MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
DtServerExerciseConnection *(* 
DtServerConnectionInitCreator )(const DtExerciseConnInitializer &init, DtExerciseConn::InitializationStatus *status)
 
typedef
DtServerExerciseConnection *(* 
DtServerConnectionMapperCreator )(const char *execName, const char *federateType, DtFomMapper *mapper, const char *fedFileName, DtExerciseConn::InitializationStatus *status)
 
typedef
DtServerExerciseConnection *(* 
DtServerConnectionDsoCreator )(const char *execName, const char *federateType, const char *dsoName, const char *fedFileName, void *fomMapInitData, DtExerciseConn::InitializationStatus *status)
 
typedef
DtTaCallbackWithWString
< DtTaFedAmbCall_synchronizationPointRegistrationSucceeded
DtTaCbSynchronizationPointRegistrationSucceeded
 Federation Management Services //. More...
 
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 //. More...
 
typedef
DtTaCallbackWithObjectClass
< DtTaFedAmbCall_stopRegistrationForObjectClass
DtTaCbStopRegistrationForObjectClass
 
typedef
DtTaCallbackWithInteractionClass
< DtTaFedAmbCall_turnInteractionsOn
DtTaCbTurnInteractionsOn
 
typedef
DtTaCallbackWithInteractionClass
< DtTaFedAmbCall_turnInteractionsOff
DtTaCbTurnInteractionsOff
 
typedef
DtTaCallbackWithWString
< DtTaFedAmbCall_objectInstanceNameReservationSucceeded
DtTaCbObjectInstanceNameReservationSucceeded
 Object Management Services //. More...
 
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 //. More...
 
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 //. More...
 
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. More...
 
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)
typedef DtServerExerciseConnection*(* MAKTrafficClientServerExConn::DtServerConnectionDsoCreator)(const char *execName, const char *federateType, const char *dsoName, const char *fedFileName, void *fomMapInitData, DtExerciseConn::InitializationStatus *status)
typedef DtServerExerciseConnection*(* MAKTrafficClientServerExConn::DtServerConnectionInitCreator)(const DtExerciseConnInitializer &init, DtExerciseConn::InitializationStatus *status)
typedef DtServerExerciseConnection*(* MAKTrafficClientServerExConn::DtServerConnectionMapperCreator)(const char *execName, const char *federateType, DtFomMapper *mapper, const char *fedFileName, DtExerciseConn::InitializationStatus *status)

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 Sep 2 15:35:22 EDT 2021 from SVN revision 233992
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)