|
libxr
Embedded C++ framework for bare-metal, RTOS and Linux
|
This is the complete list of members for LibXR::Topic, including all inherited members.
| ASyncSubscriberState enum name | LibXR::Topic | |
| CreateTopic(const char *name, Domain *domain=nullptr, bool multi_publisher=false) | LibXR::Topic | inlinestatic |
| Find(const char *name, Domain *domain=nullptr) | LibXR::Topic | static |
| FindOrCreate(const char *name, Domain *domain=nullptr, bool multi_publisher=false) | LibXR::Topic | inlinestatic |
| GetKey() const | LibXR::Topic | |
| Lock(TopicHandle topic) | LibXR::Topic | static |
| LockFromCallback(TopicHandle topic) | LibXR::Topic | static |
| NowTimestamp() | LibXR::Topic | static |
| operator TopicHandle() | LibXR::Topic | inline |
| PackData(const Data &data, PackedData< Data > &packet) | LibXR::Topic | inline |
| PackData(const Data &data, PackedData< Data > &packet, MicrosecondTimestamp timestamp) | LibXR::Topic | |
| PackRaw(ConstRawData data, RawData packet) | LibXR::Topic | inline |
| PackRaw(ConstRawData data, RawData packet, MicrosecondTimestamp timestamp) | LibXR::Topic | inline |
| PayloadAlignment() const | LibXR::Topic | inline |
| PayloadSize() const | LibXR::Topic | inline |
| Publish(Data &data) | LibXR::Topic | inline |
| Publish(Data &data, MicrosecondTimestamp timestamp) | LibXR::Topic | inline |
| PublishBytesFromServer(void *payload_addr, size_t payload_size, MicrosecondTimestamp timestamp) | LibXR::Topic | inline |
| PublishBytesFromServerCallback(void *payload_addr, size_t payload_size, MicrosecondTimestamp timestamp, bool in_isr) | LibXR::Topic | inline |
| PublishFromCallback(Data &data, bool in_isr) | LibXR::Topic | inline |
| PublishFromCallback(Data &data, MicrosecondTimestamp timestamp, bool in_isr) | LibXR::Topic | inline |
| RegisterCallback(Callback &cb) | LibXR::Topic | inline |
| SuberType enum name | LibXR::Topic | |
| Topic() | LibXR::Topic | |
| Topic(const char *name, TypeID::ID payload_type_id, size_t payload_size, size_t payload_alignment, Domain *domain=nullptr, bool multi_publisher=false) | LibXR::Topic | |
| Topic(TopicHandle topic) | LibXR::Topic | |
| TopicHandle typedef | LibXR::Topic | |
| Unlock(TopicHandle topic) | LibXR::Topic | static |
| UnlockFromCallback(TopicHandle topic) | LibXR::Topic | static |
| WaitTopic(const char *name, uint32_t timeout=UINT32_MAX, Domain *domain=nullptr) | LibXR::Topic | static |