![]() |
MAK RTIspy API Documentation for HLA Evolved
|
00001 /********************************************************************* 00002 ** Copyright (c) 1998 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: regSetPacket.h,v $ $Revision: 1.11 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DtRegionSetPacket_H_ 00013 #define DtRegionSetPacket_H_ 00014 00015 #include <vlutil/vlNetTypes.h> 00016 #include <vlutil/vlString.h> 00017 #include "savDataHdr.h" 00018 #include "netNotRegMsg.h" 00019 00020 enum DtRtiSaveRegionSetTypes 00021 { 00022 DT_LIST_END = 0, 00023 DT_LOCAL_PUBLISH = 1, 00024 DT_REMOTE_PUBLISH = 2, 00025 DT_LOCAL_SUBSCRIBE = 3, 00026 DT_PASSIVE_SUBSCRIBE = 4, 00027 DT_REMOTE_SUBSCRIBE = 5 00028 }; 00029 00030 class DT_DLL_LRC DtRegionSetPair 00031 { 00032 public: 00033 DtNetU32 handle; 00034 DtNetHandleSet attrs; 00035 }; 00036 00037 class DT_DLL_LRC DtObjRegionSetPacket 00038 { 00039 public: 00040 DtSaveDataHeader header; 00041 DtNetU32 type; 00042 DtNetU32 regSetHandle; 00043 DtNetU32 fedHandle; 00044 DtNetU32 inetAddrFamily; 00045 DtNetU128 addr; 00046 DtNetU32 regCount; 00047 DtNetU32 assocCount; 00048 DtNetU32 unownedAssocCount; 00049 //DtNetU32 regionHandles[] 00050 //DtRegionSetPair attrAssociations[] 00051 //DtRegionSetPair unownedAttrAssociations[] 00052 }; 00053 00054 class DT_DLL_LRC DtInterRegionSetPacket 00055 { 00056 public: 00057 DtSaveDataHeader header; 00058 DtNetU32 type; 00059 DtNetU32 regSetHandle; 00060 DtNetU128 addr; 00061 DtNetU32 inetAddrFamily; 00062 DtNetU32 fedHandle; 00063 DtNetU32 classHandle; 00064 DtNetU32 regCount; 00065 //DtNetU32 regionHandles[] 00066 }; 00067 00068 #endif