![]() |
VR-Link API Documentation for HLA Evolved
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00009 00010 #ifndef DtIntercomGroupDestRec_H_ 00011 #define DtIntercomGroupDestRec_H_ 00012 00013 #if DtDIS 00014 00015 #include <vlutil/vlMachineTypes.h> 00016 #include <vlpi/disEnums.h> 00017 #include "hostStructs.h" 00018 00019 #include "packets/intercmCtlP.h" 00020 #include "intercmParRec.h" 00021 00022 00026 00027 class DT_DLL_VL DtIntercomGroupDestRec : public DtIntercomParmRec 00028 { 00029 00030 public: 00031 00032 00034 DtIntercomGroupDestRec(); 00035 DtIntercomGroupDestRec(const DtIntercomGroupDestRec& orig); 00036 00037 00039 virtual ~DtIntercomGroupDestRec(); 00040 00041 00043 DtIntercomGroupDestRec& operator=( 00044 const DtIntercomGroupDestRec& orig); 00045 DtIntercomGroupDestRec& operator=( 00046 const DtNetIntercomGroupDestRec& orig); 00047 00048 00050 virtual void setDestGroupBitField(DtU32 bitField); 00051 virtual DtU32 destGroupBitField() const; 00052 00054 virtual void setDestPriority(DtU8 priority); 00055 virtual DtU8 destPriority() const; 00056 00058 virtual void setDestLineStateCmd(DtIntercomDestLineStateCmd cmd); 00059 virtual DtIntercomDestLineStateCmd destLineStateCmd() const; 00060 00062 virtual void print() const; 00063 00065 virtual void printDataToStream(std::ostream& stream) const; 00066 00068 virtual void unloadNetRecord(const DtNetIntercomGroupDestRec& record); 00069 virtual void loadNetRecord(DtNetIntercomGroupDestRec& record) const; 00070 00071 00072 00073 protected: 00074 00075 DtU32 myDestGroupBitField; 00076 DtU8 myDestPriority; 00077 DtIntercomDestLineStateCmd myDestLineStateCmd; 00078 00079 }; 00080 00081 #endif 00082 #endif 00083