VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Functions | Variables

Go to the source code of this file.

Classes

class  DtPdu
 DtPdu is the base class for all PDU's in VR-Link. More...
 

Macros

#define DtPDU_STATUS_BIT_SHIFT(attr, val)   const unsigned int DtPduStatus##attr##BitShift = val;
 
#define DtPDU_STATUS_UNSET_INDICATOR_ONE_BIT(attr)   val &= ~(0x1 << DtPduStatus##attr##BitShift)
 
#define DtPDU_STATUS_SET_INDICATOR_ONE_BIT(attr, indicator)
 
#define DtPDU_STATUS_GET_BOOL_ONE_BIT(attr)   (((val >> DtPduStatus##attr##BitShift) & 0x1) == 0x1)
 
#define DtPDU_STATUS_GET_ENUM_ONE_BIT(attr)   DtPduStatus##attr((val >> DtPduStatus##attr##BitShift) & 0x1)
 
#define DtPDU_STATUS_SET_INDICATOR_TWO_BIT(attr, indicator)
 
#define DtPDU_STATUS_UNSET_INDICATOR_TWO_BIT(attr)   val &= ~(0x3 << DtPduStatus##attr##BitShift)
 
#define DtPDU_STATUS_GET_ENUM_TWO_BIT(attr)   DtPduStatus##attr((val >> DtPduStatus##attr##BitShift) & 0x3)
 
#define DtSTATUS_OK   0
 
#define DtSTATUS_NOT_OK   1
 
#define netPdu   packet()
 

Functions

 DtPDU_STATUS_BIT_SHIFT (TransferredEntityIndicator, 0)
 
 DtPDU_STATUS_BIT_SHIFT (LVCIndicator, 1)
 
 DtPDU_STATUS_BIT_SHIFT (CoupledExtensionIndicator, 3)
 
 DtPDU_STATUS_BIT_SHIFT (FireTypeIndicator, 4)
 
 DtPDU_STATUS_BIT_SHIFT (DetonationTypeIndicator, 4)
 
 DtPDU_STATUS_BIT_SHIFT (RadioAttachedIndicator, 4)
 
 DtPDU_STATUS_BIT_SHIFT (IntercomAttachedIndicator, 4)
 
 DtPDU_STATUS_BIT_SHIFT (IFFSimulationMode, 4)
 
 DtPDU_STATUS_BIT_SHIFT (ActiveInterrogationIndicator, 5)
 

Variables

int DtProtocolVersionToSend
 
int DtProtocolVersionToRecvMin
 
int DtProtocolVersionToRecvMax
 

Macro Definition Documentation

#define DtPDU_STATUS_BIT_SHIFT (   attr,
  val 
)    const unsigned int DtPduStatus##attr##BitShift = val;
#define DtPDU_STATUS_GET_BOOL_ONE_BIT (   attr)    (((val >> DtPduStatus##attr##BitShift) & 0x1) == 0x1)
#define DtPDU_STATUS_GET_ENUM_ONE_BIT (   attr)    DtPduStatus##attr((val >> DtPduStatus##attr##BitShift) & 0x1)
#define DtPDU_STATUS_GET_ENUM_TWO_BIT (   attr)    DtPduStatus##attr((val >> DtPduStatus##attr##BitShift) & 0x3)
#define DtPDU_STATUS_SET_INDICATOR_ONE_BIT (   attr,
  indicator 
)
Value:
val |= DtPduStatus##attr##indicator << DtPduStatus##attr##BitShift
#define DtPDU_STATUS_UNSET_INDICATOR_ONE_BIT(attr)
Definition: pdu.h:32
#define DtPDU_STATUS_SET_INDICATOR_TWO_BIT (   attr,
  indicator 
)
Value:
val |= indicator << DtPduStatus##attr##BitShift
#define DtPDU_STATUS_UNSET_INDICATOR_TWO_BIT(attr)
Definition: pdu.h:49
#define DtPDU_STATUS_UNSET_INDICATOR_ONE_BIT (   attr)    val &= ~(0x1 << DtPduStatus##attr##BitShift)
#define DtPDU_STATUS_UNSET_INDICATOR_TWO_BIT (   attr)    val &= ~(0x3 << DtPduStatus##attr##BitShift)
#define DtSTATUS_NOT_OK   1
#define DtSTATUS_OK   0
#define netPdu   packet()

Function Documentation

DtPDU_STATUS_BIT_SHIFT ( TransferredEntityIndicator  ,
 
)
DtPDU_STATUS_BIT_SHIFT ( LVCIndicator  ,
 
)
DtPDU_STATUS_BIT_SHIFT ( CoupledExtensionIndicator  ,
 
)
DtPDU_STATUS_BIT_SHIFT ( FireTypeIndicator  ,
 
)
DtPDU_STATUS_BIT_SHIFT ( DetonationTypeIndicator  ,
 
)
DtPDU_STATUS_BIT_SHIFT ( RadioAttachedIndicator  ,
 
)
DtPDU_STATUS_BIT_SHIFT ( IntercomAttachedIndicator  ,
 
)
DtPDU_STATUS_BIT_SHIFT ( IFFSimulationMode  ,
 
)
DtPDU_STATUS_BIT_SHIFT ( ActiveInterrogationIndicator  ,
 
)

Variable Documentation

int DtProtocolVersionToRecvMax
int DtProtocolVersionToRecvMin
int DtProtocolVersionToSend

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)