VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
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
15
class
DtRadioTransmitterRepository
;
16
17
21
class
DT_DLL_VL
DtLink16Transmitter
22
{
23
public
:
26
struct
DtNetLink16ModulationParams
27
{
28
DtNetU8
DtFidelityLevel
;
29
DtNetU8
DtPrimaryMode
;
30
DtNetU8
DtSecondaryMode
;
31
DtNetU8
DtSynchronizationState
;
32
DtNetU32
DtNetworkSynchronizationId
;
33
};
34
35
public
:
37
DtLink16Transmitter
();
38
40
virtual
~
DtLink16Transmitter
();
41
43
DtLink16Transmitter
(
const
DtLink16Transmitter
& orig);
44
46
DtLink16Transmitter
& operator=(
const
DtLink16Transmitter
& orig);
47
49
50
virtual
void
setFidelityLevel(
DtTSALevel
level);
51
virtual
DtTSALevel
fidelityLevel()
const
;
53
55
56
57
58
virtual
void
setCommunicationMode(
DtLink16CommunicationMode
mode);
59
virtual
DtLink16CommunicationMode
communicationMode()
const
;
61
63
64
virtual
void
setPrimaryMode(
DtJTIDSPrimaryMode
mode);
65
virtual
DtJTIDSPrimaryMode
primaryMode()
const
;
67
69
70
virtual
void
setSecondaryMode(
DtJTIDSSecondaryMode
mode);
71
virtual
DtJTIDSSecondaryMode
secondaryMode()
const
;
73
75
76
virtual
void
setSynchronizationState(
DtJTIDSSynchronizationState
val);
77
virtual
DtJTIDSSynchronizationState
synchronizationState()
const
;
79
81
82
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
:
96
DtTSALevel
myFidelityLevel
;
97
DtLink16CommunicationMode
myCommunicationMode
;
98
DtJTIDSPrimaryMode
myPrimaryMode
;
99
DtJTIDSSecondaryMode
mySecondaryMode
;
100
DtJTIDSSynchronizationState
mySynchronizationState
;
101
int
myNetworkSynchronizationId
;
102
};
103
104
#endif
105
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)