Session Establishment
~~~~~~~~~~~~~~~~~~~~~
-The `OpenFlow Protocol
-Library <#_openflow_protocol_library_developer_guide>`__ provides
+The :ref:`OpenFlow Protocol
+Library <openflow-protocol-library>` provides
interface **SwitchConnectionHandler** which contains method
*onSwitchConnected* (step 1). This event is raised in the OpenFlow
Protocol Library when an OpenFlow device connects to OpenDaylight and
+--------------------------------------------------------+-------------------+
| Model | DOC |
+========================================================+===================+
-| ***Openflow basic types*** |
+| ***Openflow basic types*** | |
+--------------------------------------------------------+-------------------+
| `opendaylight-table-types.yang <https://git.opendaylig | `YangDOC <https:/ |
| ht.org/gerrit/gitweb?p=openflowplugin.git;f=model/mode | /jenkins.opendayl |
| | arget/site/models |
| | /opendaylight-act |
| | ion-types.html>`_ |
-| | _ |
+--------------------------------------------------------+-------------------+
-| `opendaylight-flow-types.yan <https://git.opendaylight | `YangDOC <https:/ |
-| .org/gerrit/gitweb?p=openflowplugin.git;f=model/model- | /jenkins.opendayl |
-| flow-base/src/main/yang/opendaylight-flow-types.yang;a | ight.org/releng/v |
-| =blob;hb=refs/heads/stable/boron>`__ | iew/openflowplugi |
+| `opendaylight-flow-types.yang <https://git.opendayligh | `YangDOC <https:/ |
+| t.org/gerrit/gitweb?p=openflowplugin.git;f=model/model | /jenkins.opendayl |
+| -flow-base/src/main/yang/opendaylight-flow-types.yang; | ight.org/releng/v |
+| a=blob;hb=refs/heads/stable/boron>`__ | iew/openflowplugi |
| | n/job/openflowplu |
| | gin-merge-boron/l |
| | astSuccessfulBuil |
| | /opendaylight-que |
| | ue-types.html>`__ |
+--------------------------------------------------------+-------------------+
-| ***Openflow services*** |
+| ***Openflow services*** | |
+--------------------------------------------------------+-------------------+
| `sal-table.yang <https://git.opendaylight.org/gerrit/g | `YangDOC <https:/ |
| itweb?p=openflowplugin.git;f=model/model-flow-service/ | /jenkins.opendayl |
| | model-flow-servic |
| | e/target/site/mod |
| | els/flow-capable- |
-| | transaction.html> |
-| | `__ |
+| | transaction.htm |
+| | l>`__ |
+--------------------------------------------------------+-------------------+
| `sal-flow.yang <https://git.opendaylight.org/gerrit/gi | `YangDOC <https:/ |
| tweb?p=openflowplugin.git;f=model/model-flow-service/s | /jenkins.opendayl |
| | d/artifact/model/ |
| | model-flow-servic |
| | e/target/site/mod |
-| | els/sal-flow.html |
-| | >`__ |
+| | els/sal-flow.htm |
+| | l>`__ |
+--------------------------------------------------------+-------------------+
| `sal-meter.yang <https://git.opendaylight.org/gerrit/g | `YangDOC <https:/ |
| itweb?p=openflowplugin.git;f=model/model-flow-service/ | /jenkins.opendayl |
| | model-flow-servic |
| | e/target/site/mod |
| | els/flow-topology |
-| | -discovery.html>` |
-| | __ |
+| | -discovery.htm |
+| | l>`__ |
+--------------------------------------------------------+-------------------+
| `node-errors.yang <https://git.opendaylight.org/gerrit | `YangDOC <https:/ |
| /gitweb?p=openflowplugin.git;f=model/model-flow-servic | /jenkins.opendayl |
| | d/artifact/model/ |
| | model-flow-servic |
| | e/target/site/mod |
-| | els/sal-echo.html |
-| | >`__ |
+| | els/sal-echo.htm |
+| | l>`__ |
+--------------------------------------------------------+-------------------+
| `sal-port.yang <https://git.opendaylight.org/gerrit/gi | `YangDOC <https:/ |
| tweb?p=openflowplugin.git;f=model/model-flow-service/s | /jenkins.opendayl |
| | d/artifact/model/ |
| | model-flow-servic |
| | e/target/site/mod |
-| | els/sal-port.html |
-| | >`__ |
+| | els/sal-port.htm |
+| | l>`__ |
+--------------------------------------------------------+-------------------+
| `packet-processing.yang <https://git.opendaylight.org/ | `YangDOC <https:/ |
| gerrit/gitweb?p=openflowplugin.git;f=model/model-flow- | /jenkins.opendayl |
| | els/flow-node-inv |
| | entory.html>`__ |
+--------------------------------------------------------+-------------------+
-| ***Openflow statistics*** |
+| ***Openflow statistics*** | |
+--------------------------------------------------------+-------------------+
| `opendaylight-queue-statistics.yang <https://git.opend | `YangDOC <https:/ |
| aylight.org/gerrit/gitweb?p=openflowplugin.git;f=model | /jenkins.opendayl |
Introduction
~~~~~~~~~~~~
-We need to translate OpenFlow messages coming up from the `OpenFlow
-Protocol Library <#_openflow_protocol_library_developer_guide>`__ into
+We need to translate OpenFlow messages coming up from the :ref:`OpenFlow
+Protocol Library <openflow-protocol-library>` into
MD-SAL Notification objects and then publish them to the MD-SAL.
Mechanics