NAME

Brocade::BSC::Node::OF::Switch

DESCRIPTION

Query and configure an OpenFlow-capable switch connected to a BSC controller.

METHODS

new

Creates a new ::OFSwitch object and populates fields with values from argument hash, if present, or YAML configuration file.

get_switch_info
# Returns   : BSC::Status
#           : hash ref with basic info on openflow switch
get_features_info
# Returns   : BSC::Status
#           : hash ref of 'switch-features'
get_ports_list
# Returns   : BSC::Status
#           : array ref - list of port numbers
get_ports_brief_info
# Returns   : BSC::Status
#           : array ref - port info hashes
get_port_detail_info
# Parameters: port number
# Returns   : BSC::Status
#           : hash ref - port details
add_modify_flow
# Parameters: flow_entry
# Returns   : BSC::Status - success of operation
delete_flow
# Parameters: table_id
#           : flow_id
# Returns   : BSC::Status - success of operation
delete_flows
# Parameters: table_id - to be cleared of all flows
# Returns   : BSC::Status - success of operation
get_configured_flow
# Parameters: flow table_id
#           : flow_id
# Returns   : BSC::Status
#           : flow as JSON string
get_operational_FlowEntries
# Parameters: table_id  - select table to retrieve
# Returns   : array ref - operational FlowEntry objects
get_configured_FlowEntries
# Parameters: table_id  - select table to retrieve
# Returns   : array ref - configured FlowEntry objects
get_configured_FlowEntry
# Parameters: table_id
#           : flow_id
# Returns   : BSC::Status
#           : FlowEntry object for specified table and flow

COPYRIGHT

Copyright (c) 2015, BROCADE COMMUNICATIONS SYSTEMS, INC

All rights reserved.