VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
intercomGroupAsgmtRec.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtIntercomGroupAsgmtRec_H_
11 #define DtIntercomGroupAsgmtRec_H_
12 
13 #if DtDIS
14 
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlpi/disEnums.h>
17 #include "hostStructs.h"
18 
19 #include "packets/intercmCtlP.h"
20 #include "intercomParmRec.h"
21 
22 
23 
27 
28 class DT_DLL_VL DtIntercomGroupAsgmtRec : public DtIntercomParmRec
29 {
30 
31 public:
32 
34  DtIntercomGroupAsgmtRec();
35  DtIntercomGroupAsgmtRec(const DtIntercomGroupAsgmtRec& orig);
36 
38  virtual ~DtIntercomGroupAsgmtRec();
39 
41  DtIntercomGroupAsgmtRec& operator=(
42  const DtIntercomGroupAsgmtRec& orig);
43  DtIntercomGroupAsgmtRec& operator=(
44  const DtNetIntercomGroupAsgmtRec& orig);
45 
47  virtual void setGroupBitField(DtU32 bitField);
48  virtual DtU32 groupBitField() const;
49 
51  virtual void setDestEntityID(const DtEntityIdentifier& entityID);
52  virtual const DtEntityIdentifier& destEntityID() const;
53 
55  virtual void setDestEquipID(DtU16 equipID);
56  virtual DtU16 destEquipID() const;
57 
59  virtual void setDestLineID(DtU8 lineID);
60  virtual DtU8 destLineID() const;
61 
63  virtual void print() const;
64 
66  virtual void printDataToStream(std::ostream& stream) const;
67 
69  virtual void unloadNetRecord(const DtNetIntercomGroupAsgmtRec& record);
70  virtual void loadNetRecord(DtNetIntercomGroupAsgmtRec& record) const;
71 
72 protected:
73 
74  DtU32 myGroupBitField;
75  DtEntityIdentifier myDestEntityID;
76  DtU16 myDestEquipID;
77  DtU8 myDestLineID;
78 
79 };
80 
81 #endif
82 #endif
83 

Document ID: Generated on Wed Jan 7 13:31:29 EST 2015 from SVN revision 149162
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)