VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
communicationsNodeIdRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
12 
13 #include <vlpi/disEnums.h>
14 #include <vlpi/entityIdentifier.h>
16 
17 
22 {
23 public:
24 
27 
29  DtCommunicationsNodeIdRecord(const DtEntityIdentifier& entityId, unsigned int elementId);
30 
33 
36 
39 
42  const DtCommunicationsNodeIdRecord& orig);
43 
47 
49  virtual void setEntityId(const DtEntityIdentifier &id);
50  virtual const DtEntityIdentifier &entityId() const;
51 
53  virtual void setElementId(unsigned id);
54  virtual unsigned int elementId() const;
55 
57  virtual void printData() const;
58  virtual void printDataToStream(std::ostream& stream) const;
59 
61  virtual DtCommunicationsNodeIdRecord* clone() const;
62 
64  virtual void setFromNet(const void* net, int size);
65 
67  virtual const void* netRep(int* size = NULL) const;
68 
70  virtual int netSize() const;
71 
73  virtual void setFromNet(const DtNetCommunicationsNodeIdRecord& net);
74 
75 
76 protected:
77 
79 
81 };
Contains the DtEntityIdentifier class declaration.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtCommunicationsNodeIdRecord are the identification of a communications node...
Definition: communicationsNodeIdRecord.h:21
Definition: communicationsNodeIdRecordP.h:14
DtNetCommunicationsNodeIdRecord myCommunicationsNodeIdRecord
Definition: communicationsNodeIdRecord.h:80
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
DtEntityIdentifier myEntityId
Definition: communicationsNodeIdRecord.h:78
Contains the standard DIS enumerations.

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)