VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
link16Transmitter.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 
7 #ifndef link16Transmitter_H_
8 #define link16Transmitter_H_
9 
10 
11 
12 #include <vlpi/disEnums.h>
13 #include <vlutil/vlNetTypes.h>
14 
16 
17 
22 {
23 public:
27  {
33  };
34 
35 public:
38 
40  virtual ~DtLink16Transmitter();
41 
44 
46  DtLink16Transmitter& operator=(const DtLink16Transmitter& orig);
47 
49  virtual void setFidelityLevel(DtTSALevel level);
51  virtual DtTSALevel fidelityLevel() const;
53 
55  virtual void setCommunicationMode(DtLink16CommunicationMode mode);
59  virtual DtLink16CommunicationMode communicationMode() const;
61 
63  virtual void setPrimaryMode(DtJTIDSPrimaryMode mode);
65  virtual DtJTIDSPrimaryMode primaryMode() const;
67 
69  virtual void setSecondaryMode(DtJTIDSSecondaryMode mode);
71  virtual DtJTIDSSecondaryMode secondaryMode() const;
73 
75  virtual void setSynchronizationState(DtJTIDSSynchronizationState val);
77  virtual DtJTIDSSynchronizationState synchronizationState() const;
79 
81  virtual void setNetworkSynchronizationId(int val);
83  virtual int networkSynchronizationId() const;
85 
88  virtual void initializeTransmitter(DtRadioTransmitterRepository* xmitter);
89 
92  virtual void initializeFromStateRep(
93  const DtRadioTransmitterRepository* xmitter);
94 
95 protected:
102 };
103 
104 #endif
105 
The DtLink16Transmitter class is used to help the user fill the data of a transmitter PDU or RadioTra...
Definition: link16Transmitter.h:21
DtJTIDSPrimaryMode myPrimaryMode
Definition: link16Transmitter.h:98
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtNetU8 DtSecondaryMode
Definition: link16Transmitter.h:30
DtNetU8 DtFidelityLevel
Definition: link16Transmitter.h:28
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:98
DtJTIDSSynchronizationState
Definition: disEnums.h:2828
DtLink16CommunicationMode myCommunicationMode
Definition: link16Transmitter.h:97
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:30
DtJTIDSSynchronizationState mySynchronizationState
Definition: link16Transmitter.h:100
DtTSALevel myFidelityLevel
Definition: link16Transmitter.h:96
DtTSALevel
Definition: disEnums.h:2834
Instances of DtRadioTransmitterRepository are used to store state information for objects which are r...
Definition: radioTransmitterRepository.h:29
DtNetU8 DtSynchronizationState
Definition: link16Transmitter.h:31
Structure that holds the Link 16 data stored in the modulation parameters of a Transmitter PDU/Radio ...
Definition: link16Transmitter.h:26
DtNetU8 DtPrimaryMode
Definition: link16Transmitter.h:29
DtNetU32 DtNetworkSynchronizationId
Definition: link16Transmitter.h:32
DtLink16CommunicationMode
Definition: disEnums.h:2843
Contains the standard DIS enumerations.
DtJTIDSSecondaryMode mySecondaryMode
Definition: link16Transmitter.h:99
DtJTIDSPrimaryMode
Link 16 specific enumerations.
Definition: disEnums.h:2814
int myNetworkSynchronizationId
Definition: link16Transmitter.h:101
DtJTIDSSecondaryMode
Definition: disEnums.h:2820

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)