VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hJtidsHeader.h
Go to the documentation of this file.
1
/*********************************************************************
2
* ** Copyright (c) 2011 VT MAK
3
* ** All rights reserved.
4
* *********************************************************************/
5
/*********************************************************************
6
* ** $RCSfile: hJtidsHeader.h,v $ $Revision: 1.1 $ $State: Exp $
7
* *********************************************************************/
8
9
#ifdef DtHLA
10
11
#ifndef JtidsHeader_H_
12
#define JtidsHeader_H_
13
14
15
#include <
vl/Link16Structs.h
>
16
#include <ostream>
17
#include <vector>
18
#include <
vlutil/vlNetTypes.h
>
19
20
class
DT_DLL_VL
DtJtidsHeader
21
{
22
public
:
23
25
DtJtidsHeader
();
26
28
virtual
~
DtJtidsHeader
();
29
31
DtJtidsHeader
(
const
DtJtidsHeader
& orig);
32
34
DtJtidsHeader
& operator=(
const
DtJtidsHeader
& orig);
35
36
virtual
void
printData()
const
;
37
virtual
void
printDataToStream(std::ostream& stream)
const
;
38
40
41
virtual
void
setTimeSlotType(
DtU8
val);
42
virtual
DtU8
timeSlotType()
const
;
43
static
DtU8
maxTimeSlotType
() {
return
0x7; };
45
47
48
virtual
void
setRelayTransmissionIndicator(
bool
val);
49
virtual
bool
relayTransmissionIndicator()
const
;
51
53
54
virtual
void
setSourceTrackNumOfSender(
DtU16
val);
55
virtual
DtU16
sourceTrackNumOfSender()
const
;
56
static
DtU16
maxSourceTrackNumOfSender
() {
return
0x7fff; };
58
60
61
virtual
void
setSdusn(
DtU16
val);
62
virtual
DtU16
sdusn()
const
;
64
66
67
virtual
void
setRawData(
const
DtJtidsHeaderStruct
& data);
68
virtual
const
DtJtidsHeaderStruct
& rawData()
const
;
70
71
static
DtU32
rawDataSize
() {
return
DtJtidsHeaderSize
; }
72
73
protected
:
74
76
virtual
void
convertToRawData();
77
79
virtual
void
convertToFields();
80
82
83
DtU8
myTimeSlotType
;
84
bool
myRelayTransmissionIndicator
;
85
DtU16
mySourceTrackNum
;
86
DtU16
mySdusn
;
88
90
DtJtidsHeaderStruct
myRawData
;
91
};
92
93
DT_DLL_VL
std::ostream &
operator <<
(std::ostream &str,
const
DtJtidsHeader
&hdr);
94
95
#endif
96
#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
)