MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
paramInfo.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1998 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: paramInfo.h,v $ $Revision: 1.17 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtParamInfo_H_
13 #define DtParamInfo_H_
14 
15 #include "rtiMsConfig.h"
16 #include "internalTypes.h"
17 #include <vlutil/vlFedTarget.h>
18 #include <vlutil/vlMachineTypes.h>
19 #include <vlutil/vlString.h>
20 
22 {
23 public:
24 
26  DtParamInfo();
27  DtParamInfo(const char* attrName, int handle );
28  DtParamInfo(const DtParamInfo& orig);
29 
31  DtParamInfo& operator=(const DtParamInfo& orig);
32  bool operator==(const DtParamInfo& orig);
33  bool operator!=(const DtParamInfo& orig);
34 
36  virtual ~DtParamInfo();
37 
39  virtual void setFomType(MAKRti::DtFomType type);
40  virtual MAKRti::DtFomType fomType() const;
41 
43  virtual void subscribe();
44 
46  virtual void unsubscribe();
47 
49  virtual int subscribed() const;
50 
52  virtual void publish();
53 
55  virtual void unpublish();
56 
58  virtual int published() const;
59 
61  virtual const char* name() const;
62  virtual void setName(const char* nameValue);
63 
65  virtual const char* semantics() const;
66  virtual void setSemantics(const char* semantics);
67 
69  virtual DtParameterHandle handle() const;
70  virtual void setHandle(DtParameterHandle handleValue);
71 
73  virtual bool isName(const char* name);
74 
75  virtual bool sameDataTypes(const DtParamInfo&) const;
76  virtual bool sameSemantics( const DtParamInfo& ) const;
77 
79  virtual void print() const;
80 
81 protected:
82 
83  MAKRti::DtString myName;
84  MAKRti::DtString mySemantics;
86  MAKRti::DtFomType myFomType;
89 };
90 
91 #endif

Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)