VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
intercmCtlP.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
7 #ifndef _IntercomCtlP_h_
8 #define _IntercomCtlP_h_ 1
9 
13 
14 #if DtDIS
15 
16 
17 #include <vlpi/netStructs.h>
18 #include "pduHeader.h"
19 
22 
23 struct DtNetIntercomParmRec
24 {
25  DtNetU16 myRecordType;
26  DtNetU16 myRecordLength;
27 };
28 
29 struct DtNetIntercomEntityDestRec : public DtNetIntercomParmRec
30 {
31  DtNetEntityIdentifier myDestEntityID;
32  DtNetU16 myDestDeviceID;
33  DtNetU8 myDestLineID;
34  DtNetU8 myDestPriority;
35  DtNetU8 myDestLineStateCmd;
36  DtNetU8 padding;
37 };
38 
39 struct DtNetIntercomGroupDestRec : public DtNetIntercomParmRec
40 {
41  DtNetU32 myDestGroupBitField;
42  DtNetU8 myDestPriority;
43  DtNetU8 myDestLineStateCmd;
44  DtNetU16 padding;
45 };
46 
47 struct DtNetIntercomGroupAsgmtRec : public DtNetIntercomParmRec
48 {
49  DtNetU32 myGroupBitField;
50  DtNetEntityIdentifier myDestEntityID;
51  DtNetU16 myDestEquipID;
52  DtNetU8 myDestLineID;
53  DtNetU8 reserved_a;
54  DtNetU8 reserved_b;
55  DtNetU8 reserved_c;
56 };
57 
60 
61 struct DtNetIntercomControlPdu
62 {
63  DtNetPduHeader myHeader;
64  DtNetU8 myControlType;
65  DtNetU8 myChannelType;
66  DtNetEntityIdentifier mySourceEntityID;
67  DtNetU16 mySourceDeviceID;
68  DtNetU8 mySourceLineID;
69  DtNetU8 myTransmitPriority;
70  DtNetU8 myTransmitLineState;
71  DtNetU8 myCommand;
72  DtNetEntityIdentifier myMasterEntityID;
73  DtNetU16 myMasterDeviceID;
74  DtNetU16 myMasterChannelID;
75  DtNetU32 myParmLength;
76 };
77 
78 #endif
79 #endif

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)