|
| PortPool (PortPoolData &portPoolData) noexcept |
|
cxx::vector< PublisherPortRouDiType::MemberType_t *, MAX_PUBLISHERS > | getPublisherPortDataList () noexcept |
|
cxx::vector< SubscriberPortType::MemberType_t *, MAX_SUBSCRIBERS > | getSubscriberPortDataList () noexcept |
|
cxx::vector< popo::ClientPortData *, MAX_CLIENTS > | getClientPortDataList () noexcept |
|
cxx::vector< popo::ServerPortData *, MAX_SERVERS > | getServerPortDataList () noexcept |
|
cxx::vector< popo::InterfacePortData *, MAX_INTERFACE_NUMBER > | getInterfacePortDataList () noexcept |
|
cxx::vector< runtime::NodeData *, MAX_NODE_NUMBER > | getNodeDataList () noexcept |
|
cxx::vector< popo::ConditionVariableData *, MAX_NUMBER_OF_CONDITION_VARIABLES > | getConditionVariableDataList () noexcept |
|
cxx::expected< PublisherPortRouDiType::MemberType_t *, PortPoolError > | addPublisherPort (const capro::ServiceDescription &serviceDescription, mepoo::MemoryManager *const memoryManager, const RuntimeName_t &runtimeName, const popo::PublisherOptions &publisherOptions, const mepoo::MemoryInfo &memoryInfo=mepoo::MemoryInfo()) noexcept |
|
cxx::expected< SubscriberPortType::MemberType_t *, PortPoolError > | addSubscriberPort (const capro::ServiceDescription &serviceDescription, const RuntimeName_t &runtimeName, const popo::SubscriberOptions &subscriberOptions, const mepoo::MemoryInfo &memoryInfo=mepoo::MemoryInfo()) noexcept |
|
template<typename T , std::enable_if_t< std::is_same< T, iox::build::ManyToManyPolicy >::value > * = nullptr> |
iox::popo::SubscriberPortData * | constructSubscriber (const capro::ServiceDescription &serviceDescription, const RuntimeName_t &runtimeName, const popo::SubscriberOptions &subscriberOptions, const mepoo::MemoryInfo &memoryInfo) noexcept |
|
template<typename T , std::enable_if_t< std::is_same< T, iox::build::OneToManyPolicy >::value > * = nullptr> |
iox::popo::SubscriberPortData * | constructSubscriber (const capro::ServiceDescription &serviceDescription, const RuntimeName_t &runtimeName, const popo::SubscriberOptions &subscriberOptions, const mepoo::MemoryInfo &memoryInfo) noexcept |
|
cxx::expected< popo::ClientPortData *, PortPoolError > | addClientPort (const capro::ServiceDescription &serviceDescription, mepoo::MemoryManager *const memoryManager, const RuntimeName_t &runtimeName, const popo::ClientOptions &clientOptions, const mepoo::MemoryInfo &memoryInfo=mepoo::MemoryInfo()) noexcept |
| Adds a ClientPortData to the internal pool and returns a pointer for further usage.
|
|
cxx::expected< popo::ServerPortData *, PortPoolError > | addServerPort (const capro::ServiceDescription &serviceDescription, mepoo::MemoryManager *const memoryManager, const RuntimeName_t &runtimeName, const popo::ServerOptions &serverOptions, const mepoo::MemoryInfo &memoryInfo=mepoo::MemoryInfo()) noexcept |
| Adds a ServerPortData to the internal pool and returns a pointer for further usage.
|
|
cxx::expected< popo::InterfacePortData *, PortPoolError > | addInterfacePort (const RuntimeName_t &runtimeName, const capro::Interfaces interface) noexcept |
|
cxx::expected< runtime::NodeData *, PortPoolError > | addNodeData (const RuntimeName_t &runtimeName, const NodeName_t &nodeName, const uint64_t nodeDeviceIdentifier) noexcept |
|
cxx::expected< popo::ConditionVariableData *, PortPoolError > | addConditionVariableData (const RuntimeName_t &runtimeName) noexcept |
|
void | removePublisherPort (const PublisherPortRouDiType::MemberType_t *const portData) noexcept |
| Removes a PublisherPortData from the internal pool.
|
|
void | removeSubscriberPort (const SubscriberPortType::MemberType_t *const portData) noexcept |
| Removes a SubscriberPortData from the internal pool.
|
|
void | removeClientPort (const popo::ClientPortData *const portData) noexcept |
| Removes a ClientPortData from the internal pool.
|
|
void | removeServerPort (const popo::ServerPortData *const portData) noexcept |
| Removes a ServerPortData from the internal pool.
|
|
void | removeInterfacePort (const popo::InterfacePortData *const portData) noexcept |
| Removes a InterfacePortData from the internal pool.
|
|
void | removeNodeData (const runtime::NodeData *const nodeData) noexcept |
| Removes a NodeData from the internal pool.
|
|
void | removeConditionVariableData (const popo::ConditionVariableData *const conditionVariableData) noexcept |
| Removes a ConditionVariableData from the internal pool.
|
|