OpenSDN source code
|
#include <pkt_init.h>
Public Types | |
typedef std::vector < FlowMgmtManager * > | FlowMgmtManagerList |
Public Member Functions | |
PktModule (Agent *agent) | |
virtual | ~PktModule () |
void | Init (bool run_with_vrouter) |
void | Shutdown () |
void | IoShutdown () |
void | FlushFlows () |
void | InitDone () |
Agent * | agent () const |
PktHandler * | pkt_handler () const |
FlowTable * | flow_table (uint16_t index) const |
PacketBufferManager * | packet_buffer_manager () const |
FlowMgmtManagerList | flow_mgmt_manager_list () const |
FlowMgmtManager * | flow_mgmt_manager (uint16_t index) const |
FlowProto * | get_flow_proto () const |
void | set_control_interface (ControlInterface *val) |
ControlInterface * | control_interface () const |
std::vector< FlowMgmtManager * > ::const_iterator | flow_mgmt_manager_iterator_begin () const |
std::vector< FlowMgmtManager * > ::const_iterator | flow_mgmt_manager_iterator_end () const |
void | CreateInterfaces () |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (PktModule) | |
Private Attributes | |
Agent * | agent_ |
ControlInterface * | control_interface_ |
boost::scoped_ptr< PktHandler > | pkt_handler_ |
boost::scoped_ptr< FlowProto > | flow_proto_ |
boost::scoped_ptr < PacketBufferManager > | packet_buffer_manager_ |
FlowMgmtManagerList | flow_mgmt_manager_list_ |
Definition at line 18 of file pkt_init.h.
typedef std::vector<FlowMgmtManager *> PktModule::FlowMgmtManagerList |
Definition at line 23 of file pkt_init.h.
PktModule::PktModule | ( | Agent * | agent | ) |
Definition at line 21 of file pkt_init.cc.
|
virtual |
Definition at line 27 of file pkt_init.cc.
|
inline |
Definition at line 30 of file pkt_init.h.
|
inline |
Definition at line 46 of file pkt_init.h.
void PktModule::CreateInterfaces | ( | ) |
|
private |
|
inline |
Definition at line 39 of file pkt_init.h.
|
inline |
Definition at line 49 of file pkt_init.h.
|
inline |
Definition at line 53 of file pkt_init.h.
|
inline |
Definition at line 36 of file pkt_init.h.
FlowTable * PktModule::flow_table | ( | uint16_t | index | ) | const |
Definition at line 97 of file pkt_init.cc.
void PktModule::FlushFlows | ( | ) |
Definition at line 79 of file pkt_init.cc.
|
inline |
Definition at line 43 of file pkt_init.h.
void PktModule::Init | ( | bool | run_with_vrouter | ) |
void PktModule::InitDone | ( | ) |
Definition at line 50 of file pkt_init.cc.
void PktModule::IoShutdown | ( | ) |
|
inline |
Definition at line 33 of file pkt_init.h.
|
inline |
Definition at line 31 of file pkt_init.h.
void PktModule::set_control_interface | ( | ControlInterface * | val | ) |
Definition at line 54 of file pkt_init.cc.
void PktModule::Shutdown | ( | ) |
|
private |
Definition at line 59 of file pkt_init.h.
|
private |
Definition at line 60 of file pkt_init.h.
|
private |
Definition at line 64 of file pkt_init.h.
|
private |
Definition at line 62 of file pkt_init.h.
|
private |
Definition at line 63 of file pkt_init.h.
|
private |
Definition at line 61 of file pkt_init.h.