iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
service_builder_publish_subscribe_error.hpp File Reference
#include "iox2/iceoryx2.h"
#include <cstdint>

Go to the source code of this file.

Namespaces

namespace  iox2
 

Enumerations

enum class  iox2::PublishSubscribeOpenError : uint8_t {
  iox2::Interrupt , iox2::DoesNotExist , iox2::InternalFailure , iox2::IncompatibleTypes ,
  iox2::IncompatibleMessagingPattern , iox2::IncompatibleAttributes , iox2::DoesNotSupportRequestedMinBufferSize , iox2::DoesNotSupportRequestedMinHistorySize ,
  iox2::DoesNotSupportRequestedMinSubscriberBorrowedSamples , iox2::DoesNotSupportRequestedAmountOfPublishers , iox2::DoesNotSupportRequestedAmountOfSubscribers , iox2::DoesNotSupportRequestedAmountOfNodes ,
  iox2::IncompatibleOverflowBehavior , iox2::InsufficientPermissions , iox2::ServiceInCorruptedState , iox2::HangsInCreation ,
  iox2::ExceedsMaxNumberOfNodes , iox2::IsMarkedForDestruction , iox2::UnableToCreateServiceTag , iox2::VersionMismatch
}
 Errors that can occur when an existing [MessagingPattern::PublishSubscribe] [Service] shall be opened. More...
 
enum class  iox2::PublishSubscribeCreateError : uint8_t {
  iox2::Interrupt , iox2::ServiceInCorruptedState , iox2::SubscriberBufferMustBeLargerThanHistorySize , iox2::AlreadyExists ,
  iox2::InsufficientPermissions , iox2::InternalFailure , iox2::IsBeingCreatedByAnotherInstance , iox2::HangsInCreation ,
  iox2::UnableToCreateServiceTag , iox2::ServiceConfigCouldNotBeCreated
}
 Errors that can occur when a new [MessagingPattern::PublishSubscribe] [Service] shall be created. More...
 
enum class  iox2::PublishSubscribeOpenOrCreateError : uint8_t {
  iox2::OpenInterrupt , iox2::OpenDoesNotExist , iox2::OpenInternalFailure , iox2::OpenIncompatibleTypes ,
  iox2::OpenIncompatibleMessagingPattern , iox2::OpenIncompatibleAttributes , iox2::OpenDoesNotSupportRequestedMinBufferSize , iox2::OpenDoesNotSupportRequestedMinHistorySize ,
  iox2::OpenDoesNotSupportRequestedMinSubscriberBorrowedSamples , iox2::OpenDoesNotSupportRequestedAmountOfPublishers , iox2::OpenDoesNotSupportRequestedAmountOfSubscribers , iox2::OpenDoesNotSupportRequestedAmountOfNodes ,
  iox2::OpenIncompatibleOverflowBehavior , iox2::OpenInsufficientPermissions , iox2::OpenServiceInCorruptedState , iox2::OpenHangsInCreation ,
  iox2::OpenExceedsMaxNumberOfNodes , iox2::OpenIsMarkedForDestruction , iox2::OpenUnableToCreateServiceTag , iox2::OpenVersionMismatch ,
  iox2::CreateInterrupt , iox2::CreateServiceInCorruptedState , iox2::CreateSubscriberBufferMustBeLargerThanHistorySize , iox2::CreateAlreadyExists ,
  iox2::CreateInsufficientPermissions , iox2::CreateInternalFailure , iox2::CreateIsBeingCreatedByAnotherInstance , iox2::CreateHangsInCreation ,
  iox2::CreateUnableToCreateServiceTag , iox2::CreateServiceConfigCouldNotBeCreated , iox2::SystemInFlux
}