:tocdepth: 3 base/frameworks/openflow/plugins/ryu.zeek ========================================= .. zeek:namespace:: OpenFlow OpenFlow plugin for the Ryu controller. :Namespace: OpenFlow :Imports: :doc:`base/frameworks/openflow `, :doc:`base/utils/active-http.zeek `, :doc:`base/utils/exec.zeek ` Summary ~~~~~~~ Redefinitions ############# =============================================================================== =================================================================================== :zeek:type:`OpenFlow::ControllerState`: :zeek:type:`record` :zeek:attr:`&redef` :New Fields: :zeek:type:`OpenFlow::ControllerState` ryu_host: :zeek:type:`addr` :zeek:attr:`&optional` Controller ip. ryu_port: :zeek:type:`count` :zeek:attr:`&optional` Controller listen port. ryu_dpid: :zeek:type:`count` :zeek:attr:`&optional` OpenFlow switch datapath id. ryu_debug: :zeek:type:`bool` :zeek:attr:`&default` = ``F`` :zeek:attr:`&optional` Enable debug mode - output JSON to stdout; do not perform actions. :zeek:type:`OpenFlow::Plugin`: :zeek:type:`enum` * :zeek:enum:`OpenFlow::RYU` =============================================================================== =================================================================================== Functions ######### =================================================== =========================== :zeek:id:`OpenFlow::ryu_new`: :zeek:type:`function` Ryu controller constructor. =================================================== =========================== Detailed Interface ~~~~~~~~~~~~~~~~~~ Functions ######### .. zeek:id:: OpenFlow::ryu_new :source-code: base/frameworks/openflow/plugins/ryu.zeek 181 189 :Type: :zeek:type:`function` (host: :zeek:type:`addr`, host_port: :zeek:type:`count`, dpid: :zeek:type:`count`) : :zeek:type:`OpenFlow::Controller` Ryu controller constructor. :param host: Controller ip. :param host_port: Controller listen port. :param dpid: OpenFlow switch datapath id. :returns: OpenFlow::Controller record.