iceoryx_posh  2.0.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Niox
 Ncapro
 CServiceDescriptionClass for the identification of a communication event including information on the service, the service instance and the event id. A class object can be serialized/deserialized, so it is possible to send the information e.g. over a IPC channel
 Nconfig
 CGatewayConfigGeneric configuration for gateways
 CTomlGatewayConfigParserMethods for parsing gateway configs from toml text files
 CCmdLineArgs_t
 CCmdLineParser
 CCmdLineParserConfigFileOption
 CRouDiConfig
 CTomlRouDiConfigFileProvider
 Ngw
 CChannelA data structure representing a channel between Iceoryx and an external system
 CGatewayBaseGeneric gateway for communication events
 CGatewayDiscoveryDiscover the gateway
 CGatewayGenericA reference generic gateway implementation
 Nhelper
 CSetDefaults
 CSetDefaults< FirstArg, RemainderArgs... >
 CSetDefaults< FinalArg >
 COptimize
 COptimize< FirstArg, RemainderArgs... >
 COptimize< FinalArg >
 Nmepoo
 CNoUserHeaderHelper struct to use as default template parameter when no user-header is used
 CChunkHeader
 CChunkSettings
 CMemoryInfoStores properties of the memory to be used when we distinguish between different types of memory on e.g. different devices with different characteristics
 CMePooConfig
 CSegmentConfig
 Npopo
 CChunkSender
 CClientThe Client class for the request-response messaging pattern in iceoryx
 CClientOptionsThis struct is used to configure the client
 CListenerImplThe Listener is a class which reacts to registered events by executing a corresponding callback concurrently. This is achieved via an encapsulated thread inside this class
 CListener
 CNotificationAttorneyClass which allows accessing private methods to friends of NotificationAttorney. Used for example by the WaitSet. Implements the Client-Attorney Pattern
 CEventCallback
 CNotificationCallbackStruct describes a callback with a user defined type which can be attached to a WaitSet or a Listener
 CNotificationInfoNotificationInfo holds the state of a trigger like the pointer to the triggerOrigin, the notification id and the callback
 CPublisherThe Publisher class for the publish-subscribe messaging pattern in iceoryx
 CPublisherOptionsThis struct is used to configure the publisher
 CRpcInterface
 CRequestThe Request class is a mutable abstraction over types which are written to loaned shared memory. These requests are sent to the server via the iceoryx system
 CResponseThe Response class is a mutable abstraction over types which are written to loaned shared memory. These responses are sent to the client via the iceoryx system
 CRpcBaseHeader
 CRequestHeader
 CResponseHeader
 CPublisherInterface
 CSampleThe Sample class is a mutable abstraction over types which are written to loaned shared memory. These samples are publishable to the iceoryx system
 CServerThe Server class for the request-response messaging pattern in iceoryx
 CServerOptionsThis struct is used to configure the server
 CSubscriberThe Subscriber class for the publish-subscribe messaging pattern in iceoryx
 CSubscriberOptionsThis struct is used to configure the subscriber
 CStateBasedTrigger_t
 CEventBasedTrigger_t
 CTriggerUsually managed by a factory class like a WaitSet and acquired by classes which would like to signal a notification. Multiple Trigger can share a common ConditionVariableData pointer so that multiple Trigger can signal a single instance
 CTriggerHandleTriggerHandle is threadsafe without restrictions in a single process. Not qualified for inter process usage. The TriggerHandle is generated by a Notifyable like the WaitSet and handed out to the user when they acquire a trigger. The TriggerHandle corresponds with an internal Trigger and is used to signal an event via the trigger method. When it goes out of scope it cleans up the corresponding trigger in the Notifyable
 CUntypedClient
 CUntypedPublisherFor the publish-subscribe messaging pattern in iceoryx
 CUntypedServer
 CUntypedSubscriberFor the publish-subscribe messaging pattern in iceoryx
 CUserTriggerAn event based trigger which can be used by the application developer directly. If you would like to trigger a WaitSet/Listener through an event of your class you should use the Trigger class
 CWaitSetLogical disjunction of a certain number of Triggers
 Nroudi
 CIceOryxRouDiApp
 CIceOryxRouDiComponents
 CMemPoolInfoStruct for the storage of mempool usage information. This data container is used by the introstpection::MemPoolInfoContainer array to store information on all available memmpools
 CMemPoolIntrospectionInfoTopic for the mempool introspection that a user can subscribe to
 CPortDataContainer for common port data which is related to the subscriber port as well as the publisher port
 CPublisherPortDataContainer for publisher port introspection data
 CPortIntrospectionFieldTopicTopic for the port introspection that a user can subscribe to
 CPortThroughputData
 CPortThroughputIntrospectionFieldTopicTopic for the port throughput that a user can subscribe to
 CSubscriberPortChangingData
 CSubscriberPortChangingIntrospectionFieldTopic
 CProcessIntrospectionData
 CProcessIntrospectionFieldTopicTopic for the process introspection that a user can subscribe to
 CDefaultRouDiMemory
 CGenericMemoryBlockThe GenericMemoryBlock is an implementation of a MemoryBlock for a common use case
 CIceOryxRouDiMemoryManager
 CMemoryBlockThe MemoryBlock is a container for general purpose memory. It is used to request some memory from a MemoryProvider, which can be POSIX SHM, the stack or something completely different. To be able to use the container, some functions need to be implemented. For most use cases the GenericMemoryBlock can be used, which is a templated class and implements the most common case
 CMemoryProviderThis class creates memory which is requested by the MemoryBlocks. Once the memory is available, this is announced to the blocks, so that they can consume the memory for their needs. When the Memory is release, the blocks will also called to handle this appropriately, e.g. calling the destructor of the underlying type. This class is an interface with some default behavior and needs an implementation for real memory supply, e.g. a PosixShmMemoryProvider
 CPosixShmMemoryProviderCreates the shared memory based on a provided configuration
 CRouDiMemoryInterface
 CRouDiMemoryManager
 CPortPool
 CRouDiAppBase class for RouDi daemons
 CRouDiConfigFileProviderBase class for a config file provider
 Nruntime
 CNodeClass which represents a node
 CPortConfigInfoStores information necessary to create the right type of port on RouDi side. Different types of ports are required if e.g. different types of shared memory are used (e.g. on GPU)
 CPoshRuntimeThe runtime that is needed for each application to communicate with the RouDi daemon
 CPoshRuntimeSingleProcess
 CServiceDiscovery
 CConfig
 CDefaultChunkDistributorConfig
 CDefaultChunkQueueConfig