Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

NetDatagram Class Reference

#include <netDatagram.h>

Inheritance diagram for NetDatagram:

Datagram TypedObject List of all members.

Public Member Functions

INLINE bool operator== (const NetDatagram &other) const
INLINE bool operator!= (const NetDatagram &other) const
INLINE bool operator< (const NetDatagram &other) const
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Private Member Functions

 NetDatagram (const void *data, size_t size)
 NetDatagram (const Datagram &copy)
 NetDatagram (const NetDatagram &copy)
void operator= (const Datagram &copy)
void operator= (const NetDatagram &copy)
virtual void clear ()
void set_connection (const PT(Connection)&connection)
 PT (Connection) get_connection() const
void set_address (const NetAddress &address)
const NetAddressget_address () const
 PT (Connection) _connection

Private Attributes

PUBLISHED __pad0__: NetDatagram()
NetAddress _address

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

NetDatagram::NetDatagram const void *  data,
size_t  size
[private]
 

Definition at line 38 of file netDatagram.cxx.

References data.

NetDatagram::NetDatagram const Datagram copy  )  [private]
 

Definition at line 48 of file netDatagram.cxx.

NetDatagram::NetDatagram const NetDatagram &  copy  )  [private]
 

Definition at line 59 of file netDatagram.cxx.


Member Function Documentation

void NetDatagram::clear  )  [private, virtual]
 

Reimplemented from Datagram.

Definition at line 97 of file netDatagram.cxx.

References _address, NetAddress::clear(), and Datagram::clear().

Referenced by DatagramQueue::extract(), and operator>>().

virtual TypeHandle NetDatagram::force_init_type void   )  [inline, virtual]
 

Reimplemented from Datagram.

Definition at line 89 of file netDatagram.h.

References Datagram::get_class_type(), and Datagram::init_type().

const NetAddress & NetDatagram::get_address  )  const [private]
 

Definition at line 143 of file netDatagram.cxx.

References _address.

Referenced by main(), Connection::send_datagram(), and Connection::send_raw_datagram().

TypeHandle NetDatagram::get_class_type void   )  [inline, static]
 

Reimplemented from Datagram.

Definition at line 78 of file netDatagram.h.

virtual TypeHandle NetDatagram::get_type void   )  const [inline, virtual]
 

Reimplemented from Datagram.

Definition at line 86 of file netDatagram.h.

References Datagram::get_class_type().

void NetDatagram::init_type void   )  [inline, static]
 

Reimplemented from Datagram.

Definition at line 81 of file netDatagram.h.

References Datagram::get_class_type(), Datagram::init_type(), and register_type().

Referenced by init_libnet().

INLINE bool NetDatagram::operator!= const NetDatagram &  other  )  const
 

INLINE bool NetDatagram::operator< const NetDatagram &  other  )  const
 

void NetDatagram::operator= const NetDatagram &  copy  )  [private]
 

Definition at line 84 of file netDatagram.cxx.

References _address, and Datagram::operator=().

void NetDatagram::operator= const Datagram copy  )  [private]
 

Reimplemented from Datagram.

Definition at line 72 of file netDatagram.cxx.

References _address, NetAddress::clear(), and Datagram::operator=().

INLINE bool NetDatagram::operator== const NetDatagram &  other  )  const
 

NetDatagram::PT Connection   )  [private]
 

NetDatagram::PT Connection   )  const [private]
 

void NetDatagram::set_address const NetAddress address  )  [private]
 

Definition at line 132 of file netDatagram.cxx.

References _address, and address.

Referenced by ConnectionReader::process_incoming_tcp_data(), ConnectionReader::process_incoming_udp_data(), ConnectionReader::process_raw_incoming_tcp_data(), ConnectionReader::process_raw_incoming_udp_data(), and ConnectionWriter::send().

void NetDatagram::set_connection const PT(Connection)&  connection  )  [private]
 

Definition at line 110 of file netDatagram.cxx.

Referenced by ConnectionReader::process_incoming_tcp_data(), ConnectionReader::process_incoming_udp_data(), ConnectionReader::process_raw_incoming_tcp_data(), ConnectionReader::process_raw_incoming_udp_data(), and ConnectionWriter::send().


Member Data Documentation

PUBLISHED NetDatagram::__pad0__ [private]
 

Reimplemented from Datagram.

Definition at line 49 of file netDatagram.h.

NetAddress NetDatagram::_address [private]
 

Definition at line 74 of file netDatagram.h.

Referenced by clear(), get_address(), operator=(), and set_address().

TypeHandle NetDatagram::_type_handle [static, private]
 

Reimplemented from Datagram.

Definition at line 21 of file netDatagram.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:50 2003 for Panda by doxygen1.3