MAK Data Logger API Documentation for HLA
baseAttr13.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef baseAttr13_H_
10 #define baseAttr13_H_
11 
12 #if DtHLA
13 #if !DtHLA_1516
14 
15 #include "RTI.hh"
16 #include "baseHlaValue.h"
17 
18 class DtString;
19 
20 namespace MAKLogger
21 {
22 
25  class DT_DLL_LGRSIM DtBaseAttrDesc : public DtBaseHlaValue
26  {
27  public:
29  DtBaseAttrDesc( const DtString& name,DtLgrHlaHandle handle );
30 
32  virtual ~DtBaseAttrDesc();
33 
35  DtBaseAttrDesc( const DtBaseAttrDesc& src );
36 
38  DtBaseAttrDesc& operator=( const DtBaseAttrDesc& src );
39 
40  public:
41 
43  RTI::AttributeHandle rtiHandle(const DtLgrOnlineFomDesc&) const;
44 
46  inline bool isSubscribedTo() const;
47 
49  inline void setIsSubscribedTo( bool onOff );
50 
51  inline bool isReliable() const;
52  inline void setIsReliable(bool reliable);
53 
54  inline bool isTimeStamped() const;
55  inline void setTimeStamped(bool timeStamped);
56 
59  inline DtLgrFomTransportType transportType() const;
60 
63  inline DtLgrFomOrderType orderType() const;
64  };
65 
66 
67  inline bool DtBaseAttrDesc::isSubscribedTo() const
68  {
69  return ( ( flags() & DtLgrFomDesc_IsSubscribed ) != 0 );
70  }
71 
72 
73  inline void DtBaseAttrDesc::setIsSubscribedTo( bool onOff )
74  {
75  if ( onOff )
76  {
78  }
79  else
80  {
82  }
83  }
84 
85 
87  {
88  if ( ( flags() & DtLgrFomDesc_Reliable ) != 0 )
89  {
90  return DtLgr_Reliable;
91  }
92  else
93  {
94  return DtLgr_BestEffort;
95  }
96  }
97 
98 
100  {
101  if ( ( flags() & DtLgrFomDesc_TimeStamp ) != 0 )
102  {
103  return DtLgr_TimeStamp;
104  }
105  else
106  {
107  return DtLgr_Receive;
108  }
109  }
110 }
111 
112 #endif
113 #endif
114 #endif
115 
116 

Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)