summaryrefslogtreecommitdiffhomepage
path: root/doc/source/ofproto_v1_2_ref.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/source/ofproto_v1_2_ref.rst')
-rw-r--r--doc/source/ofproto_v1_2_ref.rst160
1 files changed, 160 insertions, 0 deletions
diff --git a/doc/source/ofproto_v1_2_ref.rst b/doc/source/ofproto_v1_2_ref.rst
new file mode 100644
index 00000000..ca20eca9
--- /dev/null
+++ b/doc/source/ofproto_v1_2_ref.rst
@@ -0,0 +1,160 @@
+*************************************
+OpenFlow v1.2 Messages and Structures
+*************************************
+
+.. py:currentmodule:: ryu.ofproto.ofproto_v1_2_parser
+
+Controller-to-Switch Messages
+=============================
+
+Handshake
+---------
+
+.. autoclass:: OFPFeaturesRequest
+.. autoclass:: OFPSwitchFeatures
+
+Switch Configuration
+--------------------
+
+.. autoclass:: OFPSetConfig
+.. autoclass:: OFPGetConfigRequest
+.. autoclass:: OFPGetConfigReply
+
+Flow Table Configuration
+------------------------
+
+.. autoclass:: OFPTableMod
+
+Modify State Messages
+---------------------
+
+.. autoclass:: OFPFlowMod
+.. autoclass:: OFPGroupMod
+.. autoclass:: OFPPortMod
+
+Read State Messages
+-------------------
+
+.. autoclass:: OFPDescStatsRequest
+.. autoclass:: OFPDescStats
+.. autoclass:: OFPFlowStatsRequest
+.. autoclass:: OFPFlowStats
+.. autoclass:: OFPAggregateStatsRequest
+.. autoclass:: OFPAggregateStatsReply
+.. autoclass:: OFPTableStatsRequest
+.. autoclass:: OFPTableStats
+.. autoclass:: OFPPortStatsRequest
+.. autoclass:: OFPPortStats
+.. autoclass:: OFPQueueStatsRequest
+.. autoclass:: OFPQueueStats
+.. autoclass:: OFPGroupStatsRequest
+.. autoclass:: OFPGroupStats
+.. autoclass:: OFPGroupDescStatsRequest
+.. autoclass:: OFPGroupDescStats
+.. autoclass:: OFPGroupFeaturesStatsRequest
+.. autoclass:: OFPGroupFeaturesStats
+
+Queue Configuration Messages
+----------------------------
+
+.. autoclass:: OFPQueueGetConfigRequest
+.. autoclass:: OFPQueueGetConfigReply
+
+Packet-Out Message
+------------------
+
+.. autoclass:: OFPPacketOut
+
+Barrier Message
+---------------
+
+.. autoclass:: OFPBarrierRequest
+.. autoclass:: OFPBarrierReply
+
+Role Request Message
+--------------------
+
+.. autoclass:: OFPRoleRequest
+.. autoclass:: OFPRoleReply
+
+
+Asynchronous Messages
+=====================
+
+Packet-In Message
+-----------------
+
+.. autoclass:: OFPPacketIn
+
+Flow Removed Message
+--------------------
+
+.. autoclass:: OFPFlowRemoved
+
+Port Status Message
+-------------------
+
+.. autoclass:: OFPPortStatus
+
+Error Message
+-------------
+
+.. autoclass:: OFPErrorMsg
+
+
+Symmetric Messages
+==================
+
+Hello
+-----
+
+.. autoclass:: OFPHello
+
+Echo Request
+------------
+
+.. autoclass:: OFPEchoRequest
+
+Echo Reply
+----------
+
+.. autoclass:: OFPEchoReply
+
+Experimenter
+------------
+
+.. autoclass:: OFPExperimenter
+
+
+Flow Match Structure
+====================
+
+.. autoclass:: OFPMatch
+
+
+Flow Instruction Structures
+===========================
+
+.. autoclass:: OFPInstructionGotoTable
+.. autoclass:: OFPInstructionWriteMetadata
+.. autoclass:: OFPInstructionActions
+
+
+Action Structures
+=================
+
+.. autoclass:: OFPActionOutput
+.. autoclass:: OFPActionGroup
+.. autoclass:: OFPActionSetQueue
+.. autoclass:: OFPActionSetMplsTtl
+.. autoclass:: OFPActionDecMplsTtl
+.. autoclass:: OFPActionSetNwTtl
+.. autoclass:: OFPActionDecNwTtl
+.. autoclass:: OFPActionCopyTtlOut
+.. autoclass:: OFPActionCopyTtlIn
+.. autoclass:: OFPActionPushVlan
+.. autoclass:: OFPActionPushMpls
+.. autoclass:: OFPActionPopVlan
+.. autoclass:: OFPActionPopMpls
+.. autoclass:: OFPActionSetField
+.. autoclass:: OFPActionExperimenter