MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
aHandValBase.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2014 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 
7 #include <rtiMsConfig.h>
8 
9 #if defined(DtIFSPEC13)
10 
11 #define DtAhvpBase DtAhvps
12 
13 #else
14 
15 #include <rtiApiTypes.h>
16 #include <internalTypes.h>
17 
18 #include <memory>
19 #include <vector>
20 
22 {
23 public:
24 
26  virtual ~DtAhvpBase();
27 
29  virtual void setChannel(unsigned long channelValue);
30  virtual unsigned long channel() const;
31 
33  virtual void setTransportType(unsigned long type);
34  virtual unsigned long transportType() const;
35  virtual unsigned long getTransportType( MAKRti::DtU32 i) const;
36 
37 
39  virtual void setOrderType(unsigned long type);
40  virtual unsigned long orderType() const;
41  virtual unsigned long getOrderType( MAKRti::DtU32 i) const;
42 
44  virtual void setOffset(MAKRti::DtU32 offset);
45  virtual void setMinOffset(MAKRti::DtU32 offset);
46  virtual MAKRti::DtU32 offset(void) const ;
47 
48  virtual MAKRti::DtU32 size() const = 0;
49  virtual DtHandle getHandle(MAKRti::DtU32 i) const = 0;
50  virtual MAKRti::DtU32 getValueLength(MAKRti::DtU32 i) const = 0;
51  virtual void getValue(MAKRti::DtU32 i, char *buff, MAKRti::DtU32& valueLength) const = 0;
52  virtual char *getValuePointer(MAKRti::DtU32 i, MAKRti::DtU32& valueLength) const = 0;
53 
54 public:
55  static void setDefaultChannel(unsigned long defaultChannelValue);
56  static unsigned long defaultChannel();
57 
58 protected:
60  DtAhvpBase();
61 
62 protected:
63  static unsigned long theDefaultChannel;
64  unsigned long myChannel;
65 
66  unsigned long myTransportType;
67  unsigned long myOrderType;
68 
70  MAKRti::DtU32 myUpdateRateOffset;
71 };
72 
73 #endif
74 
Definition: aHandValBase.h:21
static unsigned long theDefaultChannel
Definition: aHandValBase.h:63
MAKRti::DtU32 myUpdateRateOffset
Discriminator for which multicast address to send on.
Definition: aHandValBase.h:70
unsigned long myOrderType
Definition: aHandValBase.h:67
unsigned long myChannel
Definition: aHandValBase.h:64
unsigned long DtHandle
The internal types.
Definition: internalTypes.h:41
unsigned long myTransportType
Definition: aHandValBase.h:66
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
The declaration of internal types.

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)