|
| | DtLinearObjectTransaction () |
| |
| virtual | ~DtLinearObjectTransaction () |
| |
| | DtLinearObjectTransaction (const DtLinearObjectTransaction &orig) |
| |
| DtLinearObjectTransaction & | operator= (const DtLinearObjectTransaction &orig) |
| |
| virtual void | printData () const |
| | Print the interaction's data to DtInfo. More...
|
| |
| virtual void | printDataToStream (std::ostream &stream) const |
| | Print the interaction's data to the specified stream. More...
|
| |
| virtual bool | setNumOfBreachLinearSegments (int newNumber) |
| | Set/Get the number of BreachableLinearObject Segment Records. More...
|
| |
| virtual int | numOfBreachLinearSegments () const |
| |
| virtual bool | setBreachLinearSegment (int index, const DtBreachableSegmentRecord &record) |
| |
| virtual bool | breachLinearSegment (int index, DtBreachableSegmentRecord &record) const |
| |
| virtual bool | setNumOfBreachObjectSegments (int newNumber) |
| | Set/Get the number of BreachObject Segment Records. More...
|
| |
| virtual int | numOfBreachObjectSegments () const |
| |
| virtual bool | setBreachObjectSegment (int index, const DtLinearSegmentRecord &record) |
| |
| virtual bool | breachObjectSegment (int index, DtLinearSegmentRecord &record) const |
| |
| virtual bool | setNumOfExhaustSmokeSegments (int newNumber) |
| | Set/Get the number of ExhaustSmokeObject Segment Records. More...
|
| |
| virtual int | numOfExhaustSmokeSegments () const |
| |
| virtual bool | setExhaustSmokeSegment (int index, const DtExhaustSmokeRecord &record) |
| |
| virtual bool | exhaustSmokeSegment (int index, DtExhaustSmokeRecord &record) const |
| |
| virtual bool | setNumOfMinefldLaneMarkSegments (int newNumber) |
| | Set/Get the number of MinefieldLaneMarker Segment Records. More...
|
| |
| virtual int | numOfMinefldLaneMarkSegments () const |
| |
| virtual bool | setMinefldLaneMarkSegment (int index, const DtMinefieldLaneMarkerRecord &record) |
| |
| virtual bool | minefldLaneMarkSegment (int index, DtMinefieldLaneMarkerRecord &record) const |
| |
| virtual const char * | name () const |
| | Name of the interaction. (Not necessarily the ClassName from the FOM.) More...
|
| |
| | DtEnvironmentObjectTransaction () |
| | default constructor More...
|
| |
| virtual | ~DtEnvironmentObjectTransaction () |
| | destructor More...
|
| |
| | DtEnvironmentObjectTransaction (const DtEnvironmentObjectTransaction &orig) |
| | copy constructor More...
|
| |
| DtEnvironmentObjectTransaction & | operator= (const DtEnvironmentObjectTransaction &orig) |
| | assignment operator More...
|
| |
| virtual void | setObjectId (const DtEntityIdentifier &identifier) |
| | Set/Get Environment Object ID. More...
|
| |
| virtual const DtEntityIdentifier & | objectId () const |
| |
| virtual void | setReferencedObjectId (const DtGlobalObjectDesignator &rtiObject) |
| | Set/Get Referenced Object ID. More...
|
| |
virtual const
DtGlobalObjectDesignator & | referencedObjectId () const |
| |
| virtual void | setForceId (const DtForceType value) |
| | Set/Get Force ID. More...
|
| |
| virtual DtForceType | forceId () const |
| |
| virtual void | setObjectType (const DtSyntheticEnvironmentObjectType &type) |
| | Set/Get Object Type. More...
|
| |
virtual const
DtSyntheticEnvironmentObjectType & | objectType () const |
| |
| virtual void | setRequestingId (const DtSimulationAddress &id) |
| | Set/Get Requesting ID. More...
|
| |
| virtual const DtSimulationAddress & | requestingId () const |
| |
| virtual void | setReceivingId (const DtSimulationAddress &id) |
| | Set/Get Receiving ID. More...
|
| |
| virtual const DtSimulationAddress & | receivingId () const |
| |
| | DtInteractionWithEncDec () |
| | default constructor More...
|
| |
| virtual | ~DtInteractionWithEncDec () |
| | destructor More...
|
| |
| | DtInteractionWithEncDec (const DtInteractionWithEncDec &orig) |
| | copy constructor More...
|
| |
| DtInteractionWithEncDec & | operator= (const DtInteractionWithEncDec &orig) |
| | assignment operator More...
|
| |
| virtual void | setExConn (DtExerciseConn *exConn, DtInterClassDesc *classDesc=NULL) |
| | Sets the interaction's ExerciseConn and class descriptor. More...
|
| |
virtual const
RTI::ParameterHandleValuePairSet & | phvps () const |
| | Get the parameter handle value pair set for the interaction. More...
|
| |
| virtual void | setFromPhvps (const RTI::ParameterHandleValuePairSet &pvList) |
| | Set contents from a parameter handle value pair set. More...
|
| |
| virtual void | useThese (DtInteractionEncoder *enc, DtInteractionDecoder *dec, DtInteractionRep *data) |
| | Specify an encoder, decoder, and interaction data repository to use in encoding and decoding. More...
|
| |
| virtual DtInteractionEncoder * | encoder () const |
| | Return the encoder we are using. More...
|
| |
| virtual DtInteractionDecoder * | decoder () const |
| | Return the decoder we are using. More...
|
| |
| virtual void | setParameterByHandle (const RTI::ParameterHandle &attrHdl, const char *attrValue, unsigned size) |
| | Set the Parameter with the given handle. More...
|
| |
| virtual const char * | getParameterByHandle (const RTI::ParameterHandle &attrHdl, unsigned &size) const |
| | Get a pointer to Parameter value for the Parameter with the given handle. More...
|
| |
| virtual void | setParameterByName (const DtString &name, const char *attrValue, unsigned size) |
| | Set the Parameter with the given name. More...
|
| |
| virtual const char * | getParameterByName (const DtString &name, unsigned &size) const |
| | Get a pointer to Parameter value for the Parameter with the given name. More...
|
| |
| | DtInteraction () |
| | default constructor More...
|
| |
| virtual | ~DtInteraction () |
| | destructor More...
|
| |
| | DtInteraction (const DtInteraction &orig) |
| | copy constructor More...
|
| |
| DtInteraction & | operator= (const DtInteraction &orig) |
| | assignment operator More...
|
| |
| virtual RTI::InteractionClassHandle | interactionClassHandle () const |
| | Get the interaction class handle. Returns 0 if no classDesc. More...
|
| |
| virtual char * | interactionClassName () const |
| | Get the interaction class name. Returns NULL if no classDesc. More...
|
| |
| virtual int | numParameters () const |
| | Get the number of parameters. Returns 0 if no classDesc. More...
|
| |
| virtual bool | neededByFederation () const |
| | Returns true if the interaction class is needed by the federation false otherwise. More...
|
| |
| virtual void | print () const |
| | Print the interaction's host rep data, including header. More...
|
| |
| virtual void | printToStream (std::ostream &stream) const |
| | Print the interaction to a stream. More...
|
| |
| virtual void | printHeader () const |
| | Print the header info. More...
|
| |
| virtual void | printHeaderToStream (std::ostream &stream) const |
| | Print the header info to a stream. More...
|
| |
| virtual void | printDataToString (DtString &buff) const |
| | Print the interaction's data to the string provided. More...
|
| |
| virtual void | printParams (bool withHex) const |
| | Print the header followed by the interaction's parameters. More...
|
| |
| virtual void | printParamsToStream (std::ostream &stream, bool withHex) const |
| | Print the header followed by the interaction's parameters to a stream. More...
|
| |
| virtual DtExerciseConn * | exerciseConn () const |
| | Get the current exercise connection. More...
|
| |
| virtual DtInterClassDesc * | classDesc () const |
| | Get the current class descriptor we're using for this interaction. More...
|
| |
| virtual bool | customTagSet () const |
| | Get whether a custom tag has been set on the interaction or not. More...
|
| |
| virtual void | setCustomTag (const DtString &a_tag) |
| | Set the user-defined tag. More...
|
| |
| virtual void | setTag (const DtString &tag) |
| | Set the user-defined tag. More...
|
| |
| virtual const DtString & | tag () const |
| | Get the user-defined tag. More...
|
| |
| virtual const RTI::Region * | conveyedRegion () const |
| | Get & Set the conveyed region of the reflected state message. More...
|
| |
| virtual void | setConveyedRegion (const RTI::Region *region) |
| |
| virtual void | setProducingFederateHandle (RTI::FederateHandle federateHandle) |
| | HLA Evolved added an argument that provides the FederateHandle of the federate that produced the interaction being received. More...
|
| |
| virtual RTI::FederateHandle | producingFederateHandle () const |
| | The producing federate handle. Invalid if not enabled (or could be from MOM). More...
|
| |
| virtual const DtString & | producingFederateName () const |
| | The producing federate handle is used to get the federate name (cached after first access). More...
|
| |
| virtual void | setTimeStamp (DtTime time, DtTimeStampType type=DtTimeStampRelative) |
| | Set the time of validity of the message, and whether this represents relative or absolute time. More...
|
| |
| virtual DtTime | timeStamp () const |
| | Return the time of validity of the message (in seconds past an hour) as set by setTimeStamp. More...
|
| |
| virtual DtTimeStampType | timeStampType () const |
| | Return the type of the time stamp. More...
|
| |
| virtual DtTime | guessTimeValid (DtTime referenceTime) const |
| | Since timestamp only represents number of seconds past the hour, guessTimeValid chooses the hour that would make the timestamp closest to reference time, and returns a time that is timestamp seconds past that hour. More...
|
| |
| virtual void | setFedTime (const RTI::FedTime &ft) |
| | This is used for TSO interactions. More...
|
| |
| virtual const RTI::FedTime * | fedTime () const |
| | When the interaction is received, if the federate sending the interaction had TSO set then the fedTime will be set. More...
|
| |
| virtual void | setEventRetractionHandle (const RTI::EventRetractionHandle &handle) |
| | Get/Set the EventRetractionHandle. More...
|
| |
| virtual RTI::EventRetractionHandle | eventRetractionHandle () const |
| | Get the event retraction handle. For more info see setEventRetractionHandle. More...
|
| |
class DtLinearObjectTransaction
Instances of DtLinearObjectTransaction are used to implement Linear Object Transaction interactions in the RPR FOM
The type of Linear Object Transaction sent depends on the object type Object type: Exhaust Smoke – Domain = 0 (other), Kind = 5 (tactical smoke) Category = 1 Minefield Lane Marker – Domain = 1 (land), Kind = 6 (obstacle), Category = 1 Breach Object – Domain = 1 (land), Kind = 7 (obstacle breach), Category = 1 Breachable Linear Object – Couldn't figure out Object type... currently not implemented in the mapper Any object types not specified will be sent as OtherLinearObjectTransacitons