VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hJtidsMsgRadSigInter.h
Go to the documentation of this file.
1
/*********************************************************************
2
* ** Copyright (c) 2011 VT MAK
3
* ** All rights reserved.
4
* *********************************************************************/
5
/*********************************************************************
6
* ** $RCSfile: hJtidsMsgRadSigInter.h,v $ $Revision: 1.1 $ $State: Exp $
7
* *********************************************************************/
8
9
#ifdef DtHLA
10
11
#ifndef JTIDSMessageInteraction_H_
12
#define JTIDSMessageInteraction_H_
13
14
#include <
vl/hL16RadSigInter.h
>
15
#include <
vl/hJtidsHeader.h
>
16
#include <
vl/Link16Structs.h
>
17
#include <
vl/hExerciseConn.h
>
18
19
class
DtJtidsMessageRadioSignalInteraction
;
20
21
typedef
void (*
DtJtidsMessageRadioSignalInteractionCb
)(
DtJtidsMessageRadioSignalInteraction
* inter,
void
* usr);
22
23
class
DT_DLL_VL
DtJtidsMessageRadioSignalInteraction
:
public
DtL16RadioSignalInteraction
24
{
25
public
:
27
DtJtidsMessageRadioSignalInteraction
();
28
30
virtual
~
DtJtidsMessageRadioSignalInteraction
();
31
33
DtJtidsMessageRadioSignalInteraction
(
const
DtJtidsMessageRadioSignalInteraction
& orig);
34
36
DtJtidsMessageRadioSignalInteraction
&
operator=
(
const
DtJtidsMessageRadioSignalInteraction
& 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
DtJtidsMessageRadioSignalInteractionCb
cb,
void
* usr);
47
static
void
removeCallback
(
DtExerciseConn
* conn,
48
DtJtidsMessageRadioSignalInteractionCb
cb,
void
* usr);
49
51
52
virtual
const
DtJtidsHeader
& jtidsHeader()
const
;
53
virtual
void
setJtidsHeader(
const
DtJtidsHeader
& data);
54
55
virtual
const
DtJtidsHeaderStruct
& jtidsHeaderRawData()
const
;
56
virtual
void
setJtidsHeaderRawData(
const
DtJtidsHeaderStruct
& data);
58
60
61
virtual
const
DtTadilJWordStruct
* tadilJWord(
DtU32
index)
const
;
62
virtual
void
setTadilJWord(
DtU32
index,
const
DtTadilJWordStruct
& data);
64
66
virtual
DtU32
numTadilJWords()
const
;
67
68
protected
:
69
77
virtual
char
*
interactionClassToUse
(
DtExerciseConn
* exConn)
const
;
78
86
virtual
DtInteractionDecoder
*
createDecoder
(
DtExerciseConn
* exConn)
const
;
87
88
96
virtual
DtInteractionEncoder
*
createEncoder
(
DtExerciseConn
* exConn)
const
;
97
99
DtJtidsHeader
myJtidsHeader
;
100
102
std::vector<DtTadilJWordStruct>
myTadiljMessageData
;
103
104
};
105
106
#endif
107
#endif
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)