VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vl/packets/signalP.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef _SIGNALP_H_
7 #define _SIGNALP_H_ 1
8 
9 #include <vlpi/netStructs.h>
10 #include "pduHeader.h"
11 
12 /* ---------------------- signal ---------------------- */
13 #ifdef __cplusplus
14 
15 /* hopefully provide some insulation from
16  * the machine dependent bit field layouts */
17 class DtSignalEncodingScheme
18 {
19 public:
20  unsigned eClass : 2;
21  unsigned eType : 14;
22  DtU16 operator = (DtU16 u)
23  {
24  eClass = u >> 14;
25  eType = u ^ 2<<14;
26  return u;
27  }
28  operator DtU16()
29  {
30  DtU16 u;
31  u = eClass << 14 | eType;
32  return u;
33  }
34 };
35 
36 #endif
37 
38 typedef struct DtNetSignalPdu
39 {
46  DtNetU16 DtLength; /* bits */
48  DtNetU8 DtData[1 /* len/8 */ ];
50 
51 
52 #endif /* _SIGNALP_H_ */
53 
DtNetInt32 DtSampleRate
Definition: vl/packets/signalP.h:45
DtNetU16 DtSamples
Definition: vl/packets/signalP.h:47
DtNetU16 DtLength
Definition: vl/packets/signalP.h:46
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:52
Definition: pduHeader.h:14
DtNetPduHeader DtHeader
Definition: vl/packets/signalP.h:40
struct DtNetSignalPdu DtNetSignalPdu
DtNetU16 DtRadioId
Definition: vl/packets/signalP.h:42
Definition: vl/packets/signalP.h:38
DtNetEntityIdentifier DtTransmittingEntityID
Definition: vl/packets/signalP.h:41
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:31
Definition: netStructs.h:116
DtNetU16 TDLType
Definition: vl/packets/signalP.h:44
DtNetU16 DtEncodingScheme
Definition: vl/packets/signalP.h:43
DtNetU8 DtData[1]
Definition: vl/packets/signalP.h:48
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
Network-order signed 32-bit quantity.
Definition: vlNetTypes.h:124

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)