VR-Link API Documentation for HLA 1.3
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
l16RadioSignalInteraction.h
Go to the documentation of this file.
1
/*********************************************************************
2
* ** Copyright (c) 2011 VT MAK
3
* ** All rights reserved.
4
* *********************************************************************/
5
/*********************************************************************
6
* ** $RCSfile: hL16RadSigInter.h,v $ $Revision: 1.1 $ $State: Exp $
7
* *********************************************************************/
8
9
#ifdef DtHLA
10
11
#ifndef DtL16RadioSignalInteraction_H_
12
#define DtL16RadioSignalInteraction_H_
13
14
15
16
#include <
vl/signalInteractionHLA.h
>
17
18
class
DtL16RadioSignalInteraction
;
19
20
typedef
void (*
DtL16RadioSignalInteractionCb
)(
DtL16RadioSignalInteraction
* inter,
void
* usr);
21
22
class
DT_DLL_VL
DtL16RadioSignalInteraction
:
public
DtSignalInteraction
23
{
24
public
:
25
27
DtL16RadioSignalInteraction
();
28
30
virtual
~
DtL16RadioSignalInteraction
();
31
33
DtL16RadioSignalInteraction
(
const
DtL16RadioSignalInteraction
& orig);
34
36
DtL16RadioSignalInteraction
&
operator=
(
const
DtL16RadioSignalInteraction
& orig);
37
39
virtual
const
char
*
name
()
const
;
40
41
virtual
void
printDataToStream
(std::ostream& stream)
const
;
42
43
static
DtInteraction
*
create
();
44
45
static
void
addCallback
(
DtExerciseConn
* conn,
46
DtL16RadioSignalInteractionCb
cb,
void
* usr);
47
static
void
removeCallback
(
DtExerciseConn
* conn,
48
DtL16RadioSignalInteractionCb
cb,
void
* usr);
49
51
52
virtual
void
setNpgNumber(
DtU16
npg);
53
virtual
DtU16
npgNumber()
const
;
55
57
58
virtual
void
setNetNumber(
DtU8
net);
59
virtual
DtU8
netNumber()
const
;
61
63
64
virtual
void
setTsecCvll(
DtU8
val);
65
virtual
DtU8
tsecCvll()
const
;
67
69
70
virtual
void
setMsecCvll(
DtU8
val);
71
virtual
DtU8
msecCvll()
const
;
73
75
76
77
virtual
void
setLink16MessageType(
DtLink16MessageTypeEnum
val);
78
virtual
DtLink16MessageTypeEnum
link16MessageType()
const
;
80
82
83
virtual
void
setTimeIdSlotNumber(
DtU32
val);
84
virtual
DtU32
timeIdSlotNumber()
const
;
86
88
89
virtual
void
setTimeIdEpochNumber(
DtU8
val);
90
virtual
DtU8
timeIdEpochNumber()
const
;
92
94
95
virtual
void
setPerceivedTransmitTimeInteger(
DtU32
val);
96
virtual
DtU32
perceivedTransmitTimeInteger()
const
;
98
100
virtual
void
setPerceivedTransmitTimeFraction(
DtU32
val);
101
virtual
DtU32
perceivedTransmitTimeFraction()
const
;
103
104
105
protected
:
106
114
virtual
const
char
*
interactionClassToUse
(
DtExerciseConn
* exConn)
const
;
115
123
virtual
DtInteractionDecoder
*
createDecoder
(
DtExerciseConn
* exConn)
const
;
124
125
133
virtual
DtInteractionEncoder
*
createEncoder
(
DtExerciseConn
* exConn)
const
;
134
135
DtU16
myNpgNumber
;
136
DtU8
myNetNumber
;
137
DtU8
myTsecCvll
;
138
DtU8
myMsecCvll
;
139
DtLink16MessageTypeEnum
myMessageType
;
140
DtU32
myTimeIdSlotNum
;
141
DtU8
myTimeIdEpochNum
;
142
DtU32
myTimeInteger
;
143
DtU32
myTimeFraction
;
144
145
static
const
DtU32
theMaxTimeIdSlotNum
;
146
};
147
148
#endif
149
#endif
Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)