![]() |
Safir SDK Core
|
▼NSafir | This namespace contains all the functionality and definitions of the SAFIR SDK |
►NApplication | Application |
CBackdoor | Interface for handling PI commands |
CBackdoorCommand | Backdoor command messages |
CBackdoorKeeper | Class that provides subscription and filtering for BackdoorCommands |
CCrashReporter | Provides methods to start and stop the crash reporting functionality |
CScopedCrashReporter | RAII class to call StartCrashReporter and StopCrashReporter automatically |
CTracer | A class for trace logging |
CTracerBackdoor | This class just contains two static methods, for starting and stopping the tracers backdoor |
►NControl | Control |
CCommand | Command to stop, shutdown or reboot a specific node or a whole safir system |
CConnectionStatisticsAllNodesResponse | Response to a Safir.Control.GetConnectionStatisticsAllNodes service request |
CConnectionStatisticsItem | Item containing statistics from one single connection |
CConnectionStatisticsResponse | Response to a Safir.Control.GetConnectionStatistics service request |
CGetConnectionStatistics | Collect connection statistics from a singel node |
CGetConnectionStatisticsAllNodes | Collect connection statistics from all nodes in the system |
►COperation | System or node oparations |
CEnumerationContainer | |
CParameters | This class has no summary |
CStatus | Information about the this node |
►NDob | This namespace contains all functionality of the DOB (Components DOSE and DOTS) |
►NInternal | |
CConsumerBase | Base class used when composing more elaborated interfaces |
►NTypesystem | This namespace contains the DOB Typesystem functionality and definitions |
►NInternal | This namespace contains stuff that is internal to the DOB typesystem |
CCommonExceptionBase | Common functionality for the exception hierarchy of the DOB typesystem |
►NToolSupport | |
►NTypeUtilities | |
CGetParameterByFullName | Helper class to get ParameterDescription from a fully qualified name without having the ClassDescription |
CBlobReader | This class is used to unpack and read blobs created by the BlobWriter class |
CBlobWriter | This class is used to create blobs by writing member values and the finally calling the CopyRawBlob-method |
CClassDescription | Description of a class type |
CCreateRoutineDescription | Description of a create routine |
CEnumDescription | Description of an enumeration type |
CExceptionDescription | Description of an exception type |
CMemberDescription | Description of a member |
CMemberMappingDescription | Description of a property member mapping |
CParameterDescription | Description of a parameter |
CParseError | Exception used to report errors in dou- and dom- files |
CPropertyDescription | Description of a property type |
CPropertyMappingDescription | Description of a property mapping |
CTypeRepository | Baseclass of any TypeRepository implementation |
CTypeRepositoryTraits | |
CTypeRepositoryTraits< TypeRepository > | TypeTraits used to deduce specific types when TypeRepository is used in template code |
CArrayContainer | STL container for arrays of DOB-containers |
CBinaryContainer | Container for Binary |
CChannelId | Class containing the identity of a channel |
CConfigurationErrorException | Used when there is an error that implies that there is something wrong in the configuration |
CContainerBase | Base class for all Containers |
CContainerProxy | |
CContainerProxy< BinaryContainer > | |
CContainerProxy< ObjectContainerImpl< Object > > | |
CContainerProxy< ObjectContainerImpl< U > > | |
CContainerProxy< StringContainer > | |
CDictionaryContainer | Container class for dictionaries of key value pairs |
CDictionaryContainerBase | Base class for all dictionary containers |
CEntityId | Class containing the identity of an entity |
CEnumerationContainerBase | Base class for containers of enumeration values |
CEnumerationSequenceContainer | Container for sequences of enumeration values |
CEnumerationSequenceContainerBase | Base class for containers for sequences of enumeration values |
CException | This is the base class of all (non-Fundamental) Exceptions |
CFundamentalException | This is the base class of all Fundamental Exceptions |
CGenericObjectSequenceContainer | |
CGenericObjectSequenceContainerBase | Base class for all object sequences |
CHandlerId | Class containing the identity of a handler |
CIllegalValueException | A parameter in the call was invalid |
CIncompatibleTypesException | This exception is thrown if a class cannot be cast to the expected type |
CInstanceId | Class containing the identity of an instance |
CLibraryExceptions | Contains methods used when passing exceptions across language boundaries |
CNullException | Thrown when an application attempts to get the value of a member that is null |
CObject | The base class for all DOB objects |
CObjectContainerBase | Base class for all object containers |
CObjectContainerImpl | Template class for all containers of automatically generated DOB objects |
CObjectContainerImpl< Object > | This is a specialization of the ObjectContainerImpl template for the case where the template argument is Dob::Typesystem::Object |
CObjectFactory | This class is an object factory for all automatically generated DOB classes |
CProperties | Functions for getting property information from types and objects |
CReadOnlyException | Used when someone tries to set a property that is mapped to something that cannot be changed |
CSequenceContainer | Container class for sequences of values |
CSerialization | Functions for serializing objects to binary, XML and JSON forms |
CSoftwareViolationException | Meant to be used when something goes very wrong |
CStringContainer | Container for strings (std::wstring) |
CValueContainer | Container for base types |
CAccessDeniedException | Thrown when not owner tries to set/delete an entity |
►CCallbackId | Ids for all callback routines for all Dob consumers |
CEnumerationContainer | |
CCompletedRegistrationBase | Base class used when composing more elaborated interfaces |
CConnection | A connection to the DOB |
CConnectionAspectBase | Base class for all aspects |
CConnectionAspectInjector | Class that provides methods for special applications that injects entities into the system apart from the normal handler |
CConnectionAspectMisc | Class that provides miscellaneous methods that are used less frequently |
CConnectionAspectPostpone | Class that provides a methods to postpone the reception of data from the Dob |
CConnectionBase | Common base class for connections to the DOB |
CConnectionInfo | Container for information about a Dob connection |
►CConnectionQueueId | This enumeration represents the internal dob queues that it is possible to get status info about from a connection |
CEnumerationContainer | |
CContextSharedOverrideProperty | Used to determine if a class should be visible in all contexts |
CContextSharedProperty | Used to determine if a class should be visible in all contexts |
CCreateRoutineParameters | Contains parameters to be used as values in CreateRoutines |
CDispatcher | Interface for reception of a dispatch order |
►CDistributionScope | Possible values for the DistributionScope property |
CEnumerationContainer | |
CDistributionScopeOverrideProperty | Used to determine the distribution scope of a class |
CDistributionScopeProperty | Used to determine the distribution scope of a class |
CEntity | The baseclass for all entities |
CEntityHandler | Interface to be implemented by an entity handler that makes a non-pending registration and that doesn't handle injected entities |
CEntityHandlerInjection | Interface to be implemented by an entity handler that makes a non-pending registration for a type that can potentially be injected |
CEntityHandlerPending | Interface to be implemented by an entity handler that makes a pending registration |
CEntityIdResponse | Standard response for handlers registered as HandlerDecidesInstanceId, containing the instance that the handler will attempt to create |
CEntityInjectionBase | 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 |
CEntityIterator | A STL conformant forward iterator used to traverse entity instances |
CEntityProxy | Proxy class for an entity |
CEntityRequestBase | Interface to receive entity requests |
CEntityRequestProxy | Proxy class for an entity request |
CEntitySubscriber | Interface to be implemented by subscribers of entities |
CErrorListResponse | Defines an array of errors, typically used to report errors for individual members in the request |
CErrorResponse | The baseclass for all error responses |
CGhostExistsException | Thrown when an injection handler tries to set/delete an entity for which there is a ghost instance that has not yet been injected |
CInjectedEntityProxy | Proxy class for entity injections |
►CInjectionKind | See the SDK Core Users Guide for information on what these values mean |
CEnumerationContainer | |
CInjectionOverrideProperty | Defines the Injection used for entities of this class |
CInjectionProperty | Defines the Injection for an entity |
►CInstanceIdPolicy | Enumerates the policies concerning how instance ids are assigned by a handler |
CEnumerationContainer | |
CItem | The baseclass for all items |
CLowMemoryException | Thrown when an operation cannot be completed due to the current shared memory usage level |
CLowMemoryOperationsAllowedOverrideProperty | Used to determine if operations in low memory situations should be allowed on an entity type |
CLowMemoryOperationsAllowedProperty | Used to determine if operations in low memory situations should be allowed on an entity type |
►CMemoryLevel | The different memory levels that makes the Dob go into various degraded modes |
CEnumerationContainer | |
CMessage | The baseclass for all messages |
CMessageProxy | Proxy class for a message |
CMessageSender | Interface to be implemented by senders of messages |
CMessageSubscriber | Interface to be implemented by subscribers of messages |
CMirroredNodeInfo | Node information for all nodes currently in the system |
CNodeInfo | Node information for all nodes currently in the system |
CNodeParameters | Contains paramaters for all nodes in the system |
►CNodeState | Enumerates the states a started node can have |
CEnumerationContainer | |
CNodeType | Defines a number of characteristics that control how nodes of a certain type communicates |
CNotFoundException | Thrown when eg GetFreeInstance can not find a free instance |
CNotOpenException | Exception thrown if dose_main has terminated in an unexpected way, or the application has not yet connected to dose |
COverflowException | Thrown when data could not be sent due to overflowing queues |
CParametrization | This class is intended to be used as baseclass for classes that only contains parameters |
►CPersistenceBackend | Enumerates the different backends that DOPE can use for persistence |
CEnumerationContainer | |
CPersistenceParameters | This class has no summary |
CPersistenceThrottlingOverrideProperty | This property overrides the value of the PersistenceThrottlingProperty |
CPersistenceThrottlingProperty | This property is used to limit writes to external storage for frequently updated entities |
CPersistentDataReady | This service is called by the persistency handler when the persistent data has been fed to the Dob |
►CPersistentDataState | The different states of the persistence handling |
CEnumerationContainer | |
CPersistentDataStatus | This class has no summary |
CPreviousEntityProxy | Proxy class for a "previous" entity |
CProcessInfo | Displays one entity per process that is connected to the DOB |
CQueueParameters | Contains the parametrization of queue lengths used by a connection |
CQueueRule | Representation of one queue capacity parameter rule |
CRegistrationSubscriber | Interface to be implemented by subscribers of handler registrations |
CRequestor | Interface to be implemented by an application that sends requests (Request on entities or service requests) |
CRequestTimeoutOverrideProperty | Defines the timeout time for requests |
CRequestTimeoutProperty | Defines the timeout time for requests |
CResponse | The baseclass for all responses |
CResponseErrorInfo | Contains information about one of the errors found when handling a request |
CResponseGeneralErrorCodes | Declares error codes that are of general interest |
CResponseProxy | Proxy class for a response |
CResponseSender | Class used for responding to received requests |
CRevokedRegistrationBase | Base class used when composing more elaborated interfaces |
CSecondaryConnection | A secondary connection attached to a "real" connection |
CService | The baseclass for all services |
CServiceHandler | Interface to be implemented by a service handler that makes a non-pending registration |
CServiceHandlerPending | Interface to be implemented by a service handler that makes a pending registration |
CServiceRequestBase | Interface to receive service requests |
CServiceRequestProxy | Proxy class for a service request |
CStopHandler | Interface for reception of a stop order |
CStruct | This class is intended to be used as baseclass for classes that in the future may be realized as low level records/structs |
CSuccessResponse | The baseclass for all success responses |
CThisNodeParameters | Defines the settings for this particular node |
►NTime | Time |
CAceTimeConverter | Functions to convert to/from ACE time |
CLibraryParameters | Defines parameters for the time provider library |
CTimeProvider | The Time class contains functions to operate on time |
►NUtilities | Utilities |
►NForEach | ForEach |
CBriefResponse | Brief response for a ForEach service request |
CDeleteAllRequest | Definition of deleting all instances of a given type |
CDeleteRequest | Definition of deleting multiple objects using ForEach service request |
CFullResponse | Full response for a ForEach service request |
►CResponseType | This enumeration has no summary |
CEnumerationContainer | |
CUpdateRequest | Definition of updating multiple objects using ForEach service request |
CAceDispatcher | The class makes a thread switch and perform a dispatch on Dob connection |
CAsioDispatcher | The class makes a thread switch and perform a dispatch on Dob connection |
CCrashReporter | |
CDynamicLibraryLoader | This class provides a simple wrapper around dynamic loading functionality of the operating system |
CProcessInfo | |
►NWebsocket | Websocket |
►NTypesystem | Typesystem |
CClassType | Represents a class type in the Dob |
CEnumType | Represents an enumeration type in the Dob |
CMember | Represents a class member in a Dob type |
CTypeHierarchy | Representation of the Dob typesystem |
CParameters | Sent from web api to client |