libxr
Embedded C++ framework for bare-metal, RTOS and Linux
Loading...
Searching...
No Matches
LibXR::Topic Member List

This is the complete list of members for LibXR::Topic, including all inherited members.

ASyncSubscriberState enum nameLibXR::Topic
CreateTopic(const char *name, Domain *domain=nullptr, bool multi_publisher=false)LibXR::Topicinlinestatic
Find(const char *name, Domain *domain=nullptr)LibXR::Topicstatic
FindOrCreate(const char *name, Domain *domain=nullptr, bool multi_publisher=false)LibXR::Topicinlinestatic
GetKey() constLibXR::Topic
Lock(TopicHandle topic)LibXR::Topicstatic
LockFromCallback(TopicHandle topic)LibXR::Topicstatic
NowTimestamp()LibXR::Topicstatic
operator TopicHandle()LibXR::Topicinline
PackData(const Data &data, PackedData< Data > &packet)LibXR::Topicinline
PackData(const Data &data, PackedData< Data > &packet, MicrosecondTimestamp timestamp)LibXR::Topic
PackRaw(ConstRawData data, RawData packet)LibXR::Topicinline
PackRaw(ConstRawData data, RawData packet, MicrosecondTimestamp timestamp)LibXR::Topicinline
PayloadAlignment() constLibXR::Topicinline
PayloadSize() constLibXR::Topicinline
Publish(Data &data)LibXR::Topicinline
Publish(Data &data, MicrosecondTimestamp timestamp)LibXR::Topicinline
PublishBytesFromServer(void *payload_addr, size_t payload_size, MicrosecondTimestamp timestamp)LibXR::Topicinline
PublishBytesFromServerCallback(void *payload_addr, size_t payload_size, MicrosecondTimestamp timestamp, bool in_isr)LibXR::Topicinline
PublishFromCallback(Data &data, bool in_isr)LibXR::Topicinline
PublishFromCallback(Data &data, MicrosecondTimestamp timestamp, bool in_isr)LibXR::Topicinline
RegisterCallback(Callback &cb)LibXR::Topicinline
SuberType enum nameLibXR::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 typedefLibXR::Topic
Unlock(TopicHandle topic)LibXR::Topicstatic
UnlockFromCallback(TopicHandle topic)LibXR::Topicstatic
WaitTopic(const char *name, uint32_t timeout=UINT32_MAX, Domain *domain=nullptr)LibXR::Topicstatic