|
Safir SDK Core
|
This namespace contains all functionality of the DOB (Components DOSE and DOTS). More...
Namespaces | |
| namespace | Internal |
| namespace | Typesystem |
| This namespace contains the DOB Typesystem functionality and definitions. | |
Classes | |
| class | AccessDeniedException |
| Thrown when not owner tries to set/delete an entity. More... | |
| struct | CallbackId |
| Ids for all callback routines for all Dob consumers. More... | |
| class | CompletedRegistrationBase |
| Base class used when composing more elaborated interfaces. More... | |
| class | Connection |
| A connection to the DOB. More... | |
| class | ConnectionAspectBase |
| Base class for all aspects. More... | |
| class | ConnectionAspectInjector |
| Class that provides methods for special applications that injects entities into the system apart from the normal handler. More... | |
| class | ConnectionAspectMisc |
| Class that provides miscellaneous methods that are used less frequently. More... | |
| class | ConnectionAspectPostpone |
| Class that provides a methods to postpone the reception of data from the Dob. More... | |
| class | ConnectionBase |
| Common base class for connections to the DOB. More... | |
| class | ConnectionInfo |
| Container for information about a Dob connection. More... | |
| struct | ConnectionQueueId |
| This enumeration represents the internal dob queues that it is possible to get status info about from a connection. More... | |
| class | ContextSharedOverrideProperty |
| Used to determine if a class should be visible in all contexts. More... | |
| class | ContextSharedProperty |
| Used to determine if a class should be visible in all contexts. More... | |
| class | CreateRoutineParameters |
| Contains parameters to be used as values in CreateRoutines. More... | |
| class | Dispatcher |
| Interface for reception of a dispatch order. More... | |
| struct | DistributionScope |
| Possible values for the DistributionScope property. More... | |
| class | DistributionScopeOverrideProperty |
| Used to determine the distribution scope of a class. More... | |
| class | DistributionScopeProperty |
| Used to determine the distribution scope of a class. More... | |
| class | Entity |
| The baseclass for all entities. More... | |
| class | EntityHandler |
| Interface to be implemented by an entity handler that makes a non-pending registration and that doesn't handle injected entities. More... | |
| class | EntityHandlerInjection |
| Interface to be implemented by an entity handler that makes a non-pending registration for a type that can potentially be injected. More... | |
| class | EntityHandlerPending |
| Interface to be implemented by an entity handler that makes a pending registration. More... | |
| class | EntityIdResponse |
| Standard response for handlers registered as HandlerDecidesInstanceId, containing the instance that the handler will attempt to create. More... | |
| class | EntityInjectionBase |
| This Consumer Base class contains callback methods that can be overridden by an entity handler that registers a handler for an entity type that can potentially be injected outside the control of the handler itself. More... | |
| class | EntityIterator |
| A STL conformant forward iterator used to traverse entity instances. More... | |
| class | EntityProxy |
| Proxy class for an entity. More... | |
| class | EntityRequestBase |
| Interface to receive entity requests. More... | |
| class | EntityRequestProxy |
| Proxy class for an entity request. More... | |
| class | EntitySubscriber |
| Interface to be implemented by subscribers of entities. More... | |
| class | ErrorListResponse |
| Defines an array of errors, typically used to report errors for individual members in the request. More... | |
| class | ErrorResponse |
| The baseclass for all error responses. More... | |
| class | GhostExistsException |
| Thrown when an injection handler tries to set/delete an entity for which there is a ghost instance that has not yet been injected. More... | |
| class | InjectedEntityProxy |
| Proxy class for entity injections. More... | |
| struct | InjectionKind |
| See the SDK Core Users Guide for information on what these values mean. More... | |
| class | InjectionOverrideProperty |
| Defines the Injection used for entities of this class. More... | |
| class | InjectionProperty |
| Defines the Injection for an entity. More... | |
| struct | InstanceIdPolicy |
| Enumerates the policies concerning how instance ids are assigned by a handler. More... | |
| class | Item |
| The baseclass for all items. More... | |
| class | LowMemoryException |
| Thrown when an operation cannot be completed due to the current shared memory usage level. More... | |
| class | LowMemoryOperationsAllowedOverrideProperty |
| Used to determine if operations in low memory situations should be allowed on an entity type. More... | |
| class | LowMemoryOperationsAllowedProperty |
| Used to determine if operations in low memory situations should be allowed on an entity type. More... | |
| struct | MemoryLevel |
| The different memory levels that makes the Dob go into various degraded modes. More... | |
| class | Message |
| The baseclass for all messages. More... | |
| class | MessageProxy |
| Proxy class for a message. More... | |
| class | MessageSender |
| Interface to be implemented by senders of messages. More... | |
| class | MessageSubscriber |
| Interface to be implemented by subscribers of messages. More... | |
| class | MirroredNodeInfo |
| Node information for all nodes currently in the system. More... | |
| class | NodeInfo |
| Node information for all nodes currently in the system. More... | |
| class | NodeParameters |
| Contains paramaters for all nodes in the system. More... | |
| struct | NodeState |
| Enumerates the states a started node can have. More... | |
| class | NodeType |
| Defines a number of characteristics that control how nodes of a certain type communicates. More... | |
| class | NotFoundException |
| Thrown when eg GetFreeInstance can not find a free instance. More... | |
| class | NotOpenException |
| Exception thrown if dose_main has terminated in an unexpected way, or the application has not yet connected to dose. More... | |
| class | OverflowException |
| Thrown when data could not be sent due to overflowing queues. More... | |
| class | Parametrization |
| This class is intended to be used as baseclass for classes that only contains parameters. More... | |
| struct | PersistenceBackend |
| Enumerates the different backends that DOPE can use for persistence. More... | |
| class | PersistenceParameters |
| This class has no summary. More... | |
| class | PersistenceThrottlingOverrideProperty |
| This property overrides the value of the PersistenceThrottlingProperty. More... | |
| class | PersistenceThrottlingProperty |
| This property is used to limit writes to external storage for frequently updated entities. More... | |
| class | PersistentDataReady |
| This service is called by the persistency handler when the persistent data has been fed to the Dob. More... | |
| struct | PersistentDataState |
| The different states of the persistence handling. More... | |
| class | PersistentDataStatus |
| This class has no summary. More... | |
| class | PreviousEntityProxy |
| Proxy class for a "previous" entity. More... | |
| class | ProcessInfo |
| Displays one entity per process that is connected to the DOB. More... | |
| class | QueueParameters |
| Contains the parametrization of queue lengths used by a connection. More... | |
| class | QueueRule |
| Representation of one queue capacity parameter rule. More... | |
| class | RegistrationSubscriber |
| Interface to be implemented by subscribers of handler registrations. More... | |
| class | Requestor |
| Interface to be implemented by an application that sends requests (Request on entities or service requests). More... | |
| class | RequestTimeoutOverrideProperty |
| Defines the timeout time for requests. More... | |
| class | RequestTimeoutProperty |
| Defines the timeout time for requests. More... | |
| class | Response |
| The baseclass for all responses. More... | |
| class | ResponseErrorInfo |
| Contains information about one of the errors found when handling a request. More... | |
| class | ResponseGeneralErrorCodes |
| Declares error codes that are of general interest. More... | |
| class | ResponseProxy |
| Proxy class for a response. More... | |
| class | ResponseSender |
| Class used for responding to received requests. More... | |
| class | RevokedRegistrationBase |
| Base class used when composing more elaborated interfaces. More... | |
| class | SecondaryConnection |
| A secondary connection attached to a "real" connection. More... | |
| class | Service |
| The baseclass for all services. More... | |
| class | ServiceHandler |
| Interface to be implemented by a service handler that makes a non-pending registration. More... | |
| class | ServiceHandlerPending |
| Interface to be implemented by a service handler that makes a pending registration. More... | |
| class | ServiceRequestBase |
| Interface to receive service requests. More... | |
| class | ServiceRequestProxy |
| Proxy class for a service request. More... | |
| class | StopHandler |
| Interface for reception of a stop order. More... | |
| class | Struct |
| This class is intended to be used as baseclass for classes that in the future may be realized as low level records/structs. More... | |
| class | SuccessResponse |
| The baseclass for all success responses. More... | |
| class | ThisNodeParameters |
| Defines the settings for this particular node. More... | |
This namespace contains all functionality of the DOB (Components DOSE and DOTS).
Dob.
| typedef std::shared_ptr<const ConnectionInfo> Safir::Dob::ConnectionInfoConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<ConnectionInfo> Safir::Dob::ConnectionInfoContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<ConnectionInfoContainer> Safir::Dob::ConnectionInfoContainerArray |
| typedef std::shared_ptr<ConnectionInfo> Safir::Dob::ConnectionInfoPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<ConnectionInfo> Safir::Dob::ConnectionInfoSequenceContainer |
| typedef std::shared_ptr<const CreateRoutineParameters> Safir::Dob::CreateRoutineParametersConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<CreateRoutineParameters> Safir::Dob::CreateRoutineParametersContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<CreateRoutineParametersContainer> Safir::Dob::CreateRoutineParametersContainerArray |
| typedef std::shared_ptr<CreateRoutineParameters> Safir::Dob::CreateRoutineParametersPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<CreateRoutineParameters> Safir::Dob::CreateRoutineParametersSequenceContainer |
| typedef std::shared_ptr<const Entity> Safir::Dob::EntityConstPtr |
| typedef std::shared_ptr<const EntityIdResponse> Safir::Dob::EntityIdResponseConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<EntityIdResponse> Safir::Dob::EntityIdResponseContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<EntityIdResponseContainer> Safir::Dob::EntityIdResponseContainerArray |
| typedef std::shared_ptr<EntityIdResponse> Safir::Dob::EntityIdResponsePtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<EntityIdResponse> Safir::Dob::EntityIdResponseSequenceContainer |
| typedef std::shared_ptr<Entity> Safir::Dob::EntityPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<Entity> Safir::Dob::EntitySequenceContainer |
| typedef std::shared_ptr<const ErrorListResponse> Safir::Dob::ErrorListResponseConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<ErrorListResponse> Safir::Dob::ErrorListResponseContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<ErrorListResponseContainer> Safir::Dob::ErrorListResponseContainerArray |
| typedef std::shared_ptr<ErrorListResponse> Safir::Dob::ErrorListResponsePtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<ErrorListResponse> Safir::Dob::ErrorListResponseSequenceContainer |
| typedef std::shared_ptr<const ErrorResponse> Safir::Dob::ErrorResponseConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<ErrorResponse> Safir::Dob::ErrorResponseContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<ErrorResponseContainer> Safir::Dob::ErrorResponseContainerArray |
| typedef std::shared_ptr<ErrorResponse> Safir::Dob::ErrorResponsePtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<ErrorResponse> Safir::Dob::ErrorResponseSequenceContainer |
| typedef std::shared_ptr<const Item> Safir::Dob::ItemConstPtr |
| typedef std::shared_ptr<Item> Safir::Dob::ItemPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<Item> Safir::Dob::ItemSequenceContainer |
| typedef std::shared_ptr<const Message> Safir::Dob::MessageConstPtr |
| typedef std::shared_ptr<Message> Safir::Dob::MessagePtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<Message> Safir::Dob::MessageSequenceContainer |
| typedef std::shared_ptr<const MirroredNodeInfo> Safir::Dob::MirroredNodeInfoConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<MirroredNodeInfo> Safir::Dob::MirroredNodeInfoContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<MirroredNodeInfoContainer> Safir::Dob::MirroredNodeInfoContainerArray |
| typedef std::shared_ptr<MirroredNodeInfo> Safir::Dob::MirroredNodeInfoPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<MirroredNodeInfo> Safir::Dob::MirroredNodeInfoSequenceContainer |
| typedef std::shared_ptr<const NodeInfo> Safir::Dob::NodeInfoConstPtr |
| typedef Safir::Dob::Typesystem::ArrayContainer<NodeInfoContainer> Safir::Dob::NodeInfoContainerArray |
| typedef std::shared_ptr<NodeInfo> Safir::Dob::NodeInfoPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<NodeInfo> Safir::Dob::NodeInfoSequenceContainer |
| typedef std::shared_ptr<const NodeParameters> Safir::Dob::NodeParametersConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<NodeParameters> Safir::Dob::NodeParametersContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<NodeParametersContainer> Safir::Dob::NodeParametersContainerArray |
| typedef std::shared_ptr<NodeParameters> Safir::Dob::NodeParametersPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<NodeParameters> Safir::Dob::NodeParametersSequenceContainer |
| typedef std::shared_ptr<const NodeType> Safir::Dob::NodeTypeConstPtr |
| typedef Safir::Dob::Typesystem::ArrayContainer<NodeTypeContainer> Safir::Dob::NodeTypeContainerArray |
| typedef std::shared_ptr<NodeType> Safir::Dob::NodeTypePtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<NodeType> Safir::Dob::NodeTypeSequenceContainer |
| typedef std::shared_ptr<const Parametrization> Safir::Dob::ParametrizationConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<Parametrization> Safir::Dob::ParametrizationContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<ParametrizationContainer> Safir::Dob::ParametrizationContainerArray |
| typedef std::shared_ptr<Parametrization> Safir::Dob::ParametrizationPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<Parametrization> Safir::Dob::ParametrizationSequenceContainer |
| typedef std::shared_ptr<const PersistenceParameters> Safir::Dob::PersistenceParametersConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<PersistenceParameters> Safir::Dob::PersistenceParametersContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<PersistenceParametersContainer> Safir::Dob::PersistenceParametersContainerArray |
| typedef std::shared_ptr<PersistenceParameters> Safir::Dob::PersistenceParametersPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<PersistenceParameters> Safir::Dob::PersistenceParametersSequenceContainer |
| typedef std::shared_ptr<const PersistentDataReady> Safir::Dob::PersistentDataReadyConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<PersistentDataReady> Safir::Dob::PersistentDataReadyContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<PersistentDataReadyContainer> Safir::Dob::PersistentDataReadyContainerArray |
| typedef std::shared_ptr<PersistentDataReady> Safir::Dob::PersistentDataReadyPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<PersistentDataReady> Safir::Dob::PersistentDataReadySequenceContainer |
| typedef std::shared_ptr<const PersistentDataStatus> Safir::Dob::PersistentDataStatusConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<PersistentDataStatus> Safir::Dob::PersistentDataStatusContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<PersistentDataStatusContainer> Safir::Dob::PersistentDataStatusContainerArray |
| typedef std::shared_ptr<PersistentDataStatus> Safir::Dob::PersistentDataStatusPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<PersistentDataStatus> Safir::Dob::PersistentDataStatusSequenceContainer |
| typedef std::shared_ptr<const ProcessInfo> Safir::Dob::ProcessInfoConstPtr |
| typedef Safir::Dob::Typesystem::ArrayContainer<ProcessInfoContainer> Safir::Dob::ProcessInfoContainerArray |
| typedef std::shared_ptr<ProcessInfo> Safir::Dob::ProcessInfoPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<ProcessInfo> Safir::Dob::ProcessInfoSequenceContainer |
| typedef std::shared_ptr<const QueueParameters> Safir::Dob::QueueParametersConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<QueueParameters> Safir::Dob::QueueParametersContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<QueueParametersContainer> Safir::Dob::QueueParametersContainerArray |
| typedef std::shared_ptr<QueueParameters> Safir::Dob::QueueParametersPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<QueueParameters> Safir::Dob::QueueParametersSequenceContainer |
| typedef std::shared_ptr<const QueueRule> Safir::Dob::QueueRuleConstPtr |
| typedef Safir::Dob::Typesystem::ArrayContainer<QueueRuleContainer> Safir::Dob::QueueRuleContainerArray |
| typedef std::shared_ptr<QueueRule> Safir::Dob::QueueRulePtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<QueueRule> Safir::Dob::QueueRuleSequenceContainer |
Represents the id of a request.
| typedef std::shared_ptr<const Response> Safir::Dob::ResponseConstPtr |
| typedef Safir::Dob::Typesystem::ArrayContainer<ResponseContainer> Safir::Dob::ResponseContainerArray |
| typedef std::shared_ptr<const ResponseErrorInfo> Safir::Dob::ResponseErrorInfoConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<ResponseErrorInfo> Safir::Dob::ResponseErrorInfoContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<ResponseErrorInfoContainer> Safir::Dob::ResponseErrorInfoContainerArray |
| typedef std::shared_ptr<ResponseErrorInfo> Safir::Dob::ResponseErrorInfoPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<ResponseErrorInfo> Safir::Dob::ResponseErrorInfoSequenceContainer |
| typedef std::shared_ptr<const ResponseGeneralErrorCodes> Safir::Dob::ResponseGeneralErrorCodesConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<ResponseGeneralErrorCodes> Safir::Dob::ResponseGeneralErrorCodesContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<ResponseGeneralErrorCodesContainer> Safir::Dob::ResponseGeneralErrorCodesContainerArray |
| typedef std::shared_ptr<ResponseGeneralErrorCodes> Safir::Dob::ResponseGeneralErrorCodesPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<ResponseGeneralErrorCodes> Safir::Dob::ResponseGeneralErrorCodesSequenceContainer |
| typedef std::shared_ptr<Response> Safir::Dob::ResponsePtr |
| typedef std::shared_ptr<ResponseSender> Safir::Dob::ResponseSenderPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<Response> Safir::Dob::ResponseSequenceContainer |
| typedef std::shared_ptr<const Service> Safir::Dob::ServiceConstPtr |
| typedef std::shared_ptr<Service> Safir::Dob::ServicePtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<Service> Safir::Dob::ServiceSequenceContainer |
| typedef std::shared_ptr<const Struct> Safir::Dob::StructConstPtr |
| typedef std::shared_ptr<Struct> Safir::Dob::StructPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<Struct> Safir::Dob::StructSequenceContainer |
| typedef std::shared_ptr<const SuccessResponse> Safir::Dob::SuccessResponseConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<SuccessResponse> Safir::Dob::SuccessResponseContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<SuccessResponseContainer> Safir::Dob::SuccessResponseContainerArray |
| typedef std::shared_ptr<SuccessResponse> Safir::Dob::SuccessResponsePtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<SuccessResponse> Safir::Dob::SuccessResponseSequenceContainer |
| typedef std::shared_ptr<const ThisNodeParameters> Safir::Dob::ThisNodeParametersConstPtr |
| typedef Safir::Dob::Typesystem::ObjectContainerImpl<ThisNodeParameters> Safir::Dob::ThisNodeParametersContainer |
| typedef Safir::Dob::Typesystem::ArrayContainer<ThisNodeParametersContainer> Safir::Dob::ThisNodeParametersContainerArray |
| typedef std::shared_ptr<ThisNodeParameters> Safir::Dob::ThisNodeParametersPtr |
| typedef Safir::Dob::Typesystem::GenericObjectSequenceContainer<ThisNodeParameters> Safir::Dob::ThisNodeParametersSequenceContainer |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |