52 virtual void setDeviceID(
DtU16 intercomID);
53 virtual DtU16 deviceID()
const;
60 virtual void setEncodingType(
DtU16 encType);
61 virtual DtU16 encodingType()
const;
64 virtual void setTDL_Type(
DtU16 TDL_Type);
65 virtual DtU16 TDL_Type()
const;
68 virtual void setSampleRate(
DtU32 rate);
69 virtual DtU32 sampleRate()
const;
72 virtual void setNumDataBits(
DtU16 lengthInBits);
73 virtual DtU16 numDataBits()
const;
76 virtual void setNumDataBytes(
DtU16 lengthInBytes);
77 virtual DtU16 numDataBytes()
const;
80 virtual void setNumSamples(
DtU16 samples);
81 virtual DtU16 numSamples()
const;
84 virtual void setDataByte(
int byteNum,
DtU8 data);
85 virtual DtU8 dataByte(
int byteNum)
const;
90 virtual void setData(
const DtU8* data,
int numBytes);
91 virtual void getData(
DtU8* buff)
const;
126 virtual char* var()
const;
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
DtInteraction & operator=(const DtInteraction &orig)
assignment operator
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
class DtPduFactory:
Definition: pduFactory.h:38
virtual void printDataToStream(std::ostream &stream) const
The following is the network structure for the intercom signal PDU.
Definition: intercmSigP.h:17
virtual DtPduKind internalGetPduKind() const =0
Returns the PDU kind associated with the derived PDU class.
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
DtEntityIdentifier myEntityID
Temporary object for reference returns.
Definition: intercomSignalPdu.h:136
static const int theStaticSize
Size of PDU with zero data bytes.
Definition: intercomSignalPdu.h:131
Instances of DtIntercomSignalPdu are used to send simulated intercom signal data. ...
Definition: intercomSignalPdu.h:30
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file provides protocol to independence DtExerciseConn.
virtual void printData() const
Print the PDU's data (not including header).
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
DtEncodingClass
Definition: disEnums.h:917
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
void(* DtIntercomSignalPduCb)(DtIntercomSignalPdu *pdu, void *usr)
DtIntercomSignalPdu callback function signature.
Definition: intercomSignalPdu.h:24
This file contains typedefs for machine dependant types.