|
iceoryx2
C++ Language Bindings
|
Namespaces | |
| namespace | bb |
| namespace | config |
| namespace | detail |
| namespace | internal |
| namespace | legacy |
Classes | |
| class | ActiveRequest |
| class | AliveNodeView |
Contains all details of a [Node] that is alive. More... | |
| class | Attribute |
| class | AttributeSet |
| Represents all service attributes. They can be set when the service is created. More... | |
| class | AttributeSetView |
| class | AttributeSpecifier |
| class | AttributeVerifier |
| class | AttributeView |
| class | BackpressureInfo |
The info passed to the [BackpressureHandler]. More... | |
| class | BlackboardValue |
A wrapper for the value returned by [EntryHandle::get()]. More... | |
| class | Client |
Sends [RequestMut]s to a [Server] in a request-response based communication. More... | |
| class | ClientDetailsView |
Contains the communication settings of the connected [Client]. More... | |
| class | Config |
| class | ConfigView |
Non-owning view of a [Config]. More... | |
| struct | CustomHeaderMarker |
| User header type for a service whose user header type details are set at runtime. More... | |
| struct | CustomPayloadMarker |
| Payload element for a service whose payload type details are set at runtime. More... | |
| class | DeadNodeView |
Contains all details of a [Node] that is dead. More... | |
| class | DegradationInfo |
The degradation info passed to the [DegradationHandler]. More... | |
| class | DynamicConfigBlackboard |
| class | DynamicConfigEvent |
| class | DynamicConfigPublishSubscribe |
| class | DynamicConfigRequestResponse |
| class | EntryHandle |
| A handle for direct read access to a specific blackboard value. More... | |
| class | EntryHandleMut |
| A handle for direct write access to a specific blackboard value. More... | |
| class | EntryValueUninit |
| Wrapper around an uninitialized entry value that can be used for a zero-copy update. More... | |
| class | EventActivation |
| class | EventId |
| Type that allows to identify an event uniquely. More... | |
| class | FileDescriptor |
| class | FileDescriptorBased |
Abstract class that can be implemented by a class that is based on a [FileDescriptor]. More... | |
| class | FileDescriptorView |
A view to a [FileDescriptor]. More... | |
| class | HeaderPublishSubscribe |
Sample header used by [MessagingPattern::PublishSubscribe]. More... | |
| struct | IsListenerFdBased |
| struct | IsListenerFdBased< ServiceType::Ipc > |
| struct | IsListenerFdBased< ServiceType::Local > |
| class | Listener |
| Represents the receiving endpoint of an event based communication. More... | |
| class | ListenerDetailsView |
Contains the communication settings of the connected [Listener]. More... | |
| class | Log |
| class | MessageTypeDetails |
| Contains all type information to the header and payload type. More... | |
| class | Node |
| class | NodeBuilder |
Creates a new [Node]. More... | |
| class | NodeDetails |
Contains details of a [Node]. More... | |
| class | NodeName |
Represent the name for a [Node]. More... | |
| class | NodeNameView |
Non-owning view of a [NodeName]. More... | |
| class | NodeState |
Describes the state of a [Node]. More... | |
| class | Notifier |
| Represents the sending endpoint of an event based communication. More... | |
| class | NotifierDetailsView |
Contains the communication settings of the connected [Notifier]. More... | |
| struct | PayloadInfo |
| struct | PayloadInfo< bb::Slice< T > > |
| class | PendingResponse |
| class | PortFactoryBlackboard |
Represents the port factory of a [Service] with [MessagingPattern::Blackboard]. More... | |
| class | PortFactoryClient |
| class | PortFactoryEvent |
Represents the port factory of a [Service] with [MessagingPattern::Event]. More... | |
| class | PortFactoryListener |
| class | PortFactoryNotifier |
| class | PortFactoryPublisher |
| class | PortFactoryPublishSubscribe |
| class | PortFactoryReader |
| class | PortFactoryRequestResponse |
| class | PortFactoryServer |
| class | PortFactorySubscriber |
| class | PortFactoryWriter |
| class | Publisher |
| Sending endpoint of a publish-subscriber based communication. More... | |
| class | PublisherDetailsView |
Contains the communication settings of the connected [Publisher]. More... | |
| class | Reader |
| Reading endpoint of a blackboard based communication. More... | |
| class | ReaderDetailsView |
Contains the communication settings of the connected [Reader]. More... | |
| class | RequestHeader |
Request header used by [MessagingPattern::RequestResponse]. More... | |
| class | RequestMut |
| class | RequestMutUninit |
| class | Response |
| class | ResponseHeader |
Response header used by [MessagingPattern::RequestResponse]. More... | |
| class | ResponseMut |
| class | ResponseMutUninit |
| class | Sample |
| class | SampleMut |
| class | SampleMutUninit |
| class | Server |
| class | ServerDetailsView |
Contains the communication settings of the connected [Server]. More... | |
| class | Service |
| class | ServiceBuilder |
Builder to create or open [Service]s. More... | |
| class | ServiceBuilderBlackboardCreator |
Builder to create new [MessagingPattern::Blackboard] based [Service]s. More... | |
| class | ServiceBuilderBlackboardOpener |
| class | ServiceBuilderEvent |
Builder to create new [MessagingPattern::Event] based [Service]s. More... | |
| class | ServiceBuilderPublishSubscribe |
Builder to create new [MessagingPattern::PublishSubscribe] based [Service]s. More... | |
| class | ServiceBuilderRequestResponse |
| struct | ServiceDetails |
| class | ServiceHash |
Represents the unique if of a [Service]. More... | |
| class | ServiceName |
The name of a [Service]. More... | |
| class | ServiceNameView |
Non-owning view of a [ServiceName]. More... | |
| class | StaticConfig |
| Defines a common set of static service configuration details every service shares. More... | |
| class | StaticConfigBlackboard |
| class | StaticConfigEvent |
| class | StaticConfigPublishSubscribe |
| class | StaticConfigRequestResponse |
| class | Subscriber |
| The receiving endpoint of a publish-subscribe communication. More... | |
| class | SubscriberDetailsView |
Contains the communication settings of the connected [Subscriber]. More... | |
| class | TypeDetail |
| struct | TypeNameSpecialization |
| class | UniqueClientId |
The system-wide unique id of a [Client]. More... | |
| class | UniqueListenerId |
The system-wide unique id of a [Listener]. More... | |
| class | UniqueNodeId |
The system-wide unique id of a [Node]. More... | |
| class | UniqueNotifierId |
The system-wide unique id of a [Notifier]. More... | |
| class | UniquePublisherId |
The system-wide unique id of a [Publisher]. More... | |
| class | UniqueReaderId |
The system-wide unique id of a [Reader]. More... | |
| class | UniqueServerId |
The system-wide unique id of a [Server]. More... | |
| class | UniqueSubscriberId |
The system-wide unique id of a [Subscriber]. More... | |
| class | UniqueWriterId |
The system-wide unique id of a [Writer]. More... | |
| class | WaitSet |
| class | WaitSetAttachmentId |
Represents an attachment to the [WaitSet]. More... | |
| class | WaitSetBuilder |
The builder for the [WaitSet]. More... | |
| class | WaitSetGuard |
| class | Writer |
| Producing endpoint of a blackboard based communication. More... | |
| class | WriterDetailsView |
Contains the communication settings of the connected [Writer]. More... | |
Typedefs | |
| using | BackpressureHandler = iox2::bb::StaticFunction< BackpressureAction(const BackpressureInfo &)> |
| using | DegradationHandler = iox2::bb::StaticFunction< DegradationAction(DegradationCause, DegradationInfo &)> |
| using | OverridePreallocationCallback = iox2::bb::StaticFunction< size_t(size_t)> |
| using | TypeName = iox2::bb::StaticString< IOX2_TYPE_NAME_LENGTH > |
| using | RawIdType = iox2::bb::StaticVector< uint8_t, UNIQUE_PORT_ID_LENGTH > |
Functions | |
| template<ServiceType S, typename KeyType , typename ValueType > | |
| auto | loan_uninit (EntryHandleMut< S, KeyType, ValueType > &&self) -> EntryValueUninit< S, KeyType, ValueType > |
| template<ServiceType S, typename KeyType , typename ValueType > | |
| auto | update_with_copy (EntryValueUninit< S, KeyType, ValueType > &&self, ValueType value) -> EntryHandleMut< S, KeyType, ValueType > |
| template<ServiceType S, typename KeyType , typename ValueType > | |
| auto | discard (EntryValueUninit< S, KeyType, ValueType > &&self) -> EntryHandleMut< S, KeyType, ValueType > |
| template<ServiceType S, typename KeyType , typename ValueType > | |
| auto | assume_init_and_update (EntryValueUninit< S, KeyType, ValueType > &&self) -> EntryHandleMut< S, KeyType, ValueType > |
| auto | operator<< (std::ostream &stream, const EventId &value) -> std::ostream & |
| auto | operator== (const EventId &lhs, const EventId &rhs) -> bool |
| auto | operator!= (const EventId &lhs, const EventId &rhs) -> bool |
| auto | operator< (const EventId &lhs, const EventId &rhs) -> bool |
| auto | operator<= (const EventId &lhs, const EventId &rhs) -> bool |
| auto | operator> (const EventId &lhs, const EventId &rhs) -> bool |
| auto | operator>= (const EventId &lhs, const EventId &rhs) -> bool |
| void | wait_callback (const iox2_event_id_t *event_id, const uint64_t event_count, iox2_callback_context context) |
| void | log (LogLevel log_level, const char *origin, const char *message) |
| Adds a log message to the logger. | |
| auto | use_console_logger () -> bool |
| Sets the console logger as default logger. Returns true if the logger was set, otherwise false. | |
| auto | use_file_logger (const char *log_file) -> bool |
| Sets the file logger as default logger. Returns true if the logger was set, otherwise false. | |
| auto | set_logger (Log &logger) -> bool |
| auto | set_log_level_from_env_or_default () -> void |
| auto | set_log_level_from_env_or (LogLevel level) -> void |
| auto | set_log_level (LogLevel level) -> void |
| auto | get_log_level () -> LogLevel |
| Returns the current global log level of the application. | |
| template<typename KeyType > | |
| auto | list_keys_callback (const void *const key_ptr, void *ctx) -> iox2_callback_progression_e |
| template<ServiceType Service, typename RequestPayload , typename RequestUserHeader , typename ResponsePayload , typename ResponseUserHeader > | |
| auto | send (RequestMut< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > &&request) -> bb::Expected< PendingResponse< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >, RequestSendError > |
| template<ServiceType Service, typename RequestPayload , typename RequestUserHeader , typename ResponsePayload , typename ResponseUserHeader > | |
| auto | assume_init (RequestMutUninit< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > &&self) -> RequestMut< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > |
| template<ServiceType Service, typename ResponsePayload , typename ResponseUserHeader > | |
| auto | send (ResponseMut< Service, ResponsePayload, ResponseUserHeader > &&response) -> bb::Expected< void, SendError > |
| template<ServiceType Service, typename ResponsePayload , typename ResponseUserHeader > | |
| auto | assume_init (ResponseMutUninit< Service, ResponsePayload, ResponseUserHeader > &&self) -> ResponseMut< Service, ResponsePayload, ResponseUserHeader > |
| template<ServiceType S, typename Payload , typename UserHeader > | |
| auto | send (SampleMut< S, Payload, UserHeader > &&sample) -> bb::Expected< size_t, SendError > |
| template<ServiceType S, typename Payload , typename UserHeader > | |
| auto | assume_init (SampleMutUninit< S, Payload, UserHeader > &&self) -> SampleMut< S, Payload, UserHeader > |
| template<typename Payload , typename UserHeader , ServiceType S> | |
| auto | set_payload_type_details (ServiceBuilderPublishSubscribe< Payload, UserHeader, S > &builder, const TypeDetail &value) -> std::enable_if_t< std::is_same< Payload, bb::Slice< CustomPayloadMarker > >::value > |
| template<typename Payload , typename UserHeader , ServiceType S> | |
| auto | set_user_header_type_details (ServiceBuilderPublishSubscribe< Payload, UserHeader, S > &builder, const TypeDetail &value) -> std::enable_if_t< std::is_same< UserHeader, CustomHeaderMarker >::value > |
| template<typename RequestPayload , typename RequestUserHeader , typename ResponsePayload , typename ResponseUserHeader , ServiceType S> | |
| auto | set_request_header_type_details (ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S > &builder, const TypeDetail &value) -> std::enable_if_t< std::is_same< RequestUserHeader, CustomHeaderMarker >::value > |
| template<typename RequestPayload , typename RequestUserHeader , typename ResponsePayload , typename ResponseUserHeader , ServiceType S> | |
| auto | set_response_header_type_details (ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S > &builder, const TypeDetail &value) -> std::enable_if_t< std::is_same< ResponseUserHeader, CustomHeaderMarker >::value > |
| template<typename RequestPayload , typename RequestUserHeader , typename ResponsePayload , typename ResponseUserHeader , ServiceType S> | |
| auto | set_request_payload_type_details (ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S > &builder, const TypeDetail &value) -> std::enable_if_t< std::is_same< RequestPayload, bb::Slice< CustomPayloadMarker > >::value > |
| template<typename RequestPayload , typename RequestUserHeader , typename ResponsePayload , typename ResponseUserHeader , ServiceType S> | |
| auto | set_response_payload_type_details (ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S > &builder, const TypeDetail &value) -> std::enable_if_t< std::is_same< ResponsePayload, bb::Slice< CustomPayloadMarker > >::value > |
| template<typename RequestPayload , typename RequestUserHeader , typename ResponsePayload , typename ResponseUserHeader , ServiceType S> | |
| void | ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S >set_parameters () |
| auto | operator<< (std::ostream &stream, const UniqueNodeId &node) -> std::ostream & |
| auto | operator== (const UniqueNodeId &lhs, const UniqueNodeId &rhs) -> bool |
| auto | operator!= (const UniqueNodeId &lhs, const UniqueNodeId &rhs) -> bool |
| auto | operator== (const UniquePublisherId &lhs, const UniquePublisherId &rhs) -> bool |
| auto | operator< (const UniquePublisherId &lhs, const UniquePublisherId &rhs) -> bool |
| auto | operator== (const UniqueSubscriberId &lhs, const UniqueSubscriberId &rhs) -> bool |
| auto | operator< (const UniqueSubscriberId &lhs, const UniqueSubscriberId &rhs) -> bool |
| auto | operator== (const UniqueNotifierId &lhs, const UniqueNotifierId &rhs) -> bool |
| auto | operator< (const UniqueNotifierId &lhs, const UniqueNotifierId &rhs) -> bool |
| auto | operator== (const UniqueListenerId &lhs, const UniqueListenerId &rhs) -> bool |
| auto | operator< (const UniqueListenerId &lhs, const UniqueListenerId &rhs) -> bool |
| auto | operator== (const UniqueClientId &lhs, const UniqueClientId &rhs) -> bool |
| auto | operator< (const UniqueClientId &lhs, const UniqueClientId &rhs) -> bool |
| auto | operator== (const UniqueServerId &lhs, const UniqueServerId &rhs) -> bool |
| auto | operator< (const UniqueServerId &lhs, const UniqueServerId &rhs) -> bool |
| auto | operator== (const UniqueReaderId &lhs, const UniqueReaderId &rhs) -> bool |
| auto | operator< (const UniqueReaderId &lhs, const UniqueReaderId &rhs) -> bool |
| auto | operator== (const UniqueWriterId &lhs, const UniqueWriterId &rhs) -> bool |
| auto | operator< (const UniqueWriterId &lhs, const UniqueWriterId &rhs) -> bool |
| template<ServiceType S> | |
| auto | operator== (const WaitSetAttachmentId< S > &lhs, const WaitSetAttachmentId< S > &rhs) -> bool |
| template<ServiceType S> | |
| auto | operator< (const WaitSetAttachmentId< S > &lhs, const WaitSetAttachmentId< S > &rhs) -> bool |
| template<ServiceType S> | |
| auto | operator<< (std::ostream &stream, const WaitSetAttachmentId< S > &self) -> std::ostream & |
Variables | |
| constexpr uint64_t | UNIQUE_PORT_ID_LENGTH = 16 |
| using iox2::BackpressureHandler = typedef iox2::bb::StaticFunction<BackpressureAction(const BackpressureInfo&)> |
The backpressure handler invoked when a sample could not be delivered
| [in] | BackpressureInfo | is a reference to [BackpressureInfo] with additional information for the user to handle the incident |
@eturn The [BackpressureAction] to be taken to mitigate the incident
Definition at line 83 of file backpressure_handler.hpp.
| using iox2::DegradationHandler = typedef iox2::bb::StaticFunction<DegradationAction(DegradationCause, DegradationInfo&)> |
The degradation handler invoked when a degradation is detected
| [in] | DegradationCause | is the cause that triggered the handler |
| [in] | DegradationInfo | is a reference to [DegradationInfo] with additional information for the user to handle the incident |
@eturn The [DegradationAction] to be taken to mitigate the degradation
Definition at line 75 of file degradation_handler.hpp.
| using iox2::OverridePreallocationCallback = typedef iox2::bb::StaticFunction<size_t(size_t)> |
Definition at line 26 of file callback_context.hpp.
| using iox2::RawIdType = typedef iox2::bb::StaticVector<uint8_t, UNIQUE_PORT_ID_LENGTH> |
Definition at line 23 of file unique_port_id.hpp.
| using iox2::TypeName = typedef iox2::bb::StaticString<IOX2_TYPE_NAME_LENGTH> |
Definition at line 21 of file type_name.hpp.
|
strong |
Describes generically an [AllocationStrategy], meaning how the memory is increased when the available memory is insufficient.
Definition at line 21 of file allocation_strategy.hpp.
|
strong |
Failures that can occur when defining [Attribute]s with [AttributeSpecifier::define()].
| Enumerator | |
|---|---|
| ExceedsMaxSupportedAttributes | The new [ |
Definition at line 28 of file attribute_error.hpp.
|
strong |
Failures that can occur when the [AttributeVerifier] fails the verification.
| Enumerator | |
|---|---|
| NonExistingKey | A key defined via [ |
| IncompatibleAttribute | A key defined via [ |
Definition at line 20 of file attribute_error.hpp.
|
strong |
Defines the action that shall be take when data cannot be delivered.
Definition at line 20 of file backpressure_action.hpp.
|
strong |
Defines the strategy a sender shall pursue when the buffer of the receiver is full and the service does not overflow.
| Enumerator | |
|---|---|
| RetryUntilDelivered | Retries until the receiver has consumed some data from the full buffer and there is space again |
| DiscardData | Do not deliver the data to receiver with a full buffer. |
Definition at line 21 of file backpressure_strategy.hpp.
|
strong |
Errors that can occur when a new [MessagingPattern::Blackboard] [Service] shall be created.
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| AlreadyExists | The [ |
| IsBeingCreatedByAnotherInstance | Multiple processes are trying to create the same [ |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| InsufficientPermissions | The process has insufficient permissions to create the [ |
| ServiceInCorruptedState | Some underlying resources of the [ |
| HangsInCreation | The [ |
| NoEntriesProvided | No key-value pairs have been provided. At least one is required. |
| UnableToCreateServiceTag | The [ |
| ServiceConfigCouldNotBeCreated | The [ |
Definition at line 57 of file service_builder_blackboard_error.hpp.
|
strong |
Errors that can occur when an existing [MessagingPattern::Blackboard] [Service] shall be opened.
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| DoesNotExist | The [ |
| ServiceInCorruptedState | Some underlying resources of the [ |
| IncompatibleKeys | The [ |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| IncompatibleAttributes | The [ |
| IncompatibleMessagingPattern | The [ |
| DoesNotSupportRequestedAmountOfReaders | The [ |
| InsufficientPermissions | The process has not enough permissions to open the [ |
| HangsInCreation | The [ |
| IsMarkedForDestruction | The [ |
| ExceedsMaxNumberOfNodes | The maximum number of [ |
| DoesNotSupportRequestedAmountOfNodes | The [ |
| UnableToCreateServiceTag | The [ |
| VersionMismatch | The iceoryx2 service version does not match the one of the [ |
Definition at line 20 of file service_builder_blackboard_error.hpp.
|
strong |
| Enumerator | |
|---|---|
| Continue | |
| Stop | |
Definition at line 19 of file callback_progression.hpp.
|
strong |
Defines a failure that can occur when a [Client] is created with [PortFactoryClient].
| Enumerator | |
|---|---|
| UnableToCreateDataSegment | The datasegment in which the payload of the [ |
| ExceedsMaxSupportedClients | The maximum amount of [ |
| FailedToDeployThreadsafetyPolicy | Caused by a failure when instantiating a [ |
| UnableToCreatePortTag | The tracking port tag, required for cleanup, could not be created. |
| MaxActiveRequestsExceedsMaxSupportedActiveRequestsOfService | When the [ |
Definition at line 21 of file client_error.hpp.
|
strong |
Failures occurring while creating a new [Config] object with [Config::from_file()].
Definition at line 20 of file config_creation_error.hpp.
|
strong |
Describes the errors that can occur when a connection between two endpoints (ports) is established
| Enumerator | |
|---|---|
| FailedToEstablishConnection | Failures when creating the connection. |
| UnableToMapSendersDataSegment | Failures when mapping the corresponding data segment. |
Definition at line 21 of file connection_failure.hpp.
|
strong |
Defines the action that shall be take when an degradation is detected. This can happen when data cannot be delivered, or when the system is corrupted and files are modified by non-iceoryx2 instances. Is used as return value of the [DegradationHandler] to define a custom behavior.
| Enumerator | |
|---|---|
| Ignore | Ignore the degradation completely. |
| Warn | Print out a warning as soon as the degradation is detected. |
| DegradeAndFail | Returns a failure in the function the degradation was detected. |
Definition at line 23 of file degradation_action.hpp.
|
strong |
Defines the cause of a degradation and is a parameter of the [DegradationHandler].
| Enumerator | |
|---|---|
| FailedToEstablishConnection | Connection could not be established. |
| ConnectionCorrupted | Connection is corrupted. |
Definition at line 20 of file degradation_cause.hpp.
|
strong |
Defines a failure that can occur when a [EntryHandle] is created with [Reader::entry()].
| Enumerator | |
|---|---|
| EntryDoesNotExist | The entry with the given key and value type does not exist. |
Definition at line 20 of file entry_handle_error.hpp.
|
strong |
Defines a failure that can occur when a [EntryHandleMut] is created with [Writer::entry()].
| Enumerator | |
|---|---|
| EntryDoesNotExist | The entry with the given key and value type does not exist. |
| HandleAlreadyExists | The [ |
Definition at line 20 of file entry_handle_mut_error.hpp.
|
strong |
Failures that can occur when a new [MessagingPattern::Event] [Service] shall be created.
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| ServiceInCorruptedState | Some underlying resources of the [ |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| IsBeingCreatedByAnotherInstance | Multiple processes are trying to create the same [ |
| AlreadyExists | The [ |
| InsufficientPermissions | The process has insufficient permissions to create the [ |
| OldConnectionsStillActive | The system has cleaned up the [ |
| UnableToCreateServiceTag | The [ |
| ServiceConfigCouldNotBeCreated | The [ |
Definition at line 82 of file service_builder_event_error.hpp.
|
strong |
Failures that can occur when an existing [MessagingPattern::Event] [Service] shall be opened.
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| DoesNotExist | The [ |
| InsufficientPermissions | The process has not enough permissions to open the [ |
| ServiceInCorruptedState | Some underlying resources of the [ |
| IncompatibleMessagingPattern | The [ |
| IncompatibleAttributes | The [ |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| HangsInCreation | The [ |
| DoesNotSupportRequestedAmountOfNotifiers | |
| DoesNotSupportRequestedAmountOfListeners | |
| DoesNotSupportRequestedMaxEventId | The [ |
| DoesNotSupportRequestedAmountOfNodes | |
| ExceedsMaxNumberOfNodes | The maximum number of [ |
| IsMarkedForDestruction | The [ |
| IncompatibleDeadline | The [ |
| IncompatibleNotifierCreatedEvent | The event id that is emitted for a newly created [ |
| IncompatibleNotifierDroppedEvent | The event id that is emitted if a [ |
| IncompatibleNotifierDeadEvent | The event id that is emitted if a [ |
| UnableToCreateServiceTag | The [ |
| VersionMismatch | The iceoryx2 service version does not match the one of the [ |
Definition at line 20 of file service_builder_event_error.hpp.
|
strong |
Failures that can occur when a [MessagingPattern::Event] [Service] shall be opened or created.
| Enumerator | |
|---|---|
| OpenInterrupt | An interrupt signal was raised. |
| OpenDoesNotExist | The [ |
| OpenInsufficientPermissions | The process has not enough permissions to open the [ |
| OpenServiceInCorruptedState | Some underlying resources of the [ |
| OpenIncompatibleDeadline | The [ |
| OpenIncompatibleMessagingPattern | The [ |
| OpenIncompatibleAttributes | The [ |
| OpenIncompatibleNotifierCreatedEvent | The event id that is emitted for a newly created [ |
| OpenIncompatibleNotifierDroppedEvent | The event id that is emitted if a [ |
| OpenIncompatibleNotifierDeadEvent | The event id that is emitted if a [ |
| OpenInternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| OpenHangsInCreation | The [ |
| OpenDoesNotSupportRequestedAmountOfNotifiers | |
| OpenDoesNotSupportRequestedAmountOfListeners | |
| OpenDoesNotSupportRequestedMaxEventId | The [ |
| OpenDoesNotSupportRequestedAmountOfNodes | |
| OpenExceedsMaxNumberOfNodes | The maximum number of [ |
| OpenIsMarkedForDestruction | The [ |
| OpenUnableToCreateServiceTag | The [ |
| OpenVersionMismatch | The iceoryx2 service version does not match the one of the [ |
| CreateInterrupt | An interrupt signal was raised. |
| CreateServiceInCorruptedState | Some underlying resources of the [ |
| CreateInternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| CreateIsBeingCreatedByAnotherInstance | Multiple processes are trying to create the same [ |
| CreateAlreadyExists | The [ |
| CreateInsufficientPermissions | The process has insufficient permissions to create the [ |
| CreateOldConnectionsStillActive | The system has cleaned up the [ |
| SystemInFlux | Can occur when another process creates and removes the same [ |
| CreateUnableToCreateServiceTag | The [ |
| CreateServiceConfigCouldNotBeCreated | The [ |
Definition at line 112 of file service_builder_event_error.hpp.
|
strong |
Defines the failures that can occur when a [Listener] is created with the [PortFactoryListener].
| Enumerator | |
|---|---|
| ExceedsMaxSupportedListeners | The maximum amount of [ |
| ResourceCreationFailed | An underlying resource of the [ |
| FailedToDeployThreadsafetyPolicy | Caused by a failure when instantiating a [ |
| UnableToCreatePortTag | The tracking port tag, required for cleanup, could not be created. |
Definition at line 21 of file listener_error.hpp.
|
strong |
Defines failures that can occur while waiting for a notification from a [Notifier] on a [Listener]
Definition at line 38 of file listener_error.hpp.
|
strong |
Defines a failure that can occur in [Publisher::loan()](crate::port::publisher::Publisher::loan()) and [Publisher::loan_uninit()](crate::port::publisher::Publisher::loan_uninit()) or is part of [SendError] emitted in
Definition at line 23 of file port_error.hpp.
|
strong |
| Enumerator | |
|---|---|
| Trace | |
| Debug | |
| Info | |
| Warn | |
| Error | |
| Fatal | |
Definition at line 20 of file log_level.hpp.
|
strong |
| Enumerator | |
|---|---|
| PublishSubscribe | Unidirectional communication pattern where the [ |
| Event | Unidirectional communication pattern where the [ |
| RequestResponse | Bidirectional communication pattern where the [ |
| Blackboard | Unidirectional communication pattern where the [ |
Definition at line 20 of file messaging_pattern.hpp.
|
strong |
Failures of [DeadNodeView::remove_stale_resources()] that occur when the stale resources of a dead [Node] are removed.
| Enumerator | |
|---|---|
| Interrupt | The process received an interrupt signal while cleaning up all stale resources of a dead [ |
| InternalError | Errors that indicate either an implementation issue or a wrongly configured system. |
| InsufficientPermissions | The stale resources of a dead [ |
| VersionMismatch | Trying to cleanup resources from a [ |
| ResourcesAlreadyCleanedUp | Another instance has successfully cleaned up all resources. |
| AnotherInstanceIsCleaningUpTheNode | Another instance has acquired the ownership of all resources and is currently cleaning up. |
Definition at line 56 of file node_failure_enums.hpp.
|
strong |
All failures that can occur in [NodeBuilder::create()].
| Enumerator | |
|---|---|
| InsufficientPermissions | The process has insufficient permissions. |
| InternalError | Maybe the configuration/system is broken since someone has removed/modified internal resources |
| SystemCorrupted | Indicates that another "instance" on the system removed the resource required by the [ |
Definition at line 44 of file node_failure_enums.hpp.
|
strong |
All failures that can occur in [Node::list()].
Definition at line 33 of file node_failure_enums.hpp.
|
strong |
Defines all possible errors that can occur during [Node::wait()].
| Enumerator | |
|---|---|
| TerminationRequest | SIGTERM signal was received. |
| Interrupt | SIGINT signal was received. |
Definition at line 21 of file node_wait_failure.hpp.
|
strong |
Failures that can occur when a new [Notifier] is created with the [PortFactoryNotifier].
| Enumerator | |
|---|---|
| ExceedsMaxSupportedNotifiers | The maximum amount of [ |
| FailedToDeployThreadsafetyPolicy | Caused by a failure when instantiating a [ |
| UnableToCreatePortTag | The tracking port tag, required for cleanup, could not be created. |
Definition at line 21 of file notifier_error.hpp.
|
strong |
Defines the failures that can occur while a [Notifier::notify()] call.
| Enumerator | |
|---|---|
| EventIdOutOfBounds | A [ |
| MissedDeadline | The notification was delivered to all [ |
| UnableToAcquireElapsedTime | The notification was delivered but the elapsed system time could not be acquired. Therefore, it is unknown if the deadline was missed or not. |
Definition at line 34 of file notifier_error.hpp.
|
strong |
Defines a failure that can occur when a [Publisher] is created with [PortFactoryPublisher].
| Enumerator | |
|---|---|
| ExceedsMaxSupportedPublishers | The maximum amount of [ |
| UnableToCreateDataSegment | The datasegment in which the payload of the [ |
| FailedToDeployThreadsafetyPolicy | Caused by a failure when instantiating a [ |
| UnableToCreatePortTag | The tracking port tag, required for cleanup, could not be created. |
Definition at line 22 of file publisher_error.hpp.
|
strong |
Errors that can occur when a new [MessagingPattern::PublishSubscribe] [Service] shall be created.
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| ServiceInCorruptedState | Some underlying resources of the [ |
| SubscriberBufferMustBeLargerThanHistorySize | Invalid [ |
| AlreadyExists | The [ |
| InsufficientPermissions | The process has insufficient permissions to create the [ |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| IsBeingCreatedByAnotherInstance | Multiple processes are trying to create the same [ |
| HangsInCreation | The [ |
| UnableToCreateServiceTag | The [ |
| ServiceConfigCouldNotBeCreated | The [ |
Definition at line 79 of file service_builder_publish_subscribe_error.hpp.
|
strong |
Errors that can occur when an existing [MessagingPattern::PublishSubscribe] [Service] shall be opened.
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| DoesNotExist | Service could not be openen since it does not exist. |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| IncompatibleTypes | The [ |
| IncompatibleMessagingPattern | The [ |
| IncompatibleAttributes | The [ |
| DoesNotSupportRequestedMinBufferSize | The [ |
| DoesNotSupportRequestedMinHistorySize | The [ |
| DoesNotSupportRequestedMinSubscriberBorrowedSamples | The [ |
| DoesNotSupportRequestedAmountOfPublishers | |
| DoesNotSupportRequestedAmountOfSubscribers | The [ |
| DoesNotSupportRequestedAmountOfNodes | |
| IncompatibleOverflowBehavior | The [ |
| InsufficientPermissions | The process has not enough permissions to open the [ |
| ServiceInCorruptedState | Some underlying resources of the [ |
| HangsInCreation | The [ |
| ExceedsMaxNumberOfNodes | The maximum number of [ |
| IsMarkedForDestruction | The [ |
| UnableToCreateServiceTag | The [ |
| VersionMismatch | The iceoryx2 service version does not match the one of the [ |
Definition at line 21 of file service_builder_publish_subscribe_error.hpp.
|
strong |
Errors that can occur when a [MessagingPattern::PublishSubscribe] [Service] shall be created or opened.
| Enumerator | |
|---|---|
| OpenInterrupt | An interrupt signal was raised. |
| OpenDoesNotExist | Service could not be openen since it does not exist. |
| OpenInternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| OpenIncompatibleTypes | The [ |
| OpenIncompatibleMessagingPattern | The [ |
| OpenIncompatibleAttributes | The [ |
| OpenDoesNotSupportRequestedMinBufferSize | The [ |
| OpenDoesNotSupportRequestedMinHistorySize | The [ |
| OpenDoesNotSupportRequestedMinSubscriberBorrowedSamples | The [ |
| OpenDoesNotSupportRequestedAmountOfPublishers | |
| OpenDoesNotSupportRequestedAmountOfSubscribers | The [ |
| OpenDoesNotSupportRequestedAmountOfNodes | |
| OpenIncompatibleOverflowBehavior | The [ |
| OpenInsufficientPermissions | The process has not enough permissions to open the [ |
| OpenServiceInCorruptedState | Some underlying resources of the [ |
| OpenHangsInCreation | The [ |
| OpenExceedsMaxNumberOfNodes | The maximum number of [ |
| OpenIsMarkedForDestruction | The [ |
| OpenUnableToCreateServiceTag | The [ |
| OpenVersionMismatch | The iceoryx2 service version does not match the one of the [ |
| CreateInterrupt | An interrupt signal was raised. |
| CreateServiceInCorruptedState | Some underlying resources of the [ |
| CreateSubscriberBufferMustBeLargerThanHistorySize | Invalid [ |
| CreateAlreadyExists | The [ |
| CreateInsufficientPermissions | The process has insufficient permissions to create the [ |
| CreateInternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| CreateIsBeingCreatedByAnotherInstance | Multiple processes are trying to create the same [ |
| CreateHangsInCreation | The [ |
| CreateUnableToCreateServiceTag | The [ |
| CreateServiceConfigCouldNotBeCreated | The [ |
| SystemInFlux | Can occur when another process creates and removes the same [ |
Definition at line 111 of file service_builder_publish_subscribe_error.hpp.
|
strong |
Defines a failure that can occur when a [Reader] is created with [PortFactoryReader].
| Enumerator | |
|---|---|
| ExceedsMaxSupportedReaders | The maximum amount of [ |
| FailedToDeployThreadsafetyPolicy | Caused by a failure when instantiating a [ |
| UnableToCreatePortTag | The tracking port tag, required for cleanup, could not be created. |
Definition at line 21 of file reader_error.hpp.
|
strong |
Defines the failure that can occur when receiving data with [Subscriber::receive()](crate::port::subscriber::Subscriber::receive()).
Definition at line 66 of file port_error.hpp.
|
strong |
Errors that can occur when a new [MessagingPattern::RequestResponse] [Service] shall be created.
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| AlreadyExists | The [ |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| IsBeingCreatedByAnotherInstance | Multiple processes are trying to create the same [ |
| InsufficientPermissions | The process has insufficient permissions to create the [ |
| HangsInCreation | The [ |
| ServiceInCorruptedState | Some underlying resources of the [ |
| UnableToCreateServiceTag | The [ |
| ServiceConfigCouldNotBeCreated | The [ |
Definition at line 77 of file service_builder_request_response_error.hpp.
|
strong |
Errors that can occur when an existing [MessagingPattern::RequestResponse] [Service] shall be opened.
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| DoesNotExist | Service could not be openen since it does not exist. |
| DoesNotSupportRequestedAmountOfClientRequestLoans | The [ |
| DoesNotSupportRequestedAmountOfActiveRequestsPerClient | The [ |
| DoesNotSupportRequestedResponseBufferSize | The [ |
| DoesNotSupportRequestedAmountOfServers | The [ |
| DoesNotSupportRequestedAmountOfClients | The [ |
| DoesNotSupportRequestedAmountOfNodes | The [ |
| DoesNotSupportRequestedAmountOfBorrowedResponsesPerPendingResponse | The [ |
| ExceedsMaxNumberOfNodes | The maximum number of [ |
| HangsInCreation | The [ |
| IncompatibleRequestOrResponseType | The [ |
| IncompatibleAttributes | The [ |
| IncompatibleMessagingPattern | The [ |
| IncompatibleOverflowBehaviorForRequests | The [ |
| IncompatibleOverflowBehaviorForResponses | The [ |
| IncompatibleBehaviorForFireAndForgetRequests | The [ |
| InsufficientPermissions | The process has not enough permissions to open the [ |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| IsMarkedForDestruction | The [ |
| ServiceInCorruptedState | Some underlying resources of the [ |
| UnableToCreateServiceTag | The [ |
| VersionMismatch | The iceoryx2 service version does not match the one of the [ |
Definition at line 21 of file service_builder_request_response_error.hpp.
|
strong |
Errors that can occur when a [MessagingPattern::RequestResponse] [Service] shall be created or opened.
| Enumerator | |
|---|---|
| OpenInterrupt | An interrupt signal was raised. |
| OpenDoesNotExist | Service could not be openen since it does not exist. |
| OpenDoesNotSupportRequestedAmountOfClientRequestLoans | The [ |
| OpenDoesNotSupportRequestedAmountOfActiveRequestsPerClient | The [ |
| OpenDoesNotSupportRequestedResponseBufferSize | The [ |
| OpenDoesNotSupportRequestedAmountOfServers | The [ |
| OpenDoesNotSupportRequestedAmountOfClients | The [ |
| OpenDoesNotSupportRequestedAmountOfNodes | The [ |
| OpenDoesNotSupportRequestedAmountOfBorrowedResponsesPerPendingResponse | The [ |
| OpenExceedsMaxNumberOfNodes | The maximum number of [ |
| OpenHangsInCreation | The [ |
| OpenIncompatibleRequestOrResponseType | The [ |
| OpenIncompatibleAttributes | The [ |
| OpenIncompatibleMessagingPattern | The [ |
| OpenIncompatibleOverflowBehaviorForRequests | The [ |
| OpenIncompatibleOverflowBehaviorForResponses | The [ |
| OpenIncompatibleBehaviorForFireAndForgetRequests | The [ |
| OpenInsufficientPermissions | The process has not enough permissions to open the [ |
| OpenInternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| OpenIsMarkedForDestruction | The [ |
| OpenServiceInCorruptedState | Some underlying resources of the [ |
| OpenUnableToCreateServiceTag | The [ |
| OpenVersionMismatch | The iceoryx2 service version does not match the one of the [ |
| CreateInterrupt | An interrupt signal was raised. |
| CreateAlreadyExists | The [ |
| CreateInternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| CreateIsBeingCreatedByAnotherInstance | Multiple processes are trying to create the same [ |
| CreateInsufficientPermissions | The process has insufficient permissions to create the [ |
| CreateHangsInCreation | The [ |
| CreateServiceInCorruptedState | Some underlying resources of the [ |
| CreateUnableToCreateServiceTag | The [ |
| CreateServiceConfigCouldNotBeCreated | The [ |
| SystemInFlux | Can occur when another process creates and removes the same [ |
Definition at line 101 of file service_builder_request_response_error.hpp.
|
strong |
Failure that can be emitted when a [RequestMut] is sent.
| Enumerator | |
|---|---|
| ExceedsMaxActiveRequests | Sending this [ |
| ConnectionBrokenSinceSenderNoLongerExists | Send was called but the corresponding port went already out of scope. |
| ConnectionCorrupted | A connection between two ports has been corrupted. |
| LoanErrorOutOfMemory | The data segment does not have any more memory left. |
| LoanErrorExceedsMaxLoans | The maximum amount of data a user can borrow is defined in [ |
| LoanErrorExceedsMaxLoanSize | The provided slice size exceeds the configured max slice size. To send data with this size a new port has to be created with as a larger slice size or the port must be configured with an [ |
| LoanErrorInternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| ConnectionError | A failure occurred while establishing a connection to the ports counterpart port. |
| UnableToDeliver | The request could not be delivered. |
| InternalError | An internal mechanisms failed and the data could not be delivered to all receivers. |
Definition at line 80 of file port_error.hpp.
|
strong |
Failure that can be emitted when data is sent.
Definition at line 39 of file port_error.hpp.
|
strong |
Defines a failure that can occur when a [Server] is created with [PortFactoryServer].
| Enumerator | |
|---|---|
| ExceedsMaxSupportedServers | The maximum amount of [ |
| UnableToCreateDataSegment | The datasegment in which the payload of the [ |
| FailedToDeployThreadsafetyPolicy | Caused by a failure when instantiating a [ |
| UnableToCreatePortTag | The tracking port tag, required for cleanup, could not be created. |
Definition at line 21 of file server_error.hpp.
|
strong |
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was raised. |
| InsufficientPermissions | The process does not have the permissions to acquire the service details. |
| FailedToOpenStaticServiceInfo | The underlying static [ |
| FailedToReadStaticServiceInfo | The underlying static [ |
| FailedToDeserializeStaticServiceInfo | The underlying static [ |
| ServiceInInconsistentState | Required [ |
| VersionMismatch | The [ |
| InternalError | Errors that indicate either an implementation issue or a wrongly configured system. |
| FailedToAcquireNodeState | The [ |
Definition at line 19 of file service_error_enums.hpp.
|
strong |
| Enumerator | |
|---|---|
| InsufficientPermissions | The process has insufficient permissions to list all [ |
| InternalError | Errors that indicate either an implementation issue or a wrongly configured system. |
Definition at line 43 of file service_error_enums.hpp.
|
strong |
Error that can be reported when removing a [Node](crate::node::Node).
| Enumerator | |
|---|---|
| Interrupt | An interrupt signal was received. |
| VersionMismatch | The iceoryx2 version that created the [ |
| InternalError | Errors that indicate either an implementation issue or a wrongly configured system. |
| InsufficientPermissions | The process does not have the permissions to remove the service. |
Definition at line 20 of file node_failure_enums.hpp.
|
strong |
Defines the type of the Service and what kind of resources and operating system mechanisms it shall use.
| Enumerator | |
|---|---|
| Local | Optimized for inter-thread communication does not support inter-process communication. |
| Ipc | Optimized for inter-process communication. |
Definition at line 21 of file service_type.hpp.
|
strong |
Defines how signals are handled by constructs that might register a custom [SignalHandler]
| Enumerator | |
|---|---|
| HandleTerminationRequests | The signals |
| Disabled | No signal handler will be registered. |
Definition at line 21 of file signal_handling_mode.hpp.
|
strong |
Describes the failures when a new [Subscriber] is created via the [PortFactorySubscriber].
| Enumerator | |
|---|---|
| ExceedsMaxSupportedSubscribers | The maximum amount of [ |
| BufferSizeExceedsMaxSupportedBufferSizeOfService | When the [ |
| FailedToDeployThreadsafetyPolicy | Caused by a failure when instantiating a [ |
| UnableToCreatePortTag | The tracking port tag, required for cleanup, could not be created. |
Definition at line 21 of file subscriber_error.hpp.
|
strong |
Defines if the type is a slice with a runtime-size ([TypeVariant::Dynamic]) or if its a type that satisfies [Sized] ([TypeVariant::FixedSize]).
| Enumerator | |
|---|---|
| FixedSize | A fixed size type like [ |
| Dynamic | A dynamic sized type like a slice. |
Definition at line 23 of file type_variant.hpp.
|
strong |
Defines the failures that can occur when attaching something with [WaitSet::attach_notification()], [WaitSet::attach_interval()] or [WaitSet::attach_deadline()].
| Enumerator | |
|---|---|
| InsufficientCapacity | The [ |
| AlreadyAttached | The attachment is already attached. |
| InternalError | An internal error has occurred. |
| InsufficientResources | Insufficient resources to add another attachment to the [ |
Definition at line 41 of file waitset_enums.hpp.
|
strong |
Defines the failures that can occur when calling [WaitSetBuilder::create()].
| Enumerator | |
|---|---|
| InsufficientResources | Insufficient resources to create a [ |
| InternalError | An internal error has occurred. |
Definition at line 20 of file waitset_enums.hpp.
|
strong |
Defines the failures that can occur when calling [WaitSet::run()].
| Enumerator | |
|---|---|
| InsufficientPermissions | The process has not sufficient permissions to wait on the attachments. |
| InternalError | An internal error has occurred. |
| NoAttachments | Waiting on an empty [ |
| TerminationRequest | A termination signal |
| Interrupt | An interrupt signal |
Definition at line 53 of file waitset_enums.hpp.
|
strong |
States why the [WaitSet::run()] method returned.
| Enumerator | |
|---|---|
| TerminationRequest | A termination signal |
| Interrupt | An interrupt signal |
| StopRequest | The users callback returned [ |
| AllEventsHandled | All events were handled. |
Definition at line 28 of file waitset_enums.hpp.
|
strong |
Defines a failure that can occur when a [Writer] is created with [PortFactoryWriter].
| Enumerator | |
|---|---|
| ExceedsMaxSupportedWriters | The maximum amount of [ |
| InternalFailure | Errors that indicate either an implementation issue or a wrongly configured system. |
| FailedToDeployThreadsafetyPolicy | Caused by a failure when instantiating a [ |
| UnableToCreatePortTag | The tracking port tag, required for cleanup, could not be created. |
Definition at line 21 of file writer_error.hpp.
|
inline |
Definition at line 244 of file request_mut_uninit.hpp.
Referenced by iox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan(), iox2::Publisher< S, Payload, UserHeader >::loan(), iox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_slice(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_slice(), and iox2::Publisher< S, Payload, UserHeader >::loan_slice().
|
inline |
Definition at line 178 of file response_mut_uninit.hpp.
|
inline |
Acquires the ownership and converts the uninitialized [SampleMutUninit] into the initialized version [SampleMut].
Definition at line 91 of file sample_mut_uninit.hpp.
|
inline |
Definition at line 139 of file entry_value_uninit.hpp.
|
inline |
Definition at line 122 of file entry_value_uninit.hpp.
| auto iox2::get_log_level | ( | ) | -> LogLevel |
Returns the current global log level of the application.
| auto iox2::list_keys_callback | ( | const void *const | key_ptr, |
| void * | ctx | ||
| ) | -> iox2_callback_progression_e |
Definition at line 230 of file port_factory_blackboard.hpp.
|
inline |
Definition at line 98 of file entry_handle_mut.hpp.
| void iox2::log | ( | LogLevel | log_level, |
| const char * | origin, | ||
| const char * | message | ||
| ) |
Adds a log message to the logger.
| auto iox2::operator!= | ( | const UniqueNodeId & | lhs, |
| const UniqueNodeId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const UniqueClientId & | lhs, |
| const UniqueClientId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const UniqueListenerId & | lhs, |
| const UniqueListenerId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const UniqueNotifierId & | lhs, |
| const UniqueNotifierId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const UniquePublisherId & | lhs, |
| const UniquePublisherId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const UniqueReaderId & | lhs, |
| const UniqueReaderId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const UniqueServerId & | lhs, |
| const UniqueServerId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const UniqueSubscriberId & | lhs, |
| const UniqueSubscriberId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const UniqueWriterId & | lhs, |
| const UniqueWriterId & | rhs | ||
| ) | -> bool |
| auto iox2::operator< | ( | const WaitSetAttachmentId< S > & | lhs, |
| const WaitSetAttachmentId< S > & | rhs | ||
| ) | -> bool |
| auto iox2::operator<< | ( | std::ostream & | stream, |
| const EventId & | value | ||
| ) | -> std::ostream & |
| auto iox2::operator<< | ( | std::ostream & | stream, |
| const UniqueNodeId & | node | ||
| ) | -> std::ostream & |
| auto iox2::operator<< | ( | std::ostream & | stream, |
| const WaitSetAttachmentId< S > & | self | ||
| ) | -> std::ostream & |
| auto iox2::operator== | ( | const UniqueClientId & | lhs, |
| const UniqueClientId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const UniqueListenerId & | lhs, |
| const UniqueListenerId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const UniqueNodeId & | lhs, |
| const UniqueNodeId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const UniqueNotifierId & | lhs, |
| const UniqueNotifierId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const UniquePublisherId & | lhs, |
| const UniquePublisherId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const UniqueReaderId & | lhs, |
| const UniqueReaderId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const UniqueServerId & | lhs, |
| const UniqueServerId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const UniqueSubscriberId & | lhs, |
| const UniqueSubscriberId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const UniqueWriterId & | lhs, |
| const UniqueWriterId & | rhs | ||
| ) | -> bool |
| auto iox2::operator== | ( | const WaitSetAttachmentId< S > & | lhs, |
| const WaitSetAttachmentId< S > & | rhs | ||
| ) | -> bool |
|
inline |
Definition at line 261 of file request_mut.hpp.
References iox2::bb::err().
|
inline |
Definition at line 202 of file response_mut.hpp.
References iox2::bb::err().
|
inline |
Definition at line 225 of file sample_mut.hpp.
References iox2::bb::err().
|
inline |
Definition at line 544 of file service_builder_request_response.hpp.
| auto iox2::set_log_level | ( | LogLevel | level | ) | -> void |
| auto iox2::set_log_level_from_env_or | ( | LogLevel | level | ) | -> void |
Sets the global log level for the application using IOX2_LOG_LEVEL environment variable or sets it to a user-given value if variable does not exist.
When using external frameworks, the log level should be set explicitly, as only messages matching that level will be forwarded. You may also need to configure the framework’s own log level settings.
| auto iox2::set_log_level_from_env_or_default | ( | ) | -> void |
Sets the global log level for the application using IOX2_LOG_LEVEL environment variable or defaults it to LogLevel::INFO if variable does not exist.
When using external frameworks, the log level should be set explicitly, as only messages matching that level will be forwarded. You may also need to configure the framework’s own log level settings.
| auto iox2::set_logger | ( | Log & | logger | ) | -> bool |
Sets the logger that shall be used. This function can only be called once and must be called before any log message was created. It returns true if the logger was set, otherwise false.
|
inline |
Overrides the payload type details with values provided at runtime instead of derived from the compile-time Payload. Only available for bb::Slice<CustomPayloadMarker>.
TypeDetail] must accurately describe the payload type that is loaned, sent and received at runtime; a mismatching size or alignment leads to undefined behavior. Definition at line 347 of file service_builder_publish_subscribe.hpp.
|
inline |
Overrides the request user header type details with values provided at runtime instead of derived from the compile-time RequestUserHeader. Only available for CustomHeaderMarker.
TypeDetail] must accurately describe the request user header type that is accessed at runtime; a mismatching size or alignment leads to undefined behavior. Definition at line 796 of file service_builder_request_response.hpp.
|
inline |
Overrides the request payload type details with values provided at runtime instead of derived from the compile-time RequestPayload. Only available for bb::Slice<CustomPayloadMarker>.
TypeDetail] must accurately describe the request payload type that is loaned, sent and received at runtime; a mismatching size or alignment leads to undefined behavior. Definition at line 818 of file service_builder_request_response.hpp.
|
inline |
Overrides the response user header type details with values provided at runtime instead of derived from the compile-time ResponseUserHeader. Only available for CustomHeaderMarker.
TypeDetail] must accurately describe the response user header type that is accessed at runtime; a mismatching size or alignment leads to undefined behavior. Definition at line 807 of file service_builder_request_response.hpp.
|
inline |
Overrides the response payload type details with values provided at runtime instead of derived from the compile-time ResponsePayload. Only available for bb::Slice<CustomPayloadMarker>.
TypeDetail] must accurately describe the response payload type that is loaned, sent and received at runtime; a mismatching size or alignment leads to undefined behavior. Definition at line 829 of file service_builder_request_response.hpp.
|
inline |
Overrides the user header type details with values provided at runtime instead of derived from the compile-time UserHeader. Only available for CustomHeaderMarker.
TypeDetail] must accurately describe the user header type that is accessed at runtime; a mismatching size or alignment leads to undefined behavior. Definition at line 340 of file service_builder_publish_subscribe.hpp.
|
inline |
Definition at line 110 of file entry_value_uninit.hpp.
| auto iox2::use_console_logger | ( | ) | -> bool |
Sets the console logger as default logger. Returns true if the logger was set, otherwise false.
| auto iox2::use_file_logger | ( | const char * | log_file | ) | -> bool |
Sets the file logger as default logger. Returns true if the logger was set, otherwise false.
|
inline |
Definition at line 166 of file listener.hpp.
Referenced by iox2::Listener< ServiceType >::blocking_wait(), iox2::Listener< ServiceType >::timed_wait(), and iox2::Listener< ServiceType >::try_wait().
|
constexpr |
Definition at line 22 of file unique_port_id.hpp.