Revised OpenFlow Library  v0.6.0dev
 All Classes Files Functions Variables Friends Groups Pages
Static Public Member Functions | Protected Member Functions | Friends | List of all members
rofl::crofconn_env Interface Referenceabstract

Environment expected by a rofl::crofconn instance. More...

#include <crofconn.h>

Static Public Member Functions

static crofconn_envset_env (crofconn_env *env)
 
static bool has_env (crofconn_env *env)
 

Protected Member Functions

virtual void handle_connect_refused (crofconn &conn)=0
 
virtual void handle_connect_failed (crofconn &conn)=0
 
virtual void handle_connected (crofconn &conn, uint8_t ofp_version)=0
 
virtual void handle_closed (crofconn &conn)=0
 
virtual void handle_write (crofconn &conn)=0
 
virtual void recv_message (crofconn &conn, rofl::openflow::cofmsg *msg)=0
 
virtual uint32_t get_async_xid (crofconn &conn)=0
 
virtual uint32_t get_sync_xid (crofconn &conn, uint8_t msg_type=0, uint16_t msg_sub_type=0)=0
 
virtual void release_sync_xid (crofconn &conn, uint32_t xid)=0
 

Friends

class crofconn
 

Detailed Description

Environment expected by a rofl::crofconn instance.

Inheritance diagram for rofl::crofconn_env:
rofl::crofbase rofl::crofchan rofl::examples::ethswctld::cetherswitch

The documentation for this interface was generated from the following files: