MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
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/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
bool
isRelativeLocationPdu()
const
;
75
77
virtual
DtEntityIdentifier entityId()
const
;
78
80
virtual
DtU64 uniqueId()
const
;
81
83
virtual
bool
sameId(
const
DtConstLgrDisMessage
& second)
const
;
84
87
virtual
bool
lessThan(
const
DtConstLgrDisMessage
& second)
const
;
88
89
protected
:
90
const
DtNetPacket*
myPacket
;
91
};
92
95
class
DT_DLL_LGRSIM
DtLgrDisMessage
:
public
DtConstLgrDisMessage
96
{
97
public
:
99
100
101
102
DtLgrDisMessage
(
DtPacket
* packet);
104
106
virtual
void
setUniqueId(DtU64
id
)
const
;
107
};
108
}
109
110
#endif
111
112
#endif
Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)