VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
jtidsHeader.h
Go to the documentation of this file.
1 /*********************************************************************
2 * ** Copyright (c) 2011 VT MAK
3 * ** All rights reserved.
4 * *********************************************************************/
5 /*********************************************************************
6 * ** $RCSfile: hJtidsHeader.h,v $ $Revision: 1.1 $ $State: Exp $
7 * *********************************************************************/
8 
9 #pragma once
10 
11 #include <vl/link16Structs.h>
12 #include <ostream>
13 #include <vector>
14 #include <vlutil/vlNetTypes.h>
15 
17 {
18 public:
19 
21  DtJtidsHeader();
22 
24  virtual ~DtJtidsHeader();
25 
27  DtJtidsHeader(const DtJtidsHeader& orig);
28 
30  DtJtidsHeader& operator=(const DtJtidsHeader& orig);
31 
32  virtual void printData() const;
33  virtual void printDataToStream(std::ostream& stream) const;
34 
36 
37  virtual void setTimeSlotType(DtU8 val);
38  virtual DtU8 timeSlotType() const;
39  static DtU8 maxTimeSlotType() { return 0x7; };
41 
43 
44  virtual void setRelayTransmissionIndicator(bool val);
45  virtual bool relayTransmissionIndicator() const;
47 
49 
50  virtual void setSourceTrackNumOfSender(DtU16 val);
51  virtual DtU16 sourceTrackNumOfSender() const;
52  static DtU16 maxSourceTrackNumOfSender() { return 0x7fff; };
54 
56 
57  virtual void setSdusn(DtU16 val);
58  virtual DtU16 sdusn() const;
60 
62 
63  virtual void setRawData(const DtJtidsHeaderStruct& data);
64  virtual const DtJtidsHeaderStruct& rawData() const;
66 
67  static DtU32 rawDataSize() { return DtJtidsHeaderSize; }
68 
69 protected:
70 
72  virtual void convertToRawData();
73 
75  virtual void convertToFields();
76 
78 
84 
87 };
88 
89 DT_DLL_VL std::ostream & operator << (std::ostream &str, const DtJtidsHeader &hdr);

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)