Ravel Python API Reference
A Database-Defined Network Controller
|
ravel.app.AppComponent | A component in an application's SQL implementation |
ravel.app.AppConsole | Superclass for an application's sub-shell |
ravel.app.Application | A Ravel application |
ravel.app.SqlObjMatch | Regular expression for matching a SQL component within an application's SQL implementation |
ravel.cli.RavelConsole | Command line interface for Ravel |
ravel.db.RavelDb | A representation of Ravel's backend PostgreSQL database |
ravel.env.Environment | The executing environment for the Ravel CLI |
ravel.flow.Match | A match object for an OpenFlow flow modification message |
ravel.flow.Switch | A representation of an OpenFlow switch |
ravel.messaging.ConsumableMessage | A consumable message |
ravel.flow.BarrierMessage | An OpenFlow barrier message |
ravel.flow.OfMessage | A OpenFlow flow modification message |
ravel.network.AddHostMessage | A consumable message for adding a host |
ravel.network.AddLinkMessage | A consumable message for adding a new link |
ravel.network.AddSwitchMessage | A consumable message for adding a switch |
ravel.network.RemoveHostMessage | A consumable message for removing a host |
ravel.network.RemoveLinkMessage | A consumable message for removing a link |
ravel.network.RemoveSwitchMessage | A consumable message for removing a switch |
ravel.messaging.MessageReceiver | A message receiver |
ravel.messaging.MsgQueueReceiver | A message queue-based message receiver |
ravel.messaging.RpcReceiver | A remote procedure call-based message receiver |
ravel.messaging.MessageSender | A message sender |
ravel.messaging.MsgQueueSender | A message queue-based message sender |
ravel.messaging.OvsSender | A message sender using ovs-ofctl to communicate with switches |
ravel.messaging.RpcSender | A remote procedure call-based message sender |
ravel.network.NetworkProvider | Superclass for a network provider |
ravel.network.EmptyNetProvider | A provider for an empty network |
ravel.network.MininetProvider | A Mininet network provider |
ravel.of.OfManager | Manange communication with an OpenFlow controller |
ravel.of.PoxInstance | A representation of a Pox process |
ravel.profiling.PerfCounter | Store timing information for a single operation |
ravel.profiling.ProfiledExecution | Start a new profiled execution and collect performance counters |
ravel.util.ConfigParameters | Class containing parameters parsed from Ravel's configuration file |
ravel.util.ConnectionType | A enum for connection protocols between database triggers and the OpenFlow manager |