![]() |
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 |