|
libxr
1.0
Want to be the best embedded framework
|
异步订阅者自己挂的数据块 / Data block owned by one asynchronous subscriber More...
#include <async.hpp>
Data Fields | |
| void * | buff_addr |
| 长期存在的本地接收对象地址。Long-lived local receive object address. | |
| void(* | copy_payload )(void *dst, void *payload_addr) |
| 按订阅精确类型执行负载拷贝的适配函数。Adapter that copies one payload using the subscriber's exact type. | |
| MicrosecondTimestamp | timestamp |
| 最近接收的消息时间戳。Latest received message timestamp. | |
| std::atomic< ASyncSubscriberState > | state |
| 当前异步订阅状态。Current async subscriber state. | |
Data Fields inherited from LibXR::Topic::SuberBlock | |
| SuberType | type |
| 订阅块的具体种类。Concrete kind of this subscriber block. | |
异步订阅者自己挂的数据块 / Data block owned by one asynchronous subscriber
异步订阅者挂在 topic 链表里的数据块 / Subscriber block used by one asynchronous subscriber inside the topic list
| void* LibXR::Topic::ASyncBlock::buff_addr |
| void(* LibXR::Topic::ASyncBlock::copy_payload) (void *dst, void *payload_addr) |
| std::atomic<ASyncSubscriberState> LibXR::Topic::ASyncBlock::state |
当前异步订阅状态。Current async subscriber state.
| MicrosecondTimestamp LibXR::Topic::ASyncBlock::timestamp |