Expand description
The ports or communication endpoints of iceoryx2
Modules§
- client
- Sends requests to a
Server
and receives responses. - event_
id - Defines the event id used to identify the source of an event.
- listener
- Receiving endpoint (port) for event based communication
- notifier
- Sending endpoint (port) for event based communication
- port_
identifiers - Defines port specific unique ids. Used to identify source/destination while communicating.
- publisher
- Sending endpoint (port) for publish-subscribe based communication
- server
- Receives requests from a
Client
port and sends back responses. - subscriber
- Receiving endpoint (port) for publish-subscribe based communication
- unable_
to_ deliver_ strategy - Defines the strategy a sender shall pursue when the buffer of a receiver is full and the service does not overflow.
- update_
connections - Interface to perform cyclic updates to the ports. Required to deliver history to new participants or to perform other management tasks.
Structs§
- Degradation
Callback - Defines a custom behavior whenever a port detects a degregation.
Enums§
- Data
Segment Type - Defines the data segment type of a zero copy capable sender port.
- Degradation
Action - Defines the action a port shall take when an internal failure occurs. Can happen when the
system is corrupted and files are modified by non-iceoryx2 instances. Is used as return value of
the
DegradationCallback
to define a custom behavior. - Loan
Error - Defines a failure that can occur in
Publisher::loan()
andPublisher::loan_uninit()
or is part ofSendError
emitted inPublisher::send_copy()
. - Receive
Error - Defines the failure that can occur when receiving data with
Subscriber::receive()
. - Send
Error - Failure that can be emitted when data is sent.