18 #include <vlutil/vlMachineTypes.h>
19 #include <vl/exerciseConn.h>
37 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER,
38 DtPduFactory* pduFactory = 0);
53 virtual void setXHalfAngle(
DtFloat64 val);
59 virtual void setYHalfAngle(
DtFloat64 val);
78 static DtPdu*
create(
const DtNetPacket *initial,
79 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER,
80 DtPduFactory* pduFactory = 0);
static DtPdu * create(const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
Create a DtSensorFieldOfViewPdu. Caller is responsible for deletion.
DtPduKind internalGetPduKind() const
Definition: rectangularPyramidPduDIS.h:101
DtString uniqueKey() const
virtual char * firstVarDatumStart() const
DtSensorFieldOfViewPdu & operator=(const DtSensorFieldOfViewPdu &orig)
Assignment operator.
virtual unsigned int fixedBytesSize() const
static DtPduKind internalGetPduKindImpl()
Definition: rectangularPyramidPduDIS.h:100
static DtPduKind internalGetPduKindImpl()
Definition: sensorFieldOfViewPduDIS.h:180
Contains the DtSensorFieldOfViewPdu class declaration.
void(* RectangularPyramidCb)(DtRectangularPyramidPdu *pdu, void *usr)
DtRectangularPyramidPdu callback function signature.
Definition: rectangularPyramidPduDIS.h:25
DtEntityIdentifier pduEntityIdentifier() const
Instances of DtRectangularPyramidPdu are used for DIS network packets which encode the DtRectangularP...
Definition: rectangularPyramidPduDIS.h:30
static void removeCallback(DtExerciseConn *conn, SensorFieldOfViewCb cb, void *usr)
static void addCallback(DtExerciseConn *conn, SensorFieldOfViewCb cb, void *usr)
Add (register)/Remove (deregister) function to be called when a PDU is received.
Instances of DtSensorFieldOfViewPdu are used for DIS network packets which encode the DtSensorFieldOf...
Definition: sensorFieldOfViewPduDIS.h:32
Contains the DtNetRectangularPyramidPdu struct declaration.
const DtPduKind DtSensorFieldOfViewRectangularPyramidPduKind
Definition: disEnumsExtensions.h:126
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23