#include <conexus/ll_packet.h>
Inheritance diagram for Conexus::LL::Packet:
Public Types | |
typedef ConexusPointer< Packet > | pointer |
typedef ConexusPointer< Packet > | pointer |
typedef ConexusPointer< Packet > | pointer |
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 |