![]() |
MAK RTIspy API Documentation for HLA Evolved
|
00001 /********************************************************************* 00002 ** Copyright (c) 1998 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: objectPacket.h,v $ $Revision: 1.16 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DtObjectPacket_H_ 00013 #define DtObjectPacket_H_ 00014 00015 #include <vlutil/vlNetTypes.h> 00016 #include <vlutil/vlString.h> 00017 #include "savDataHdr.h" 00018 #include "netHandSet.h" 00019 00020 using namespace MAKRti; 00021 00022 00023 class DT_DLL_LRC DtObjectPacket 00024 { 00025 public: 00026 DtSaveDataHeader header; 00027 DtNetU32 myId; 00028 DtNetU32 ownerHandle; 00029 DtNetU32 classHandle; 00030 DtNetU32 knownHandle; 00031 DtNetU32 isKnown; 00032 DtNetU32 nameLength; 00033 DtNetU32 order[DtNumberAttributeWords]; 00034 DtNetU32 trans[DtNumberAttributeWords]; 00035 DtNetHandleSet owned; 00036 DtNetHandleSet rtiOwned; 00037 DtNetHandleSet unowned; 00038 DtNetHandleSet lrcManaged; 00039 DtNetHandleSet divesting; 00040 DtNetHandleSet divested; 00041 DtNetHandleSet inScope; 00042 DtNetHandleSet updateOn; 00043 DtNetHandleSet pendingRequest; 00044 DtNetHandleSet pendingRequestAvail; 00045 DtNetHandleSet canceledRequests; 00046 DtNetU32 numRemoteDiscover; 00047 DtNetU32 numRemoteRequest; 00048 DtNetU32 numPendingConfirm; 00049 00050 //DtNetU32 discover[numRemoteDidscover][2]; - Absent if no discovers 00051 //DtNetU32 req[numRemoteRequest][2]; - Absent if no requests 00052 //DtNetU32 req[numPendingConfirm][2]; - Absent if no pending 00053 //DtNetU8[] name; 00054 00055 }; 00056 00057 #endif