|
Apollo 11.0
自动驾驶开放平台
|
#include <xsi_segment.h>
Public 成员函数 | |
| XsiSegment (uint64_t channel_id) | |
| virtual | ~XsiSegment () |
Public 成员函数 继承自 apollo::cyber::transport::Segment | |
| Segment (uint64_t channel_id) | |
| virtual | ~Segment () |
| bool | AcquireBlockToWrite (std::size_t msg_size, WritableBlock *writable_block) |
| void | ReleaseWrittenBlock (const WritableBlock &writable_block) |
| bool | AcquireArenaBlockToWrite (std::size_t msg_size, WritableBlock *writable_block) |
| void | ReleaseArenaWrittenBlock (const WritableBlock &writable_block) |
| bool | AcquireBlockToRead (ReadableBlock *readable_block) |
| void | ReleaseReadBlock (const ReadableBlock &readable_block) |
| bool | AcquireArenaBlockToRead (ReadableBlock *readable_block) |
| void | ReleaseArenaReadBlock (const ReadableBlock &readable_block) |
| bool | InitOnly (uint64_t message_size) |
| void * | GetManagedShm () |
| bool | LockBlockForWriteByIndex (uint64_t block_index) |
| bool | ReleaseBlockForWriteByIndex (uint64_t block_index) |
| bool | LockBlockForReadByIndex (uint64_t block_index) |
| bool | ReleaseBlockForReadByIndex (uint64_t block_index) |
| bool | LockArenaBlockForWriteByIndex (uint64_t block_index) |
| bool | ReleaseArenaBlockForWriteByIndex (uint64_t block_index) |
| bool | LockArenaBlockForReadByIndex (uint64_t block_index) |
| bool | ReleaseArenaBlockForReadByIndex (uint64_t block_index) |
静态 Public 成员函数 | |
| static const char * | Type () |
额外继承的成员函数 | |
Protected 成员函数 继承自 apollo::cyber::transport::Segment | |
| virtual bool | Destroy () |
Protected 属性 继承自 apollo::cyber::transport::Segment | |
| bool | init_ |
| ShmConf | conf_ |
| uint64_t | channel_id_ |
| State * | state_ |
| Block * | blocks_ |
| Block * | arena_blocks_ |
| void * | managed_shm_ |
| std::mutex | block_buf_lock_ |
| std::mutex | arena_block_buf_lock_ |
| std::unordered_map< uint32_t, uint8_t * > | block_buf_addrs_ |
| std::unordered_map< uint32_t, uint8_t * > | arena_block_buf_addrs_ |
在文件 xsi_segment.h 第 26 行定义.
|
explicit |
在文件 xsi_segment.cc 第 32 行定义.
|
virtual |
在文件 xsi_segment.cc 第 36 行定义.
|
inlinestatic |
在文件 xsi_segment.h 第 31 行定义.