VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
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 Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)