Revised OpenFlow Library  v0.6.0dev
 All Classes Files Functions Variables Friends Groups Pages
Public Member Functions | Protected Member Functions | Friends | List of all members
rofl::common::crofshim Class Reference

Public Member Functions

void connect (enum rofl::csocket::socket_type_t socket_type, cparams const &socket_params)
 
void clear_active_rofsockets_in4 ()
 
crofsockset_active_rofsocket_in4 (const rofl::common::ctspaddress_in4 &addr)
 
const crofsockget_active_rofsocket_in4 (const rofl::common::ctspaddress_in4 &addr) const
 
void drop_active_rofsocket_in4 (const rofl::common::ctspaddress_in4 &addr)
 
bool has_active_rofsocket_in4 (const rofl::common::ctspaddress_in4 &addr) const
 
void clear_active_rofsockets_in6 ()
 
crofsockset_active_rofsocket_in6 (const rofl::common::ctspaddress_in6 &addr)
 
const crofsockget_active_rofsocket_in6 (const rofl::common::ctspaddress_in6 &addr) const
 
void drop_active_rofsocket_in6 (const rofl::common::ctspaddress_in6 &addr)
 
bool has_active_rofsocket_in6 (const rofl::common::ctspaddress_in6 &addr) const
 
void clear_listening_sockets_in4 ()
 
rofl::csocketadd_listening_socket_in4 (enum rofl::csocket::socket_type_t socket_type, const rofl::cparams &socket_params)
 
rofl::csocketset_listening_socket_in4 (enum rofl::csocket::socket_type_t socket_type, const rofl::cparams &socket_params)
 
rofl::csocketset_listening_socket_in4 (const rofl::common::ctspaddress_in4 &addr)
 
const rofl::csocketget_listening_socket_in4 (const rofl::common::ctspaddress_in4 &addr) const
 
void drop_listening_socket_in4 (const rofl::common::ctspaddress_in4 &addr)
 
bool has_listening_socket_in4 (const rofl::common::ctspaddress_in4 &addr) const
 
void clear_listening_sockets_in6 ()
 
rofl::csocketadd_listening_socket_in6 (enum rofl::csocket::socket_type_t socket_type, const rofl::cparams &socket_params)
 
rofl::csocketset_listening_socket_in6 (const rofl::common::ctspaddress_in6 &addr, enum rofl::csocket::socket_type_t socket_type, const rofl::cparams &socket_params)
 
rofl::csocketset_listening_socket_in6 (const rofl::common::ctspaddress_in6 &addr)
 
const rofl::csocketget_listening_socket_in6 (const rofl::common::ctspaddress_in6 &addr) const
 
void drop_listening_socket_in6 (const rofl::common::ctspaddress_in6 &addr)
 
bool has_listening_socket_in6 (const rofl::common::ctspaddress_in6 &addr) const
 
- Public Member Functions inherited from rofl::csocket_env
virtual ~csocket_env ()
 Destructor.
 

Protected Member Functions

virtual void handle_message (const rofl::common::ctspaddress_in4 &addr, rofl::openflow::cofmsg *msg)
 
virtual void handle_message (const rofl::common::ctspaddress_in6 &addr, rofl::openflow::cofmsg *msg)
 
virtual void send_message (crofsock *rofsock, rofl::openflow::cofmsg *msg)
 

Friends

class crofsock_env
 
class csocket_env
 
Inheritance diagram for rofl::common::crofshim:
rofl::crofsock_env rofl::csocket_env

The documentation for this class was generated from the following file: