#include "openflow-interface.h"
Classes | |
| struct | FlowStatsState | 
| State of the FlowStats request/reply.  More... | |
| struct | PortStatsState | 
| State of the PortStats request/reply.  More... | |
Public Member Functions | |
| Stats (ofp_stats_types _type, size_t body_len) | |
| void | DoCleanup (void *state) | 
| Cleans any state created by the init or dump functions.  More... | |
| int | DoDump (Ptr< OpenFlowSwitchNetDevice > swtch, void *state, ofpbuf *buffer) | 
| Appends statistics for OpenFlowSwitchNetDevice to 'buffer'.  More... | |
| int | DoInit (const void *body, int body_len, void **state) | 
| Prepares to dump some kind of statistics on the connected OpenFlowSwitchNetDevice.  More... | |
Public Attributes | |
| ofp_stats_types | type | 
Private Member Functions | |
| int | AggregateStatsDump (Ptr< OpenFlowSwitchNetDevice > dp, ofp_aggregate_stats_request *s, ofpbuf *buffer) | 
| int | AggregateStatsInit (const void *body, int body_len, void **state) | 
| int | DescStatsDump (void *state, ofpbuf *buffer) | 
| int | FlowStatsDump (Ptr< OpenFlowSwitchNetDevice > dp, FlowStatsState *s, ofpbuf *buffer) | 
| int | FlowStatsInit (const void *body, int body_len, void **state) | 
| int | PortStatsDump (Ptr< OpenFlowSwitchNetDevice > dp, PortStatsState *s, ofpbuf *buffer) | 
| int | PortStatsInit (const void *body, int body_len, void **state) | 
| int | PortTableStatsDump (Ptr< OpenFlowSwitchNetDevice > dp, void *state, ofpbuf *buffer) | 
| int | TableStatsDump (Ptr< OpenFlowSwitchNetDevice > dp, void *state, ofpbuf *buffer) | 
Private Attributes | |
| int(* | AggregateDumpCallback )(sw_flow *flow, void *state) | 
| int(* | FlowDumpCallback )(sw_flow *flow, void *state) | 
Definition at line 144 of file openflow-interface.h.
| ns3::ofi::Stats::Stats | ( | ofp_stats_types | _type, | 
| size_t | body_len | ||
| ) | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
| void ns3::ofi::Stats::DoCleanup | ( | void * | state | ) | 
Cleans any state created by the init or dump functions.
May not be implemented if no cleanup is required.
| state | State information to clear. | 
| int ns3::ofi::Stats::DoDump | ( | Ptr< OpenFlowSwitchNetDevice > | swtch, | 
| void * | state, | ||
| ofpbuf * | buffer | ||
| ) | 
Appends statistics for OpenFlowSwitchNetDevice to 'buffer'.
| swtch | The OpenFlowSwitchNetDevice this callback is associated with. | 
| state | State information. | 
| buffer | Buffer to append stats reply to. | 
| int ns3::ofi::Stats::DoInit | ( | const void * | body, | 
| int | body_len, | ||
| void ** | state | ||
| ) | 
Prepares to dump some kind of statistics on the connected OpenFlowSwitchNetDevice.
| body | Body member of the struct ofp_stats_request. | 
| body_len | Length of the body member. | 
| state | State information. | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
Definition at line 209 of file openflow-interface.h.
      
  | 
  private | 
Definition at line 205 of file openflow-interface.h.
| ofp_stats_types ns3::ofi::Stats::type | 
Definition at line 200 of file openflow-interface.h.