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

Represent an undefined type of PDU. More...

+ Inheritance diagram for DtUnknownPdu:
+ Collaboration diagram for DtUnknownPdu:

List of all members.

Public Types

enum  { PduStaticSize = 12 }

Public Member Functions

 DtUnknownPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtUnknownPdu (const DtNetPduHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
virtual void printDataToStream (std::ostream &stream) const
void setKind (DtPduKind kind)

Static Public Member Functions

static DtPducreate (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
static void addCallback (DtPduKind kind, DtExerciseConn *conn, DtUnknownPduCb cb, void *usr)
static void removeCallback (DtPduKind kind, DtExerciseConn *conn, DtUnknownPduCb cb, void *usr)

Protected Member Functions

DtPduKind internalGetPduKind () const
 Returns the PDU kind associated with the derived PDU class.

Detailed Description

Represent an undefined type of PDU.


Member Enumeration Documentation

anonymous enum
Enumerator:
PduStaticSize 

Constructor & Destructor Documentation


Member Function Documentation

static void DtUnknownPdu::addCallback ( DtPduKind  kind,
DtExerciseConn conn,
DtUnknownPduCb  cb,
void *  usr 
) [static]
static DtPdu* DtUnknownPdu::create ( const DtNetPacket initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
) [static]
DtPduKind DtUnknownPdu::internalGetPduKind ( ) const [protected, virtual]

Returns the PDU kind associated with the derived PDU class.

Implements DtPdu.

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

Reimplemented from DtPdu.

static void DtUnknownPdu::removeCallback ( DtPduKind  kind,
DtExerciseConn conn,
DtUnknownPduCb  cb,
void *  usr 
) [static]

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)