Conexus::LL::Packet Class Reference
[ConexusConexusConexus]

#include <conexus/ll_packet.h>

Inheritance diagram for Conexus::LL::Packet:

Inheritance graph
[legend]
List of all members.

Detailed Description

Author:
Rick L Vinyard Jr


Public Types

typedef ConexusPointer< Packetpointer
typedef ConexusPointer< Packetpointer
typedef ConexusPointer< Packetpointer

Public Member Functions

virtual void bind () throw ( bind_exception )
virtual void bind (Address &a) throw ( bind_exception )
void set_interface (int)
void set_interface (const std::string)
int interface_index (const std::string name)
std::string interface_name (int ifindex)
std::vector< std::string > interface_names ()
virtual ssize_t input_available ()
 Packet (int protocol=ETH_P_IP, int type=SOCK_DGRAM)
virtual void bind () throw (bind_exception)
virtual void bind (Address &a) throw (bind_exception)
void set_interface (int)
void set_interface (const std::string)
int interface_index (const std::string name)
std::string interface_name (int ifindex)
std::vector< std::string > interface_names ()
virtual ssize_t input_available ()
virtual const std::string & object_type ()
 Packet (int protocol=ETH_P_IP, int type=SOCK_DGRAM)
virtual void bind () throw (bind_exception)
virtual void bind (Address &a) throw (bind_exception)
void set_interface (int)
void set_interface (const std::string)
int interface_index (const std::string name)
std::string interface_name (int ifindex)
std::vector< std::string > interface_names ()
virtual ssize_t input_available ()
virtual const std::string & object_type ()

Static Public Member Functions

static Packet::pointer create (int protocol=ETH_P_IP, int type=SOCK_DGRAM)
static Packet::pointer create (int protocol=ETH_P_IP, int type=SOCK_DGRAM)
static Packet::pointer create (int protocol=ETH_P_IP, int type=SOCK_DGRAM)

Protected Member Functions

 Packet (int protocol=ETH_P_IP, int type=SOCK_DGRAM)
virtual ssize_t write_data (long int timeout, const Data data) throw ( write_exception )
virtual ssize_t write_data (long int timeout, Data::const_pointer data) throw (write_exception)
virtual ssize_t write_data (long int timeout, Data::const_pointer data) throw (write_exception)

Protected Attributes

Address m_address
int m_protocol


The documentation for this class was generated from the following files:
Generated on Tue Mar 13 19:55:14 2007 by  doxygen 1.5.1