VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
packets
simanP4.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#ifndef _SIMANP4_H_
7
#define _SIMANP4_H_ 1
8
9
10
#include <
vlpi/netStructs.h
>
11
#include "
pduHeader.h
"
12
#include "
dataP.h
"
/* for fix datum and var datum */
13
14
/* ---------------------- simulation management ---------------------- */
15
16
typedef
struct
DtNetCreateEntityPdu
17
{
18
DtNetPduHeader
header
;
19
DtNetEntityIdentifier
from
;
20
DtNetEntityIdentifier
to
;
21
DtNetU32
requestId
;
22
}
DtNetCreateEntityPdu
;
23
24
typedef
DtNetCreateEntityPdu
DtNetRemoveEntityPdu
;
25
26
typedef
struct
DtNetStartResumePdu
27
{
28
DtNetPduHeader
header
;
29
DtNetEntityIdentifier
from
;
30
DtNetEntityIdentifier
to
;
31
DtNetClockTime
realTime
;
32
DtNetClockTime
simTime
;
33
DtNetU32
requestId
;
34
}
DtNetStartResumePdu
;
35
36
typedef
struct
DtNetStopFreezePdu
37
{
38
DtNetPduHeader
header
;
39
DtNetEntityIdentifier
from
;
40
DtNetEntityIdentifier
to
;
41
DtNetClockTime
realTime
;
42
DtNetU8
reason
;
/* DtStopReason */
43
DtNetU8
frozenBehavior
;
44
DtNetU16
padding
;
45
DtNetU32
requestId
;
46
}
DtNetStopFreezePdu
;
47
48
typedef
struct
DtNetAcknowledgePdu
49
{
50
DtNetPduHeader
header
;
51
DtNetEntityIdentifier
from
;
52
DtNetEntityIdentifier
to
;
53
DtNetU16
acknowledge
;
/* DtAcknowledgeFlag */
54
DtNetU16
response
;
/* DtResponseFlag */
55
DtNetU32
requestId
;
56
}
DtNetAcknowledgePdu
;
57
58
typedef
struct
DtNetActionRequestPdu
59
{
60
DtNetPduHeader
header
;
61
DtNetEntityIdentifier
from
;
62
DtNetEntityIdentifier
to
;
63
DtNetU32
requestId
;
64
DtNetU32
actionId
;
65
DtNetU32
nfix
;
66
DtNetU32
nvar
;
67
/* DtNetFixDatum fix[nfix] */
68
/* DtNetVarDatum var[nvar] */
69
}
DtNetActionRequestPdu
;
70
71
typedef
struct
DtNetActionResponsePdu
72
{
73
DtNetPduHeader
header
;
74
DtNetEntityIdentifier
from
;
75
DtNetEntityIdentifier
to
;
76
DtNetU32
requestId
;
77
DtNetU32
requestStatus
;
78
DtNetU32
nfix
;
79
DtNetU32
nvar
;
80
/* DtNetFixDatum fix[nfix] */
81
/* DtNetVarDatum var[nvar] */
82
}
DtNetActionResponsePdu
;
83
84
typedef
struct
DtNetEventReportPdu
85
{
86
DtNetPduHeader
header
;
87
DtNetEntityIdentifier
from
;
88
DtNetEntityIdentifier
to
;
89
DtNetU32
eventType
;
90
DtNetU32
padding
;
91
DtNetU32
nfix
;
92
DtNetU32
nvar
;
93
/* DtNetFixDatum fix[nfix] */
94
/* DtNetVarDatum var[nvar] */
95
}
DtNetEventReportPdu
;
96
97
typedef
struct
DtNetCommentPdu
98
{
99
DtNetPduHeader
header
;
100
DtNetEntityIdentifier
from
;
101
DtNetEntityIdentifier
to
;
102
DtNetU32
nfix
;
/* was padding pre-VERS 5 */
103
DtNetU32
nvar
;
104
/* DtNetVarDatum var[nvar] */
105
}
DtNetCommentPdu
;
106
107
typedef
struct
DtNetSimanPduHeader
108
{
109
DtNetPduHeader
header
;
110
DtNetEntityIdentifier
from
;
111
DtNetEntityIdentifier
to
;
112
}
DtNetSimanPduHeader
;
113
114
115
#endif
/* _SIMANP_H_ */
116
Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)