|
| | TestEncoder (DtExerciseConn *exConn, DtInterClassDesc *classDesc) |
| | Constructor. More...
|
| |
| virtual | ~TestEncoder () |
| | Destructor. More...
|
| |
| | TestEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | default constructor More...
|
| |
| virtual | ~TestEncoder () |
| | destructor More...
|
| |
| | DtHlaStateEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| | constructor More...
|
| |
| virtual | ~DtHlaStateEncoder () |
| | destructor More...
|
| |
| | DtHlaStateEncoder (const DtHlaStateEncoder &orig) |
| | copy constructor More...
|
| |
| DtHlaStateEncoder & | operator= (const DtHlaStateEncoder &orig) |
| | assignment operator More...
|
| |
| DtAttributeEncoder | addEncoder (RTI::AttributeHandle hand, DtAttributeEncoder func) |
| | Add/Remove an encoding function for the attribute specified by handle. More...
|
| |
| DtAttributeEncoder | removeEncoder (RTI::AttributeHandle hand) |
| |
| DtAttributeEncoder | addEncoder (char *name, DtAttributeEncoder func, bool complain=true) |
| | Add/Remove an encoding function for the attribute specified by name. More...
|
| |
| DtAttributeEncoder | removeEncoder (char *name, bool complain=true) |
| |
| DtAttributeChecker | addChecker (RTI::AttributeHandle hand, DtAttributeChecker func) |
| | Add/Remove a checker function for the attribute specified by handle. More...
|
| |
| DtAttributeChecker | removeChecker (RTI::AttributeHandle hand) |
| |
| DtAttributeChecker | addChecker (char *name, DtAttributeChecker func, bool complain=true) |
| | Add/Remove a checker function for the attribute specified by name. More...
|
| |
| DtAttributeChecker | removeChecker (char *name, bool complain=true) |
| |
| DtAttributeEncoder | encoder (const RTI::AttributeHandle &handle) |
| | Get the attribute encoder for the specified handle. More...
|
| |
| DtAttributeChecker | checker (const RTI::AttributeHandle &handle) |
| | Get the attribute checker for the specified handle. More...
|
| |
| virtual void | encode (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, const RTI::AttributeHandleSet &neededAttrs, const RTI::AttributeHandleSet &includeThese, DtStateMsg *msg) |
| | Encode necessary values from the state repository. More...
|
| |
| virtual RTI::ObjectClassHandle | objectClassHandle () |
| | Get the object's class handle. More...
|
| |
| virtual DtHlaStateEncoder * | clone (DtObjClassDesc *classDesc) const |
| | Returns a new-ed clone of this object which corresponds to the class description classDesc. More...
|
| |
| virtual DtHlaStateEncoder * | clone () const |
| | Returns a new-ed clone of this object. More...
|
| |
| virtual void | preCalculateEligible (const RTI::AttributeHandleSet &neededAttrs) |
| |
| | DtInteractionEncoder (DtExerciseConn *exConn, DtInterClassDesc *classDesc) |
| | constructor More...
|
| |
| virtual | ~DtInteractionEncoder () |
| | destructor More...
|
| |
| | DtInteractionEncoder (const DtInteractionEncoder &orig) |
| | copy constructor More...
|
| |
| DtInteractionEncoder & | operator= (const DtInteractionEncoder &orig) |
| | assignment operator More...
|
| |
| virtual DtParameterEncoder | addEncoder (RTI::ParameterHandle hand, DtParameterEncoder func) |
| | Add a parameter encoder function by parameter handle. More...
|
| |
| virtual DtParameterEncoder | addEncoder (char *name, DtParameterEncoder proc) |
| | Add a parameter encoder function by parameter name. More...
|
| |
| virtual DtParameterEncoder | encoder (RTI::ParameterHandle hand) |
| | Get the parameter encoder for the specified handle. More...
|
| |
| virtual void | encode (const DtInteractionRep &inter, RTI::ParameterHandleValuePairSet *pvList) |
| | Encode necessary values from the protocol-independent interaction. More...
|
| |
| virtual RTI::InteractionClassHandle | interClassHandle () |
| | Get the object's class handle. More...
|
| |
| virtual DtInteractionEncoder * | clone () const |
| | Returns a new-ed clone of this object. More...
|
| |
| virtual DtInteractionEncoder * | clone (DtInterClassDesc *interDesc) const |
| | Returns a new-ed clone of this object which corresponds to the inter description interDesc. More...
|
| |
|
| typedef void(* | DtAttributeEncoder )(const DtStateRepository &stateRep, RTI::AttributeHandleValuePairSet *avList, RTI::AttributeHandle handle) |
| | Attribute encoding function declaration. More...
|
| |
| typedef bool(* | DtAttributeChecker )(const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) |
| | Attribute checking function declaration. More...
|
| |
| typedef bool(* | DtAttributeCheckerWithHandle )(const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, RTI::AttributeHandle handle) |
| | Attribute checking function declaration that takes a handle and checks the specific attribute pointed to by that handle. More...
|
| |
| typedef void(* | DtParameterEncoder )(const DtInteractionRep &inter, RTI::ParameterHandleValuePairSet *avlist, RTI::ParameterHandle handle) |
| | Attribute encoding function declaration. More...
|
| |
| static bool | trueChecker (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) |
| | A checker function that always returns 1, meaning that the attribute for which it is being used will be deemed necessary to send on every tick. More...
|
| |
| static bool | falseChecker (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote) |
| | A checker function that always returns 0, meaning that the attribute for which it is being used will never be deemed necessary to send. More...
|
| |
| static void | wideStringToHlaUnicodeString (const std::wstring &wideString, RTI::AttributeHandleValuePairSet *avList, RTI::AttributeHandle attrHandle) |
| | Puts a unicode widestring into a buffer of the appropriate size and adds it to the attribute value list with it's attribute handle. More...
|
| |
| static void | encodeGenericParameter (const DtInteractionWithEncDec &inter, RTI::ParameterHandleValuePairSet *avlist, RTI::ParameterHandle handle) |
| |
| DtExerciseConn * | myExConn |
| |
| DtObjClassDesc * | myClassDesc |
| |
| RTI::ObjectClassHandle | myHandle |
| |
std::map< RTI::AttributeHandle,
DtAttributeEncoder > | myEncoderList |
| | myEncoderList and myCheckerList are arrays of classDesc->maxAttrHandle() items. More...
|
| |
std::map< RTI::AttributeHandle,
DtAttributeChecker > | myCheckerList |
| |
| std::vector< DtAttributeChecker > | myCheckerCache |
| | This is a helper variable that pre-lookups decoder functions in order to avoid making map calls on every update. More...
|
| |
| const RTI::AttributeHandleSet * | myCachedSet |
| |
std::map< RTI::AttributeHandle,
bool > | myReportedWarning |
| | myReportedWarning is an array for keeping track of which warnings have already been reported More...
|
| |
| DtExerciseConn * | myExConn |
| |
| DtInterClassDesc * | myClassDesc |
| |
| DtVrlRtiAmbassador * | myRtiAmb |
| |
| RTI::InteractionClassHandle | myHandle |
| |
std::map< RTI::ParameterHandle,
DtParameterEncoder > | myList |
| | myList is an array of classDesc->maxParamHandle() items. More...
|
| |
This class encodes a Test interaction from a TestInteraction object.
The TestEncoder class.