OpenDOF Project
Files | Data Structures | Typedefs | Enumerations
Standard DOF Types and Definitions
Distributed Object Framework (DOF)

Common types and definitions of the DOF C-Language Object Access Library. More...

Files

file  oal.h
 Header file for the C OAL functions, defines and data types.
 

Data Structures

struct  DOFSystemList
 DOF DOFSystem List structure. More...
 
struct  DOFConnectionList
 DOF DOFConnection List structure. More...
 
struct  DOFServerList
 DOF DOFServer List structure. More...
 
struct  DOFObjectIDList
 DOF ObjectID List structure. More...
 
struct  DOFInterfaceIDList
 DOF InterfaceID List structure. More...
 
struct  DOFAuthenticatorList
 DOF Authenticators List structure. More...
 
struct  DOFDomainList
 DOF Domain List structure. More...
 
struct  DOFObjectIDAttribute
 DOF Object ID Attribute Descriptor. More...
 
struct  DOFInterestListener
 The DOFInterestListener interface enables you to create functionality for monitoring all interest requests. More...
 
struct  DOFInterestListener::DOFInterestListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFSystemActivateInterestListener
 The DOFSystemActivateInterestListener interface enables you to create functionality in providers that begins providing a binding in response to a DOFINTERESTLEVEL_ACTIVATE or higher level of interest. More...
 
struct  DOFSystemActivateInterestListener::DOFSystemActivateInterestListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFSystemQueryCallback
 The callback interface structure used to obtain changes in the interest set for a query. More...
 
struct  DOFSystemQueryCallback::DOFSystemQueryCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFObjectSessionCallback
 The callback interface structure used to be notified of session requests. More...
 
struct  DOFObjectSessionCallback::DOFObjectSessionCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFObjectProvider
 The callback interface structure used to Provide information to a Requestor. More...
 
struct  DOFObjectProvider::DOFObjectProviderFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFObjectGetCallback
 The callback interface structure used to receive results from a Provider for Get Operations. More...
 
struct  DOFObjectGetCallback::DOFObjectGetCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFObjectSetCallback
 The callback interface structure used to receive results from a Provider for Set Operations. More...
 
struct  DOFObjectSetCallback::DOFObjectSetCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFObjectInvokeCallback
 The callback interface structure used to receive results from a Provider for Invoke Operations. More...
 
struct  DOFObjectInvokeCallback::DOFObjectInvokeCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFObjectSubscribeCallback
 The callback interface structure used to receive results from a Provider for Subscribe Operations. More...
 
struct  DOFObjectSubscribeCallback::DOFObjectSubscribeCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFObjectEventCallback
 The callback interface structure used to receive results from a Provider for RegisterHandler Operations. More...
 
struct  DOFObjectEventCallback::DOFObjectEventCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFObjectDefineCallback
 The callback interface structure used to receive an Interface definition from the network. More...
 
struct  DOFObjectDefineCallback::DOFObjectDefineCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFSystemInterestCallback
 The callback interface structure used to be notified of interest operation completion. More...
 
struct  DOFSystemInterestCallback::DOFSystemInterestCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFOperationSessionDataTransform
 The callback interface structure used to transform data on an OAP session. More...
 
struct  DOFOperationSessionDataTransform::DOFOperationSessionDataTransformFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFSystemRouteListener
 The listener interface structure used to be notified of routing changes within the DOF. More...
 
struct  DOFSystemRouteListener::DOFSystemRouteListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFOperationRetryCallback
 The callback interface structure used to determine when to send the next retry. More...
 
struct  DOFOperationRetryCallback::DOFOperationRetryCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFConnectionPeerListener
 The listener interface structure used to monitor connection peers. More...
 
struct  DOFConnectionPeerListener::DOFConnectionPeerListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFConnectionStateListener
 The listener interface structure used to monitor connection state. More...
 
struct  DOFConnectionStateListener::DOFConnectionStateListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFConnectionConnectCallback
 The callback interface structure used to monitor connection complete. More...
 
struct  DOFConnectionConnectCallback::DOFConnectionConnectCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFConnectionStreamRequestListener
 The listener interface structure used to obtain notification of streaming connection requests, based on the connection, security, interest and available bindings. More...
 
struct  DOFConnectionStreamRequestListener::DOFConnectionStreamRequestListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFServerStateListener
 The listener interface structure used to monitor server state. More...
 
struct  DOFServerStateListener::DOFServerStateListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFServerStartCallback
 The callback interface structure used to monitor connection complete. More...
 
struct  DOFServerStartCallback::DOFServerStartCallbackFns_t
 The callback interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFRuntimeConnectionStateListener
 The DOFRuntimeConnectionStateListener interface structure, when implemented, enables you to receive notifications when any of this DOF's connections, either inbound or outbound, are established or go down. More...
 
struct  DOFRuntimeConnectionStateListener::DOFRuntimeConnectionStateListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFRuntimeServerStateListener
 The DOFRuntimeServerStateListener interface, when implemented, enables you to receive notifications when any of the DOF's servers start or stop. More...
 
struct  DOFRuntimeServerStateListener::DOFRuntimeServerStateListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFLogListener
 The listener interface structure used to monitor log messages. More...
 
struct  DOFLogListener::DOFLogListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 
struct  DOFDomainListener
 The DomainListener interface enables you to be notified when a route to the Authentication Server for a remote domain is discovered. More...
 
struct  DOFDomainListener::DOFDomainListenerFns_t
 The listener interface function structure, containing a list of function pointers that implement the interface. More...
 

Typedefs

typedef struct DOFQueryBuilder_t * DOFQueryBuilder
 Describes a builder for query operations.
 
typedef uint16 DOFItemID
 Item identifier, used in defining properties, events, methods, and exceptions of a DOF Interface.
 
typedef struct DOFException_t * DOFException
 DOF Exception return type.
 
typedef struct DOFAddress_t * DOFAddress
 Represents a network address.
 
typedef struct DOFRouteInfo_t * DOFRouteInfo
 A collection of meta data about the route used by specified objects and interfaces.
 
typedef struct
DOFProtocolNegotiator_t * 
DOFProtocolNegotiator
 An interface for negotiating the protocols for inbound and outbound connections.
 

Enumerations

enum  DOFInterestLevel {
  DOFINTERESTLEVEL_WATCH,
  DOFINTERESTLEVEL_ACTIVATE,
  DOFINTERESTLEVEL_CONNECT
}
 The different levels of Interest that can be requested. More...
 
enum  DOFRequestType {
  DOFREQUESTTYPE_UNICAST,
  DOFREQUESTTYPE_MULTICAST,
  DOFREQUESTTYPE_BROADCAST
}
 The type of request used for a received operation. More...
 
enum  DOFAddressType {
  DOFADDRESSTYPE_UNICAST,
  DOFADDRESSTYPE_MULTICAST,
  DOFADDRESSTYPE_BROADCAST
}
 The transport type associated with an address. More...
 
enum  DOFConnectionDirection {
  DOFCONNECTIONDIRECTION_INBOUND,
  DOFCONNECTIONDIRECTION_OUTBOUND
}
 The direction of a connection. More...
 
enum  DOFConnectionType {
  DOFCONNECTIONTYPE_STREAM,
  DOFCONNECTIONTYPE_DATAGRAM,
  DOFCONNECTIONTYPE_DATAGRAM_STATELESS,
  DOFCONNECTIONTYPE_HUB,
  DOFCONNECTIONTYPE_POINT,
  DOFCONNECTIONTYPE_GROUP,
  DOFCONNECTIONTYPE_GROUP_MEMBER_ONLY
}
 The type of connection represented by a DOFConnectionConfig. More...
 
enum  DOFServerType {
  DOFSERVERTYPE_STREAM,
  DOFSERVERTYPE_DATAGRAM
}
 The type of server represented by a DOFServerConfig. More...
 
enum  DOFRouteInfoState {
  DOFROUTEINFOSTATE_ADDED,
  DOFROUTEINFOSTATE_REMOVED,
  DOFROUTEINFOSTATE_CHANGED
}
 The route state change type. More...
 
enum  DOFLogLevel {
  DOFLOGLEVEL_ALL,
  DOFLOGLEVEL_ALERT,
  DOFLOGLEVEL_CRITICAL,
  DOFLOGLEVEL_ERROR,
  DOFLOGLEVEL_WARNING,
  DOFLOGLEVEL_NOTICE,
  DOFLOGLEVEL_INFO,
  DOFLOGLEVEL_DEBUG,
  DOFLOGLEVEL_TRACE,
  DOFLOGLEVEL_NONE
}
 Logging priority levels. More...
 
enum  DOFSecurityDesire {
  DOFSECURITYDESIRE_NOT_SECURE,
  DOFSECURITYDESIRE_SECURE_ANY,
  DOFSECURITYDESIRE_SECURE_AUTHENTICATE_ONLY,
  DOFSECURITYDESIRE_SECURE,
  DOFSECURITYDESIRE_ANY
}
 The DOFSecurityDesire enumeration types represent the security levels that can be imposed on connections (DOFConnection) and servers (DOFServer). More...
 
enum  DOFCipherAlgorithm { DOFCIPHERALGORITHM_AES }
 Block Cipher Algorithms. More...
 
enum  DOFCipherStrength {
  DOFCIPHERSTRENGTH_256,
  DOFCIPHERSTRENGTH_192,
  DOFCIPHERSTRENGTH_128
}
 Block Cipher Key Strengths. More...
 

Detailed Description

Common types and definitions of the DOF C-Language Object Access Library.

core-c-dof-oal Version 7.1.7 Build 0
2017-10-31