VR-Link API Documentation for HLA Evolved
l16RadioSignalInteraction.h
Go to the documentation of this file.
1 /*********************************************************************
2 * ** Copyright (c) 2011 VT MAK
3 * ** All rights reserved.
4 * *********************************************************************/
5 /*********************************************************************
6 * ** $RCSfile: hL16RadSigInter.h,v $ $Revision: 1.1 $ $State: Exp $
7 * *********************************************************************/
8 
9 #ifdef DtHLA
10 
11 #ifndef DtL16RadioSignalInteraction_H_
12 #define DtL16RadioSignalInteraction_H_
13 
14 
15 
17 
19 
21 
23 {
24 public:
25 
28 
30  virtual ~DtL16RadioSignalInteraction();
31 
34 
37 
39  virtual const char* name() const;
40 
41  virtual void printDataToStream(std::ostream& stream) const;
42 
43  static DtInteraction* create();
44 
45  static void addCallback(DtExerciseConn* conn,
46  DtL16RadioSignalInteractionCb cb, void* usr);
47  static void removeCallback(DtExerciseConn* conn,
48  DtL16RadioSignalInteractionCb cb, void* usr);
49 
51 
52  virtual void setNpgNumber(DtU16 npg);
53  virtual DtU16 npgNumber() const;
55 
57 
58  virtual void setNetNumber(DtU8 net);
59  virtual DtU8 netNumber() const;
61 
63 
64  virtual void setTsecCvll(DtU8 val);
65  virtual DtU8 tsecCvll() const;
67 
69 
70  virtual void setMsecCvll(DtU8 val);
71  virtual DtU8 msecCvll() const;
73 
75 
76 
77  virtual void setLink16MessageType(DtLink16MessageTypeEnum val);
78  virtual DtLink16MessageTypeEnum link16MessageType() const;
80 
82 
83  virtual void setTimeIdSlotNumber(DtU32 val);
84  virtual DtU32 timeIdSlotNumber() const;
86 
88 
89  virtual void setTimeIdEpochNumber(DtU8 val);
90  virtual DtU8 timeIdEpochNumber() const;
92 
94 
95  virtual void setPerceivedTransmitTimeInteger(DtU32 val);
96  virtual DtU32 perceivedTransmitTimeInteger() const;
98 
100  virtual void setPerceivedTransmitTimeFraction(DtU32 val);
101  virtual DtU32 perceivedTransmitTimeFraction() const;
103 
104 
105 protected:
106 
114  virtual char* interactionClassToUse(DtExerciseConn* exConn) const;
115 
123  virtual DtInteractionDecoder* createDecoder(DtExerciseConn* exConn) const;
124 
125 
133  virtual DtInteractionEncoder* createEncoder(DtExerciseConn* exConn) const;
134 
144 
146 };
147 
148 #endif
149 #endif

Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)