VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
simanP4.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
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 {
23 
25 
26 typedef struct DtNetStartResumePdu
27 {
35 
36 typedef struct DtNetStopFreezePdu
37 {
42  DtNetU8 reason; /* DtStopReason */
47 
48 typedef struct DtNetAcknowledgePdu
49 {
53  DtNetU16 acknowledge; /* DtAcknowledgeFlag */
54  DtNetU16 response; /* DtResponseFlag */
57 
58 typedef struct DtNetActionRequestPdu
59 {
67 /* DtNetFixDatum fix[nfix] */
68 /* DtNetVarDatum var[nvar] */
70 
71 typedef struct DtNetActionResponsePdu
72 {
80 /* DtNetFixDatum fix[nfix] */
81 /* DtNetVarDatum var[nvar] */
83 
84 typedef struct DtNetEventReportPdu
85 {
93 /* DtNetFixDatum fix[nfix] */
94 /* DtNetVarDatum var[nvar] */
96 
97 typedef struct DtNetCommentPdu
98 {
102  DtNetU32 nfix; /* was padding pre-VERS 5 */
104 /* DtNetVarDatum var[nvar] */
106 
107 typedef struct DtNetSimanPduHeader
108 {
113 
114 
115 #endif /* _SIMANP_H_ */
116 
Definition: simanP4.h:97
DtNetPduHeader header
Definition: simanP4.h:86
struct DtNetStopFreezePdu DtNetStopFreezePdu
struct DtNetCommentPdu DtNetCommentPdu
DtNetU32 requestId
Definition: simanP4.h:55
DtNetCreateEntityPdu DtNetRemoveEntityPdu
Definition: simanP4.h:24
DtNetU32 nvar
Definition: simanP4.h:92
DtNetU32 actionId
Definition: simanP4.h:64
DtNetPduHeader header
Definition: simanP4.h:38
DtNetEntityIdentifier from
Definition: simanP4.h:74
DtNetEntityIdentifier from
Definition: simanP4.h:61
DtNetU32 nfix
Definition: simanP4.h:91
DtNetPduHeader header
Definition: simanP4.h:99
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:52
DtNetEntityIdentifier to
Definition: simanP4.h:30
DtNetPduHeader header
Definition: simanP4.h:109
DtNetClockTime realTime
Definition: simanP4.h:31
Definition: pduHeader.h:14
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:99
struct DtNetStartResumePdu DtNetStartResumePdu
DtNetEntityIdentifier to
Definition: simanP4.h:40
struct DtNetActionResponsePdu DtNetActionResponsePdu
Definition: netStructs.h:635
struct DtNetEventReportPdu DtNetEventReportPdu
DtNetEntityIdentifier from
Definition: simanP4.h:51
DtNetEntityIdentifier to
Definition: simanP4.h:75
DtNetPduHeader header
Definition: simanP4.h:73
DtNetEntityIdentifier from
Definition: simanP4.h:19
Definition: simanP4.h:16
DtNetU32 nfix
Definition: simanP4.h:65
DtNetPduHeader header
Definition: simanP4.h:18
DtNetEntityIdentifier from
Definition: simanP4.h:110
struct DtNetAcknowledgePdu DtNetAcknowledgePdu
DtNetEntityIdentifier to
Definition: simanP4.h:52
struct DtNetCreateEntityPdu DtNetCreateEntityPdu
DtNetU32 nvar
Definition: simanP4.h:103
DtNetU32 requestId
Definition: simanP4.h:21
DtNetU32 nfix
Definition: simanP4.h:102
DtNetU16 acknowledge
Definition: simanP4.h:53
DtNetU16 response
Definition: simanP4.h:54
DtNetClockTime simTime
Definition: simanP4.h:32
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:31
DtNetU8 frozenBehavior
Definition: simanP4.h:43
Definition: simanP4.h:48
DtNetU8 reason
Definition: simanP4.h:42
DtNetU32 eventType
Definition: simanP4.h:89
DtNetU32 requestId
Definition: simanP4.h:45
DtNetU32 requestId
Definition: simanP4.h:33
Definition: netStructs.h:116
Definition: simanP4.h:36
DtNetClockTime realTime
Definition: simanP4.h:41
DtNetU16 padding
Definition: simanP4.h:44
DtNetEntityIdentifier from
Definition: simanP4.h:39
DtNetEntityIdentifier to
Definition: simanP4.h:20
DtNetEntityIdentifier to
Definition: simanP4.h:62
Definition: simanP4.h:84
Definition: simanP4.h:58
DtNetU32 requestId
Definition: simanP4.h:63
Definition: simanP4.h:71
DtNetEntityIdentifier from
Definition: simanP4.h:29
DtNetEntityIdentifier from
Definition: simanP4.h:87
struct DtNetSimanPduHeader DtNetSimanPduHeader
DtNetU32 nfix
Definition: simanP4.h:78
DtNetU32 requestStatus
Definition: simanP4.h:77
DtNetEntityIdentifier to
Definition: simanP4.h:101
DtNetPduHeader header
Definition: simanP4.h:50
DtNetEntityIdentifier to
Definition: simanP4.h:88
DtNetPduHeader header
Definition: simanP4.h:28
DtNetU32 requestId
Definition: simanP4.h:76
DtNetEntityIdentifier from
Definition: simanP4.h:100
DtNetPduHeader header
Definition: simanP4.h:60
DtNetU32 padding
Definition: simanP4.h:90
DtNetEntityIdentifier to
Definition: simanP4.h:111
DtNetU32 nvar
Definition: simanP4.h:66
Definition: simanP4.h:107
Definition: simanP4.h:26
struct DtNetActionRequestPdu DtNetActionRequestPdu
DtNetU32 nvar
Definition: simanP4.h:79

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)