VR-Link API Documentation for DIS
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
DtEventReportPdu Class Reference

Instances of DtEventReptPdu are used to send/receive event report PDUs. More...

+ Inheritance diagram for DtEventReportPdu:
+ Collaboration diagram for DtEventReportPdu:

List of all members.

Public Types

enum  { PduStaticSize = 40 }

Public Member Functions

 DtEventReportPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtEventReportPdu (const DtNetEventReportPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
virtual ~DtEventReportPdu ()
 Destructor.
virtual DtEventType eventType () const
 Set/Get event type.
virtual void setEventType (DtEventType type)
virtual void printData () const
 Print the data contained by this PDU.
virtual void printDataToStream (std::ostream &stream) const
 Print the data to a stream.

Static Public Member Functions

static DtPducreate (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Create a DtEventReptPdu.
static void addCallback (DtExerciseConn *conn, DtEventReportPduCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when pdu is received.
static void removeCallback (DtExerciseConn *conn, DtEventReportPduCb cb, void *usr)

Protected Member Functions

DtPduKind internalGetPduKind () const
 Returns the internal PDU kind.
DtNetDataPduTaildataSection () const
 Returns the data portion of the net structure.

Detailed Description

Instances of DtEventReptPdu are used to send/receive event report PDUs.


Member Enumeration Documentation

anonymous enum
Enumerator:
PduStaticSize 

Constructor & Destructor Documentation

Constructors.

virtual DtEventReportPdu::~DtEventReportPdu ( ) [inline, virtual]

Destructor.


Member Function Documentation

static void DtEventReportPdu::addCallback ( DtExerciseConn conn,
DtEventReportPduCb  cb,
void *  usr 
) [static]

Add (register)/Remove (deregister) function to be called when pdu is received.

static DtPdu* DtEventReportPdu::create ( const DtNetPacket initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
) [static]

Create a DtEventReptPdu.

Caller is responsible for deletion.

DtNetDataPduTail* DtEventReportPdu::dataSection ( ) const [protected, virtual]

Returns the data portion of the net structure.

Implements DtPduWithData.

virtual DtEventType DtEventReportPdu::eventType ( ) const [virtual]

Set/Get event type.

DtPduKind DtEventReportPdu::internalGetPduKind ( ) const [inline, protected, virtual]

Returns the internal PDU kind.

Implements DtPdu.

References DtEventReportPduKind.

virtual void DtEventReportPdu::printData ( ) const [virtual]

Print the data contained by this PDU.

Reimplemented from DtPduWithData.

virtual void DtEventReportPdu::printDataToStream ( std::ostream &  stream) const [virtual]

Print the data to a stream.

Reimplemented from DtPduWithData.

static void DtEventReportPdu::removeCallback ( DtExerciseConn conn,
DtEventReportPduCb  cb,
void *  usr 
) [static]
virtual void DtEventReportPdu::setEventType ( DtEventType  type) [virtual]

The documentation for this class was generated from the following file:

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)