VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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 Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)