MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSim
disPacket.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef disPacket_H_
10
#define disPacket_H_
11
12
#if DtDIS
13
14
#include "
lgrSim.h
"
15
16
#include <vl/pdu.h>
17
18
class
DtEntityIdentifier;
19
20
namespace
MAKLogger
21
{
22
23
class
DtPacket;
24
27
class
DT_DLL_LGRSIM
DtConstLgrDisMessage
28
{
29
public
:
30
32
33
34
35
DtConstLgrDisMessage
(
const
DtPacket
* packet);
36
DtConstLgrDisMessage
(
const
DtPacket
& packet);
37
DtConstLgrDisMessage
(
const
void
* rawData);
38
DtConstLgrDisMessage
(
const
DtNetPacket* rawData);
40
41
virtual
~
DtConstLgrDisMessage
();
42
44
virtual
const
DtNetPduHeader* netPduHeader()
const
;
45
47
virtual
DtPduKind pduKind()
const
;
48
50
virtual
bool
isFinalPdu()
const
;
51
53
virtual
bool
isEntityPdu()
const
;
54
56
virtual
bool
isAggregatePdu()
const
;
57
59
virtual
bool
isEnvironmentalPdu()
const
;
60
62
virtual
bool
isGriddedDataPdu()
const
;
63
65
virtual
bool
isTransmitterPdu()
const
;
66
68
virtual
bool
isReceiverPdu()
const
;
69
71
virtual
bool
isDiGuyPdu()
const
;
72
74
virtual
DtEntityIdentifier entityId()
const
;
75
77
virtual
DtU64 uniqueId()
const
;
78
80
virtual
bool
sameId(
const
DtConstLgrDisMessage
& second)
const
;
81
84
virtual
bool
lessThan(
const
DtConstLgrDisMessage
& second)
const
;
85
86
protected
:
87
const
DtNetPacket*
myPacket
;
88
};
89
92
class
DT_DLL_LGRSIM
DtLgrDisMessage
:
public
DtConstLgrDisMessage
93
{
94
public
:
96
97
98
99
DtLgrDisMessage
(
DtPacket
* packet);
101
103
virtual
void
setUniqueId(DtU64
id
)
const
;
104
};
105
}
106
107
#endif
108
109
#endif
Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)