25 #define DtFREQ_UPPER 0
26 #define DtFREQ_LOWER 1
37 : Spectrum(spectrum), Major(major), Detail(detail), Sys(sys) {}
39 unsigned int spectrum()
const {
return Spectrum;}
49 virtual void printData()
const;
50 virtual void printDataToStream(std::ostream& stream)
const;
66 enum { PduStaticSize=104 };
97 unsigned int radioId()
const;
98 void setRadioId(
unsigned int id);
110 const DtVector& worldAntennaLoc()
const;
111 void setWorldAntennaLoc(
const DtVector& loc);
114 void setRelativeAntennaLoc(
const DtVector32& loc);
119 int antennaParamsLength()
const;
124 unsigned long frequency(
int upperLower)
const;
125 void setFrequency(
unsigned long upper,
unsigned long lower);
130 void setFrequency(
DtU64 freq);
131 DtU64 frequency()
const;
134 float bandwidth()
const;
135 void setBandwidth(
float bw);
138 void setPower(
float power);
146 int cryptoKeyId()
const;
147 void setCryptoKeyId(
int key);
150 int modulationParamsLength()
const;
152 int paddedModulationParamsLength()
const;
153 void setModulationParams(
void *networkRepresentation,
int size);
155 void getNetModulationParams(
void *destination)
const;
156 void getNetAntennaParams(
void *destination)
const;
159 void setAntennaPatternParams(
void *networkRepresentation,
int size);
174 void setModulationParamsLength(
int length);
175 void setAntennaParamsLength(
int length);
176 void *antennaParamsAddr()
const;
177 void *modulationParamsAddr()
const;
178 virtual void printModulationParams(std::ostream& stream)
const;
179 virtual void printAntennaParams(std::ostream& stream)
const;
183 virtual void printModulationParams()
const;
184 virtual void printAntennaParams()
const;
DtAntennaPatternType
Definition: disEnums.h:745
DtRadioTransmitState
Definition: disEnums.h:724
int detail() const
Definition: transmitterPdu.h:41
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
void setSpectrum(unsigned int s)
Definition: transmitterPdu.h:44
DtBeamAntennaPatternRecord pat
Definition: transmitterPdu.h:173
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtRadioCryptoSystem
Definition: disEnums.h:910
DtEntityIdentifier theId
Definition: transmitterPdu.h:168
Definition: entityType.h:126
unsigned long long DtU64
-------—— Network Layout for a long long (64 bytes unsigned)
Definition: vlMachineTypes.h:185
Definition: disEnums.h:266
class DtPduFactory:
Definition: pduFactory.h:38
DtModulationType modType
Definition: transmitterPdu.h:172
virtual void printDataToStream(std::ostream &stream) const
DtRadioEntityType theType
Definition: transmitterPdu.h:169
DtRadioSystem systemType() const
Definition: transmitterPdu.h:42
This file defines math constants and methods which may be useful in simulations.
int Detail
Definition: transmitterPdu.h:55
DtStateMsg & operator=(const DtStateMsg &orig)
assignment operator
Definition: transmitterP.h:22
DtRadioMajorModulation majorModType() const
Definition: transmitterPdu.h:40
Definition: vlVector.h:224
unsigned int spectrum() const
Definition: transmitterPdu.h:39
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
void setDetail(int d)
Definition: transmitterPdu.h:46
Definition: disEnums.h:824
DtVector wLoc
Definition: transmitterPdu.h:170
Definition: vlVector.h:162
DtRadioSystem Sys
Definition: transmitterPdu.h:56
void setMajor(DtRadioMajorModulation m)
Definition: transmitterPdu.h:45
Definition: transmitterPdu.h:28
DtRadioMajorModulation Major
Definition: transmitterPdu.h:54
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
Instances of DtBeamAntennaPatternRecord are beam antenna pattern records used in conjunction with DtR...
Definition: beamAntennaPatternRecord.h:29
DtVector32 rLoc
Definition: transmitterPdu.h:171
DtPduKind internalGetPduKind() const
Returns the PDU kind associated with the derived PDU class.
Definition: transmitterPdu.h:167
DtRadioInputSource
Definition: disEnums.h:731
virtual void printData() const
Print the PDU's data (not including header).
DtRadioMajorModulation
The 7th enumerator, DtCarrierPhaseShiftModulation, is defined by SISO's standard for Link 16 simulati...
Definition: disEnums.h:822
DtModulationType(int spectrum=0, DtRadioMajorModulation major=DtRadioMajorModOther, int detail=0, DtRadioSystem sys=DtRadioSystemOther)
Definition: transmitterPdu.h:32
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
The transmitter pdu.
Definition: transmitterPdu.h:61
DtRadioSystem
[UID 163] - Radio System. The DtJTIDS_MIDS enumerator is specifically used for Link-16 simulation...
Definition: disEnums.h:886
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
void(* DtTransmitterPduCb)(DtTransmitterPdu *pdu, void *usr)
Definition: transmitterPdu.h:23
Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as op...
Definition: stateMsgDIS.h:21
unsigned int Spectrum
Definition: transmitterPdu.h:53
This file provides a declaration of the class DtBeamAntennaPatternRecord.
Definition: disEnums.h:888
void setSystemType(DtRadioSystem s)
Definition: transmitterPdu.h:47
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26