28 typedef void (*DtLeAppearancePduCb)(DtLeAppearancePdu* pdu,
void* usr);
44 DtLeAppearancePdu(
const DtNetLeAppearancePdu* initial,
46 DtLeAppearancePdu(
const DtLeAppearancePdu& orig);
49 virtual ~DtLeAppearancePdu();
52 DtLeAppearancePdu&
operator=(
const DtLeAppearancePdu& orig);
59 virtual void setEntityID(
const DtLeEntityID&
id);
60 virtual const DtLeEntityID& entityID()
const;
64 virtual DtU8 appearanceField1()
const;
76 virtual bool getAppearanceField2(
DtU8& value)
const;
92 virtual void setAlternativeEntityType(
const DtEntityType& type);
93 virtual bool getAlternativeEntityType(
DtEntityType& type)
const;
100 virtual void setMarkingText(
DtU8* dataPtr);
101 virtual bool getMarkingText(
DtU8* dataPtr)
const;
104 virtual void setCapabilities(
DtU32 value);
105 virtual bool getCapabilities(
DtU32& value)
const;
108 virtual void setCapability(
DtCapability flag,
bool value);
109 virtual bool getCapability(
DtCapability flag,
bool& value)
const;
112 virtual void setVisualAppearance(
DtU32 value);
113 virtual bool getVisualAppearance(
DtU32& value)
const;
116 virtual void setVisualAppearanceAttribute(
118 virtual bool getVisualAppearanceAttribute(
122 virtual void setIR_Appearance(
DtU32 value);
123 virtual bool getIR_Appearance(
DtU32& value)
const;
126 virtual void setEM_Appearance(
DtU32 value);
127 virtual bool getEM_Appearance(
DtU32& value)
const;
130 virtual void setAudioAppearance(
DtU32 value);
131 virtual bool getAudioAppearance(
DtU32& value)
const;
155 DtLeAppearancePduCb cb,
void* usr);
157 DtLeAppearancePduCb cb,
void* usr);
162 virtual DtPduKind internalGetPduKind()
const;
165 virtual DtNetLeAppearancePdu* netPduStruct()
const;
169 DtLeAppearancePdu*
self()
const;
172 virtual char* var()
const;
175 virtual void setAppearanceField1(
DtU8 value);
184 virtual void setAppearanceField2(
DtU8 value);
190 virtual int appearanceField1Offset()
const;
191 virtual int appearanceField2Offset()
const;
192 virtual int forceID_Offset()
const;
193 virtual int entityTypeOffset()
const;
194 virtual int alternativeEntityTypeOffset()
const;
195 virtual int entityMarkingOffset()
const;
196 virtual int capabilitiesOffset()
const;
197 virtual int visualAppearanceOffset()
const;
198 virtual int IR_AppearanceOffset()
const;
199 virtual int EM_AppearanceOffset()
const;
200 virtual int audioAppearanceOffset()
const;
205 static const int theStaticSize;
210 DtLeEntityID myEntityID;
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
DtAppearAttrVal
Create an enumeration type, but since many of the names will have the same value, define them all as ...
Definition: disEnums.h:1441
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
DtInteraction & operator=(const DtInteraction &orig)
assignment operator
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual void printHeaderToStream(std::ostream &stream) const
Print the header info to a stream.
DtCapability
Definition: disEnums.h:1781
DtLE_AppearanceField2Flag
Definition: disEnums.h:2796
static void removeCallback(DtExerciseConn *conn, const std::vector< DtString > *classes, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
This file defines math constants and methods which may be useful in simulations.
virtual void printData() const
Print the interaction's data to DtInfo.
Definition: interactionHLA.h:358
virtual void printDataToStream(std::ostream &stream) const
Print the interaction's data to the stream.
Definition: interactionHLA.h:366
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
static void addCallback(DtExerciseConn *conn, const std::vector< DtString > *classes, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Register/Deregister callback function cb with conn, on all interaction class name (char*) contained i...
This file declares the class DtNetLeAppearancePdu.
This file provides protocol to independence DtExerciseConn.
virtual void printHeader() const
Print the header info.
DtCharacterSet
Definition: disEnums.h:2766
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
DtForceType
Section 4.
Definition: disEnums.h:199
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
This file declares the class DtLeEntityID.
DtSubProtocol
Live entity protocol PDU enums.
Definition: disEnums.h:2761
DtLE_AppearanceField1Flag
Definition: disEnums.h:2784
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtAppearAttribute
If you put spaces between the "<<" and the surrounding strings, enumstr gets confused and thinks the ...
Definition: disEnums.h:1286
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
This file contains typedefs for machine dependant types.
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26