A Discrete-Event Network Simulator
API
OpenFlow Switch Device

This section documents the API of the ns-3 OpenFlow module. More...

+ Collaboration diagram for OpenFlow Switch Device:

Modules

 OpenFlow module tests
 A net device that switches multiple LAN segments via an OpenFlow-compatible flow table.
 

Classes

struct  ns3::ofi::Action
 Class for handling flow table actions. More...
 
class  ns3::ofi::Controller
 An interface for a Controller of OpenFlowSwitchNetDevices. More...
 
class  ns3::ofi::DropController
 Demonstration of a Drop controller. More...
 
struct  ns3::ofi::EricssonAction
 Class for handling Ericsson Vendor-defined actions. More...
 
class  ns3::ofi::LearningController
 Demonstration of a Learning controller. More...
 
class  ns3::OpenFlowSwitchNetDevice
 A net device that switches multiple LAN segments via an OpenFlow-compatible flow table. More...
 
struct  ns3::ofi::Port
 Port and its metadata. More...
 
struct  ns3::ofi::Stats::PortStatsState
 State of the PortStats request/reply. More...
 
class  ns3::ofi::Stats
 OpenFlow statistics. More...
 
struct  ns3::ofi::StatsDumpCallback
 Callback for a stats dump request. More...
 
struct  ns3::ofi::SwitchPacketMetadata
 Packet Metadata, allows us to track the packet's metadata as it passes through the switch. More...
 
struct  ns3::ofi::VPortAction
 Class for handling virtual port table actions. More...
 

Detailed Description

This section documents the API of the ns-3 OpenFlow module.

For a generic functional description, please refer to the ns-3 manual.