VR-Link API Documentation for HLA Evolved
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hJtidsVoiceLpc10RadSigInter.h
Go to the documentation of this file.
1
/*********************************************************************
2
* ** Copyright (c) 2011 VT MAK
3
* ** All rights reserved.
4
* *********************************************************************/
5
/*********************************************************************
6
* ** $RCSfile: hJtidsVoiceLpc10RadSigInter.h,v $ $Revision: 1.1 $ $State: Exp $
7
* *********************************************************************/
8
9
#if DtHLA
10
11
#ifndef DtJtidsVoiceLpc10RadioSignalInteraction_H_
12
#define DtJtidsVoiceLpc10RadioSignalInteraction_H_
13
14
#include <
vl/hL16RadSigInter.h
>
15
#include <
vl/Link16Structs.h
>
16
#include <
vl/hJtidsHeader.h
>
17
#include <
vl/hExerciseConn.h
>
18
19
class
DtJtidsVoiceLpc10RadioSignalInteraction
;
20
21
typedef
void (*
DtJtidsVoiceLpc10RadioSignalInteractionCb
)(
DtJtidsVoiceLpc10RadioSignalInteraction
* inter,
void
* usr);
22
23
class
DT_DLL_VL
DtJtidsVoiceLpc10RadioSignalInteraction
:
public
DtL16RadioSignalInteraction
24
{
25
public
:
27
DtJtidsVoiceLpc10RadioSignalInteraction
();
28
30
virtual
~
DtJtidsVoiceLpc10RadioSignalInteraction
();
31
33
DtJtidsVoiceLpc10RadioSignalInteraction
(
const
DtJtidsVoiceLpc10RadioSignalInteraction
& orig);
34
36
DtJtidsVoiceLpc10RadioSignalInteraction
&
operator=
(
const
DtJtidsVoiceLpc10RadioSignalInteraction
& 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
DtJtidsVoiceLpc10RadioSignalInteractionCb
cb,
void
* usr);
47
static
void
removeCallback
(
DtExerciseConn
* conn,
48
DtJtidsVoiceLpc10RadioSignalInteractionCb
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
std::vector<DtU8>& interactionData()
const
;
62
virtual
void
setInteractionData(
const
std::vector<DtU8>& data);
64
65
protected
:
66
74
virtual
char
*
interactionClassToUse
(
DtExerciseConn
* exConn)
const
;
75
83
virtual
DtInteractionDecoder
*
createDecoder
(
DtExerciseConn
* exConn)
const
;
84
85
93
virtual
DtInteractionEncoder
*
createEncoder
(
DtExerciseConn
* exConn)
const
;
94
96
DtJtidsHeader
myJtidsHeader
;
97
99
std::vector<DtU8>
myData
;
100
101
};
102
103
#endif
104
#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
)