ryu.app.ofctl¶
ryu.app.ofctl provides a convenient way to use OpenFlow messages synchronously.
OfctlService ryu application is automatically loaded if your Ryu application imports ofctl.api module.
Example:
import ryu.app.ofctl.api
OfctlService application internally uses OpenFlow barrier messages to ensure message boundaries. As OpenFlow messages are asynchronous and some of messages does not have any replies on success, barriers are necessary for correct error handling.
api module¶
exceptions¶
-
exception
ryu.app.ofctl.exception.
InvalidDatapath
(result)¶ Datapath is invalid.
This can happen when the bridge disconnects.
-
exception
ryu.app.ofctl.exception.
OFError
(result)¶ OFPErrorMsg is received.
-
exception
ryu.app.ofctl.exception.
UnexpectedMultiReply
(result)¶ Two or more replies are received for reply_muiti=False request.