Signed-off-by: Yoshihiro Kaneko <[email protected]>
---
 doc/source/conf.py         |    2 +-
 doc/source/ofproto_ref.rst |  471 +++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 468 insertions(+), 5 deletions(-)

diff --git a/doc/source/conf.py b/doc/source/conf.py
index dcc9594..b953ea8 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -27,7 +27,7 @@ from ryu import version as ryu_version
 
 # Add any Sphinx extension module names here, as strings. They can be 
extensions
 # 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.
 templates_path = ['_templates']
diff --git a/doc/source/ofproto_ref.rst b/doc/source/ofproto_ref.rst
index 17a19c9..7740749 100644
--- a/doc/source/ofproto_ref.rst
+++ b/doc/source/ofproto_ref.rst
@@ -2,8 +2,471 @@
 OpenFlow protocol API Reference
 *******************************
 
-.. toctree::
-   :maxdepth: 2
+| :ref:`OpenFlow v1.2 Messages and Structures <OpenFlow-v1.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
-- 
1.7.9.5


------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to