MAK Data Logger API Documentation for HLA
Classes | Typedefs | Enumerations | Functions | Variables
MAKTrafficClientServerExConn Namespace Reference

This connection RTI Ambassador overrides calls that produce client callbacks. More...

Classes

class  DtClientExerciseConnection
class  DtClientRtiAmbassador
class  DtPassiveClientRtiAmbassador
 Subscriptions and local delete are short circuited. More...
class  DtDirectServerRtiAmbassador
class  DtExerciseConnectionFactory
class  DtTaCallback
 The base class for storing callback parameters that are generated by processing callbacks asynchronously. More...
class  DtTaCallbackVoid
 Templates that handle simple generic cases that are the same across all protocols. More...
class  DtTaCallbackWithString
 Call takes char* string value. More...
class  DtTaCallbackWithTwoStrings
 Call takes 2 char* string values. More...
class  DtTaCallbackWithWString
 Call takes std::wstring value. More...
class  DtTaCallbackWithObjectClass
 Call takes object class handle. More...
class  DtTaCallbackWithInteractionClass
 Call takes interaction class handle. More...
class  DtTaCallbackWithObjectAttributeOptFederate
class  DtTaCallbackWithTime
class  DtTaCallbackWithObjectAttributesOptTag
class  DtTaCbSynchronizationPointRegistrationFailed
class  DtTaCbAnnounceSynchronizationPoint
class  DtTaCbInitiateFederateSave
class  DtTaCbFederationNotSaved
class  DtTaCbInitiateFederateRestore
class  DtTaCbFederationNotRestored
class  DtTaCbDiscoverObjectInstance
class  DtTaCbReflectAttributeValues
class  DtTaCbReceiveInteraction
class  DtTaCbRemoveObjectInstance
class  DtTaCbRequestRetraction
class  DtTaCallbackBuffer
class  DtServerConnectionThread
class  DtServerExerciseConnection
class  DtServerFederateAmbassador
class  DtServerFederateAmbassadorBase
class  DtServerRtiAmbassador

Typedefs

typedef
DtTaCallbackWithWString
< DtTaFedAmbCall_synchronizationPointRegistrationSucceeded
DtTaCbSynchronizationPointRegistrationSucceeded
 Federation Management Services //.
typedef
DtTaCallbackWithWString
< DtTaFedAmbCall_federationSynchronized
DtTaCbFederationSynchronized
typedef DtTaCallbackVoid
< DtTaFedAmbCall_federationSaved
DtTaCbFederationSaved
typedef
DtTaCallbackWithWString
< DtTaFedAmbCall_requestFederationRestoreSucceeded
DtTaCbRequestFederationRestoreSucceeded
typedef
DtTaCallbackWithWString
< DtTaFedAmbCall_requestFederationRestoreFailed
DtTaCbRequestFederationRestoreFailed
typedef DtTaCallbackVoid
< DtTaFedAmbCall_federationRestoreBegun
DtTaCbFederationRestoreBegun
typedef DtTaCallbackVoid
< DtTaFedAmbCall_federationRestored
DtTaCbFederationRestored
typedef
DtTaCallbackWithObjectClass
< DtTaFedAmbCall_startRegistrationForObjectClass
DtTaCbStartRegistrationForObjectClass
 Declaration Management Services //.
typedef
DtTaCallbackWithObjectClass
< DtTaFedAmbCall_stopRegistrationForObjectClass
DtTaCbStopRegistrationForObjectClass
typedef
DtTaCallbackWithInteractionClass
< DtTaFedAmbCall_turnInteractionsOn
DtTaCbTurnInteractionsOn
typedef
DtTaCallbackWithInteractionClass
< DtTaFedAmbCall_turnInteractionsOff
DtTaCbTurnInteractionsOff
typedef
DtTaCallbackWithWString
< DtTaFedAmbCall_objectInstanceNameReservationSucceeded
DtTaCbObjectInstanceNameReservationSucceeded
 Object Management Services //.
typedef
DtTaCallbackWithWString
< DtTaFedAmbCall_objectInstanceNameReservationFailed
DtTaCbObjectInstanceNameReservationFailed
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_attributesInScope
DtTaCbAttributesInScope
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_attributesOutOfScope
DtTaCbAttributesOutOfScope
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_provideAttributeValueUpdate
DtTaCbProvideAttributeValueUpdate
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_turnUpdatesOnForObjectInstance
DtTaCbTurnUpdatesOnForObjectInstance
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_turnUpdatesOffForObjectInstance
DtTaCbTurnUpdatesOffForObjectInstance
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_requestAttributeOwnershipAssumption
DtTaCbRequestAttributeOwnershipAssumption
 Ownership Management Services //.
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_requestDivestitureConfirmation
DtTaCbRequestDivestitureConfirmation
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_attributeOwnershipAcquisitionNotification
DtTaCbAttributeOwnershipAcquisitionNotification
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_attributeOwnershipUnavailable
DtTaCbAttributeOwnershipUnavailable
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_requestAttributeOwnershipRelease
DtTaCbRequestAttributeOwnershipRelease
typedef
DtTaCallbackWithObjectAttributesOptTag
< DtTaFedAmbCall_confirmAttributeOwnershipAcquisitionCancellation
DtTaCbConfirmAttributeOwnershipAcquisitionCancellation
typedef
DtTaCallbackWithObjectAttributeOptFederate
< DtTaFedAmbCall_informAttributeOwnership
DtTaCbInformAttributeOwnership
typedef
DtTaCallbackWithObjectAttributeOptFederate
< DtTaFedAmbCall_attributeIsNotOwned
DtTaCbAttributeIsNotOwned
typedef
DtTaCallbackWithObjectAttributeOptFederate
< DtTaFedAmbCall_attributeIsOwnedByRTI
DtTaCbAttributeIsOwnedByRTI
typedef DtTaCallbackWithTime
< DtTaFedAmbCall_timeRegulationEnabled
DtTaCbTimeRegulationEnabled
 Time Management Services //.
typedef DtTaCallbackWithTime
< DtTaFedAmbCall_timeConstrainedEnabled
DtTaCbTimeConstrainedEnabled
typedef DtTaCallbackWithTime
< DtTaFedAmbCall_timeAdvanceGrant
DtTaCbTimeAdvanceGrant
typedef std::vector
< DtTaCallbackBuffer
DtTaCallbackVector
typedef std::queue
< DtTaCallbackBuffer
DtTaCallbackQueue
typedef std::vector
< DtTaCallbackQueue
DtTaCallbackQueueVector
typedef DtBoost::shared_ptr
< DtServerConnectionThread
DtServerConnectionThreadSP
typedef std::map< unsigned int,
DtClientExerciseConnection * > 
DtClientConnectionMap
typedef void(* DtAddConnectionCb )(DtClientExerciseConnection *conn, void *usr)
typedef DtAddConnectionCb DtRemoveConnectionCb
typedef std::map< void
*, DtAddConnectionCb
DtAddConnectionCbMap
typedef std::map< void
*, DtRemoveConnectionCb
DtRemoveConnectionCbMap

Enumerations

enum  DtTaFedAmbCallKind {
  DtTaFedAmbCall_synchronizationPointRegistrationSucceeded, DtTaFedAmbCall_synchronizationPointRegistrationFailed, DtTaFedAmbCall_announceSynchronizationPoint, DtTaFedAmbCall_federationSynchronized,
  DtTaFedAmbCall_initiateFederateSave, DtTaFedAmbCall_initiateFederateSaveT, DtTaFedAmbCall_federationSaved, DtTaFedAmbCall_federationNotSaved,
  DtTaFedAmbCall_federationSaveStatusResponse, DtTaFedAmbCall_requestFederationRestoreSucceeded, DtTaFedAmbCall_requestFederationRestoreFailed, DtTaFedAmbCall_federationRestoreBegun,
  DtTaFedAmbCall_initiateFederateRestore, DtTaFedAmbCall_federationRestored, DtTaFedAmbCall_federationNotRestored, DtTaFedAmbCall_federationRestoreStatusResponse,
  DtTaFedAmbCall_startRegistrationForObjectClass, DtTaFedAmbCall_stopRegistrationForObjectClass, DtTaFedAmbCall_turnInteractionsOn, DtTaFedAmbCall_turnInteractionsOff,
  DtTaFedAmbCall_objectInstanceNameReservationSucceeded, DtTaFedAmbCall_objectInstanceNameReservationFailed, DtTaFedAmbCall_discoverObjectInstance, DtTaFedAmbCall_reflectAttributeValues,
  DtTaFedAmbCall_reflectAttributeValuesR, DtTaFedAmbCall_reflectAttributeValuesT, DtTaFedAmbCall_reflectAttributeValuesTR, DtTaFedAmbCall_reflectAttributeValuesH,
  DtTaFedAmbCall_reflectAttributeValuesHR, DtTaFedAmbCall_receiveInteraction, DtTaFedAmbCall_receiveInteractionR, DtTaFedAmbCall_receiveInteractionT,
  DtTaFedAmbCall_receiveInteractionTR, DtTaFedAmbCall_receiveInteractionH, DtTaFedAmbCall_receiveInteractionHR, DtTaFedAmbCall_removeObjectInstance,
  DtTaFedAmbCall_removeObjectInstanceT, DtTaFedAmbCall_removeObjectInstanceH, DtTaFedAmbCall_attributesInScope, DtTaFedAmbCall_attributesOutOfScope,
  DtTaFedAmbCall_provideAttributeValueUpdate, DtTaFedAmbCall_turnUpdatesOnForObjectInstance, DtTaFedAmbCall_turnUpdatesOffForObjectInstance, DtTaFedAmbCall_requestAttributeOwnershipAssumption,
  DtTaFedAmbCall_requestDivestitureConfirmation, DtTaFedAmbCall_attributeOwnershipAcquisitionNotification, DtTaFedAmbCall_attributeOwnershipUnavailable, DtTaFedAmbCall_requestAttributeOwnershipRelease,
  DtTaFedAmbCall_confirmAttributeOwnershipAcquisitionCancellation, DtTaFedAmbCall_informAttributeOwnership, DtTaFedAmbCall_attributeIsNotOwned, DtTaFedAmbCall_attributeIsOwnedByRTI,
  DtTaFedAmbCall_timeRegulationEnabled, DtTaFedAmbCall_timeConstrainedEnabled, DtTaFedAmbCall_timeAdvanceGrant, DtTaFedAmbCall_requestRetraction,
  DtTaFedAmbCall_invalid
}
 1.3 FedAmbCallback kinds More...

Functions

DT_DLL_CSEC const char * callbackKindToString (int kind)
 Return the callback kind string.
void ERROR_specialization_required ()

Variables

std::set
< RTI::InteractionClassHandle > 
theDisabledVRVClasses

Detailed Description

This connection RTI Ambassador overrides calls that produce client callbacks.

While it is an ambassador for a server, it acts like a client in order to generate the client callbacks for other clients.

Typedef Documentation

typedef void(* MAKTrafficClientServerExConn::DtAddConnectionCb)(DtClientExerciseConnection *conn, void *usr)

Object Management Services //.

Ownership Management Services //.

Declaration Management Services //.

Federation Management Services //.

Time Management Services //.

Enumeration Type Documentation

1.3 FedAmbCallback kinds

Enumerator:
DtTaFedAmbCall_synchronizationPointRegistrationSucceeded 

Federation Management Services //.

DtTaFedAmbCall_synchronizationPointRegistrationFailed 
DtTaFedAmbCall_announceSynchronizationPoint 
DtTaFedAmbCall_federationSynchronized 
DtTaFedAmbCall_initiateFederateSave 
DtTaFedAmbCall_initiateFederateSaveT 
DtTaFedAmbCall_federationSaved 
DtTaFedAmbCall_federationNotSaved 
DtTaFedAmbCall_federationSaveStatusResponse 
DtTaFedAmbCall_requestFederationRestoreSucceeded 
DtTaFedAmbCall_requestFederationRestoreFailed 
DtTaFedAmbCall_federationRestoreBegun 
DtTaFedAmbCall_initiateFederateRestore 
DtTaFedAmbCall_federationRestored 
DtTaFedAmbCall_federationNotRestored 
DtTaFedAmbCall_federationRestoreStatusResponse 
DtTaFedAmbCall_startRegistrationForObjectClass 

Declaration Management Services //.

DtTaFedAmbCall_stopRegistrationForObjectClass 
DtTaFedAmbCall_turnInteractionsOn 
DtTaFedAmbCall_turnInteractionsOff 
DtTaFedAmbCall_objectInstanceNameReservationSucceeded 

Object Management Services //.

DtTaFedAmbCall_objectInstanceNameReservationFailed 
DtTaFedAmbCall_discoverObjectInstance 
DtTaFedAmbCall_reflectAttributeValues 
DtTaFedAmbCall_reflectAttributeValuesR 
DtTaFedAmbCall_reflectAttributeValuesT 
DtTaFedAmbCall_reflectAttributeValuesTR 
DtTaFedAmbCall_reflectAttributeValuesH 
DtTaFedAmbCall_reflectAttributeValuesHR 
DtTaFedAmbCall_receiveInteraction 
DtTaFedAmbCall_receiveInteractionR 
DtTaFedAmbCall_receiveInteractionT 
DtTaFedAmbCall_receiveInteractionTR 
DtTaFedAmbCall_receiveInteractionH 
DtTaFedAmbCall_receiveInteractionHR 
DtTaFedAmbCall_removeObjectInstance 
DtTaFedAmbCall_removeObjectInstanceT 
DtTaFedAmbCall_removeObjectInstanceH 
DtTaFedAmbCall_attributesInScope 
DtTaFedAmbCall_attributesOutOfScope 
DtTaFedAmbCall_provideAttributeValueUpdate 
DtTaFedAmbCall_turnUpdatesOnForObjectInstance 
DtTaFedAmbCall_turnUpdatesOffForObjectInstance 
DtTaFedAmbCall_requestAttributeOwnershipAssumption 

Ownership Management Services //.

DtTaFedAmbCall_requestDivestitureConfirmation 
DtTaFedAmbCall_attributeOwnershipAcquisitionNotification 
DtTaFedAmbCall_attributeOwnershipUnavailable 
DtTaFedAmbCall_requestAttributeOwnershipRelease 
DtTaFedAmbCall_confirmAttributeOwnershipAcquisitionCancellation 
DtTaFedAmbCall_informAttributeOwnership 
DtTaFedAmbCall_attributeIsNotOwned 
DtTaFedAmbCall_attributeIsOwnedByRTI 
DtTaFedAmbCall_timeRegulationEnabled 

Time Management Services //.

DtTaFedAmbCall_timeConstrainedEnabled 
DtTaFedAmbCall_timeAdvanceGrant 
DtTaFedAmbCall_requestRetraction 
DtTaFedAmbCall_invalid 

Invalid.

Function Documentation

DT_DLL_CSEC const char* MAKTrafficClientServerExConn::callbackKindToString ( int  kind)

Return the callback kind string.

void MAKTrafficClientServerExConn::ERROR_specialization_required ( )

Variable Documentation

std::set<RTI::InteractionClassHandle> MAKTrafficClientServerExConn::theDisabledVRVClasses

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)