qlib::ace::Packet_Header< sign, sign_len > Class Template Reference

#include <Packets.h>

List of all members.

Public Types

enum  TYPE { UNKOWN_PACKET, XML_PACKET, DATA_PACKET }
typedef TYPE packet_type

Public Member Functions

 Packet_Header ()
 Packet_Header (ACE_UINT16 ver, packet_type pt, ACE_UINT64 len)
int parse (const void *buffer, ACE_UINT64 len)
int parse (ACE_Message_Block *mb, ACE_UINT64 len)
packet_type type (void)
ACE_UINT16 version (void)
ACE_UINT64 length (void)
ACE_Message_Block * to_mb (void)
ACE_UINT64 * to_buffer (void *buffer)

Private Attributes

ACE_UINT16 version_
ACE_UINT64 length_
packet_type type_


Detailed Description

template<char * sign = "qlib", size_t sign_len = 4>
class qlib::ace::Packet_Header< sign, sign_len >

Definition at line 48 of file Packets.h.


Member Typedef Documentation

template<char * sign = "qlib", size_t sign_len = 4>
typedef TYPE qlib::ace::Packet_Header< sign, sign_len >::packet_type

Definition at line 51 of file Packets.h.


Member Enumeration Documentation

template<char * sign = "qlib", size_t sign_len = 4>
enum qlib::ace::Packet_Header::TYPE

Enumerator:
UNKOWN_PACKET 
XML_PACKET 
DATA_PACKET 

Definition at line 50 of file Packets.h.


Constructor & Destructor Documentation

template<char * sign = "qlib", size_t sign_len = 4>
qlib::ace::Packet_Header< sign, sign_len >::Packet_Header (  ) 

template<char * sign = "qlib", size_t sign_len = 4>
qlib::ace::Packet_Header< sign, sign_len >::Packet_Header ( ACE_UINT16  ver,
packet_type  pt,
ACE_UINT64  len 
)


Member Function Documentation

template<char * sign = "qlib", size_t sign_len = 4>
int qlib::ace::Packet_Header< sign, sign_len >::parse ( const void *  buffer,
ACE_UINT64  len 
)

template<char * sign = "qlib", size_t sign_len = 4>
int qlib::ace::Packet_Header< sign, sign_len >::parse ( ACE_Message_Block *  mb,
ACE_UINT64  len 
)

template<char * sign = "qlib", size_t sign_len = 4>
packet_type qlib::ace::Packet_Header< sign, sign_len >::type ( void   )  [inline]

Definition at line 60 of file Packets.h.

References qlib::ace::Packet_Header< sign, sign_len >::type_.

template<char * sign = "qlib", size_t sign_len = 4>
ACE_UINT16 qlib::ace::Packet_Header< sign, sign_len >::version ( void   )  [inline]

Definition at line 61 of file Packets.h.

References qlib::ace::Packet_Header< sign, sign_len >::version_.

template<char * sign = "qlib", size_t sign_len = 4>
ACE_UINT64 qlib::ace::Packet_Header< sign, sign_len >::length ( void   )  [inline]

Definition at line 62 of file Packets.h.

References qlib::ace::Packet_Header< sign, sign_len >::length_.

template<char * sign = "qlib", size_t sign_len = 4>
ACE_Message_Block* qlib::ace::Packet_Header< sign, sign_len >::to_mb ( void   ) 

template<char * sign = "qlib", size_t sign_len = 4>
ACE_UINT64* qlib::ace::Packet_Header< sign, sign_len >::to_buffer ( void *  buffer  ) 


Member Data Documentation

template<char * sign = "qlib", size_t sign_len = 4>
ACE_UINT16 qlib::ace::Packet_Header< sign, sign_len >::version_ [private]

Definition at line 67 of file Packets.h.

Referenced by qlib::ace::Packet_Header< sign, sign_len >::version().

template<char * sign = "qlib", size_t sign_len = 4>
ACE_UINT64 qlib::ace::Packet_Header< sign, sign_len >::length_ [private]

Definition at line 68 of file Packets.h.

Referenced by qlib::ace::Packet_Header< sign, sign_len >::length().

template<char * sign = "qlib", size_t sign_len = 4>
packet_type qlib::ace::Packet_Header< sign, sign_len >::type_ [private]

Definition at line 69 of file Packets.h.

Referenced by qlib::ace::Packet_Header< sign, sign_len >::type().


The documentation for this class was generated from the following file:
Generated on Fri Jun 8 22:49:25 2007 for qlib::ace by  doxygen 1.5.1