doc: update reference page for ofproto.
Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
f7ff5b80bd
commit
673c811f85
@ -27,7 +27,7 @@ from ryu import version as ryu_version
|
|||||||
|
|
||||||
# Add any Sphinx extension module names here, as strings. They can be extensions
|
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||||
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||||
extensions = [ 'sphinx.ext.autodoc' ]
|
extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.autosummary' ]
|
||||||
|
|
||||||
# Add any paths that contain templates here, relative to this directory.
|
# Add any paths that contain templates here, relative to this directory.
|
||||||
templates_path = ['_templates']
|
templates_path = ['_templates']
|
||||||
|
@ -2,8 +2,471 @@
|
|||||||
OpenFlow protocol API Reference
|
OpenFlow protocol API Reference
|
||||||
*******************************
|
*******************************
|
||||||
|
|
||||||
.. toctree::
|
| :ref:`OpenFlow v1.2 Messages and Structures <OpenFlow-v1.2>`
|
||||||
:maxdepth: 2
|
| :ref:`OpenFlow v1.3 Messages and Structures <OpenFlow-v1.3>`
|
||||||
|
|
||||||
|
.. _OpenFlow-v1.2:
|
||||||
|
|
||||||
|
OpenFlow v1.2 Messages and Structures
|
||||||
|
=====================================
|
||||||
|
.. py:currentmodule:: ryu.ofproto.ofproto_v1_2_parser
|
||||||
|
|
||||||
|
Controller-to-Switch Messages
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
Handshake
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPFeaturesRequest
|
||||||
|
OFPSwitchFeatures
|
||||||
|
|
||||||
|
Switch Configuration
|
||||||
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPSetConfig
|
||||||
|
OFPGetConfigRequest
|
||||||
|
OFPGetConfigReply
|
||||||
|
|
||||||
|
Flow Table Configuration
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPTableMod
|
||||||
|
|
||||||
|
Modify State Messages
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPFlowMod
|
||||||
|
OFPGroupMod
|
||||||
|
OFPPortMod
|
||||||
|
|
||||||
|
Read State Messages
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPDescStatsRequest
|
||||||
|
OFPDescStats
|
||||||
|
OFPFlowStatsRequest
|
||||||
|
OFPFlowStats
|
||||||
|
OFPAggregateStatsRequest
|
||||||
|
OFPAggregateStatsReply
|
||||||
|
OFPTableStatsRequest
|
||||||
|
OFPTableStats
|
||||||
|
OFPPortStatsRequest
|
||||||
|
OFPPortStats
|
||||||
|
OFPQueueStatsRequest
|
||||||
|
OFPQueueStats
|
||||||
|
OFPGroupStatsRequest
|
||||||
|
OFPGroupStats
|
||||||
|
OFPGroupDescStatsRequest
|
||||||
|
OFPGroupDescStats
|
||||||
|
OFPGroupFeaturesStatsRequest
|
||||||
|
OFPGroupFeaturesStats
|
||||||
|
|
||||||
|
Queue Configuration Messages
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPQueueGetConfigRequest
|
||||||
|
OFPQueueGetConfigReply
|
||||||
|
|
||||||
|
Packet-Out Message
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPPacketOut
|
||||||
|
|
||||||
|
Barrier Message
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPBarrierRequest
|
||||||
|
OFPBarrierReply
|
||||||
|
|
||||||
|
Role Request Message
|
||||||
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPRoleRequest
|
||||||
|
OFPRoleReply
|
||||||
|
|
||||||
|
|
||||||
|
Asynchronous Messages
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Packet-In Message
|
||||||
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
|
||||||
|
OFPPacketIn
|
||||||
|
|
||||||
|
Flow Removed Message
|
||||||
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
|
||||||
|
OFPFlowRemoved
|
||||||
|
|
||||||
|
Port Status Message
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPPortStatus
|
||||||
|
|
||||||
|
Error Message
|
||||||
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPErrorMsg
|
||||||
|
|
||||||
|
|
||||||
|
Symmetric Messages
|
||||||
|
------------------
|
||||||
|
|
||||||
|
Hello
|
||||||
|
^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPHello
|
||||||
|
|
||||||
|
Echo Request
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPEchoRequest
|
||||||
|
|
||||||
|
Echo Reply
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPEchoReply
|
||||||
|
|
||||||
|
Experimenter
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPExperimenter
|
||||||
|
|
||||||
|
|
||||||
|
Flow Match Structure
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPMatch
|
||||||
|
|
||||||
|
|
||||||
|
Flow Instruction Structures
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPInstructionGotoTable
|
||||||
|
OFPInstructionWriteMetadata
|
||||||
|
OFPInstructionActions
|
||||||
|
|
||||||
|
|
||||||
|
Action Structures
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPActionOutput
|
||||||
|
OFPActionGroup
|
||||||
|
OFPActionSetQueue
|
||||||
|
OFPActionSetMplsTtl
|
||||||
|
OFPActionDecMplsTtl
|
||||||
|
OFPActionSetNwTtl
|
||||||
|
OFPActionDecNwTtl
|
||||||
|
OFPActionCopyTtlOut
|
||||||
|
OFPActionCopyTtlIn
|
||||||
|
OFPActionPushVlan
|
||||||
|
OFPActionPushMpls
|
||||||
|
OFPActionPopVlan
|
||||||
|
OFPActionPopMpls
|
||||||
|
OFPActionSetField
|
||||||
|
OFPActionExperimenter
|
||||||
|
|
||||||
|
|
||||||
|
.. _OpenFlow-v1.3:
|
||||||
|
|
||||||
|
OpenFlow v1.3 Messages and Structures
|
||||||
|
=====================================
|
||||||
|
.. py:currentmodule:: ryu.ofproto.ofproto_v1_3_parser
|
||||||
|
|
||||||
|
Controller-to-Switch Messages
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
Handshake
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPFeaturesRequest
|
||||||
|
OFPSwitchFeatures
|
||||||
|
|
||||||
|
Switch Configuration
|
||||||
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPSetConfig
|
||||||
|
OFPGetConfigRequest
|
||||||
|
OFPGetConfigReply
|
||||||
|
|
||||||
|
Flow Table Configuration
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPTableMod
|
||||||
|
|
||||||
|
Modify State Messages
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPFlowMod
|
||||||
|
OFPGroupMod
|
||||||
|
OFPPortMod
|
||||||
|
OFPMeterMod
|
||||||
|
|
||||||
|
Multipart Messages
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPDescStatsRequest
|
||||||
|
OFPDescStatsReply
|
||||||
|
OFPFlowStatsRequest
|
||||||
|
OFPFlowStatsReply
|
||||||
|
OFPAggregateStatsRequest
|
||||||
|
OFPAggregateStatsReply
|
||||||
|
OFPTableStatsRequest
|
||||||
|
OFPTableStatsReply
|
||||||
|
OFPPortStatsRequest
|
||||||
|
OFPPortStatsReply
|
||||||
|
OFPPortDescStatsRequest
|
||||||
|
OFPPortDescStatsReply
|
||||||
|
OFPQueueStatsRequest
|
||||||
|
OFPQueueStatsReply
|
||||||
|
OFPGroupStatsRequest
|
||||||
|
OFPGroupStatsReply
|
||||||
|
OFPGroupDescStatsRequest
|
||||||
|
OFPGroupDescStatsReply
|
||||||
|
OFPGroupFeaturesStatsRequest
|
||||||
|
OFPGroupFeaturesStatsReply
|
||||||
|
OFPMeterStatsRequest
|
||||||
|
OFPMeterStatsReply
|
||||||
|
OFPMeterConfigStatsRequest
|
||||||
|
OFPMeterConfigStatsReply
|
||||||
|
OFPMeterFeaturesStatsRequest
|
||||||
|
OFPMeterFeaturesStatsReply
|
||||||
|
|
||||||
|
Queue Configuration Messages
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPQueueGetConfigRequest
|
||||||
|
OFPQueueGetConfigReply
|
||||||
|
|
||||||
|
Packet-Out Message
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPPacketOut
|
||||||
|
|
||||||
|
Barrier Message
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPBarrierRequest
|
||||||
|
OFPBarrierReply
|
||||||
|
|
||||||
|
Role Request Message
|
||||||
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPRoleRequest
|
||||||
|
OFPRoleReply
|
||||||
|
|
||||||
|
Set Asynchronous Configuration Message
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPSetAsync
|
||||||
|
OFPGetAsyncRequest
|
||||||
|
OFPGetAsyncReply
|
||||||
|
|
||||||
|
|
||||||
|
Asynchronous Messages
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
|
||||||
|
Packet-In Message
|
||||||
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPPacketIn
|
||||||
|
|
||||||
|
Flow Removed Message
|
||||||
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPFlowRemoved
|
||||||
|
|
||||||
|
Port Status Message
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPPortStatus
|
||||||
|
|
||||||
|
Error Message
|
||||||
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPErrorMsg
|
||||||
|
|
||||||
|
|
||||||
|
Symmetric Messages
|
||||||
|
------------------
|
||||||
|
|
||||||
|
Hello
|
||||||
|
^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPHello
|
||||||
|
OFPHelloElemVersionBitmap
|
||||||
|
|
||||||
|
Echo Request
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPEchoRequest
|
||||||
|
|
||||||
|
Echo Reply
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPEchoReply
|
||||||
|
|
||||||
|
Experimenter
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPExperimenter
|
||||||
|
|
||||||
|
|
||||||
|
Flow Match Structure
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPMatch
|
||||||
|
|
||||||
|
|
||||||
|
Flow Instruction Structures
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPInstructionGotoTable
|
||||||
|
OFPInstructionWriteMetadata
|
||||||
|
OFPInstructionActions
|
||||||
|
OFPInstructionMeter
|
||||||
|
|
||||||
|
|
||||||
|
Action Structures
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:nosignatures:
|
||||||
|
|
||||||
|
OFPActionOutput
|
||||||
|
OFPActionGroup
|
||||||
|
OFPActionSetQueue
|
||||||
|
OFPActionSetMplsTtl
|
||||||
|
OFPActionDecMplsTtl
|
||||||
|
OFPActionSetNwTtl
|
||||||
|
OFPActionDecNwTtl
|
||||||
|
OFPActionCopyTtlOut
|
||||||
|
OFPActionCopyTtlIn
|
||||||
|
OFPActionPushVlan
|
||||||
|
OFPActionPushMpls
|
||||||
|
OFPActionPopVlan
|
||||||
|
OFPActionPopMpls
|
||||||
|
OFPActionSetField
|
||||||
|
OFPActionExperimenter
|
||||||
|
|
||||||
ofproto_v1_2_ref.rst
|
|
||||||
ofproto_v1_3_ref.rst
|
|
||||||
|
Loading…
Reference in New Issue
Block a user