diff options
Diffstat (limited to 'doc/source')
-rw-r--r-- | doc/source/api_ref.rst | 2 | ||||
-rw-r--r-- | doc/source/components.rst | 172 | ||||
-rw-r--r-- | doc/source/conf.py | 1 | ||||
-rw-r--r-- | doc/source/developing.rst | 1 | ||||
-rw-r--r-- | doc/source/quantumclient/__init__.py | 0 | ||||
-rw-r--r-- | doc/source/quantumclient/client.py | 3 | ||||
-rw-r--r-- | doc/source/quantumclient/common/__init__.py | 0 | ||||
-rw-r--r-- | doc/source/quantumclient/common/exceptions.py | 7 | ||||
-rw-r--r-- | doc/source/quantumclient/v2_0/__init__.py | 0 | ||||
-rw-r--r-- | doc/source/quantumclient/v2_0/client.py | 3 |
10 files changed, 188 insertions, 1 deletions
diff --git a/doc/source/api_ref.rst b/doc/source/api_ref.rst index cc0aad20..0f37f96e 100644 --- a/doc/source/api_ref.rst +++ b/doc/source/api_ref.rst @@ -11,5 +11,5 @@ Ryu API Reference .. autoclass:: ryu.base.app_manager.RyuApp :members: OFP_VERSIONS,_CONTEXTS,_EVENTS,close,context_iteritems,reply_to_request,send_event,send_event_to_observers,send_request,start -.. automodule:: ryu.controller.dpset +.. autoclass:: ryu.controller.dpset.DPSet :members: diff --git a/doc/source/components.rst b/doc/source/components.rst new file mode 100644 index 00000000..d7e53ecf --- /dev/null +++ b/doc/source/components.rst @@ -0,0 +1,172 @@ +***************** +Components of Ryu +***************** + +Executables +=========== + +bin/ryu-manager +--------------- + +The main executable. + + +Base components +=============== + +ryu.base.app_manager +-------------------- +.. automodule:: ryu.base.app_manager + + +OpenFlow controller +=================== + +ryu.controller.controller +------------------------- +.. automodule:: ryu.controller.controller + +ryu.controller.dpset +-------------------- +.. automodule:: ryu.controller.dpset + +ryu.controller.ofp_event +------------------------ +.. automodule:: ryu.controller.ofp_event + +ryu.controller.ofp_handler +-------------------------- +.. automodule:: ryu.controller.ofp_handler + + +OpenFlow wire protocol encoder and decoder +========================================== + +ryu.ofproto.ofproto_v1_0 +------------------------ +.. automodule:: ryu.ofproto.ofproto_v1_0 + +ryu.ofproto.ofproto_v1_0_parser +------------------------------- +.. automodule:: ryu.ofproto.ofproto_v1_0_parser + +ryu.ofproto.ofproto_v1_2 +------------------------ +.. automodule:: ryu.ofproto.ofproto_v1_2 + +ryu.ofproto.ofproto_v1_2_parser +------------------------------- +.. automodule:: ryu.ofproto.ofproto_v1_2_parser + +ryu.ofproto.ofproto_v1_3 +------------------------ +.. automodule:: ryu.ofproto.ofproto_v1_3 + +ryu.ofproto.ofproto_v1_3_parser +------------------------------- +.. automodule:: ryu.ofproto.ofproto_v1_3_parser + +ryu.ofproto.ofproto_v1_4 +------------------------ +.. automodule:: ryu.ofproto.ofproto_v1_4 + +ryu.ofproto.ofproto_v1_4_parser +------------------------------- +.. automodule:: ryu.ofproto.ofproto_v1_4_parser + + +Ryu applications +================ + +ryu.app.cbench +-------------- +.. automodule:: ryu.app.cbench + +ryu.app.simple_switch +--------------------- +.. automodule:: ryu.app.simple_switch + +ryu.app.simple_isolation +------------------------ +.. automodule:: ryu.app.simple_isolation + +ryu.app.simple_vlan +------------------- +.. automodule:: ryu.app.simple_vlan + +ryu.app.gre_tunnel +------------------ +.. automodule:: ryu.app.gre_tunnel + +ryu.app.tunnel_port_updater +--------------------------- +.. automodule:: ryu.app.tunnel_port_updater + +ryu.app.quantum_adapter +----------------------- +.. automodule:: ryu.app.quantum_adapter + +ryu.app.rest +------------ +.. automodule:: ryu.app.rest + +ryu.app.rest_conf_switch +------------------------ +.. automodule:: ryu.app.rest_conf_switch + +ryu.app.rest_quantum +-------------------- +.. automodule:: ryu.app.rest_quantum + +ryu.app.rest_tunnel +------------------- +.. automodule:: ryu.app.rest_tunnel + +ryu.topology +------------ +.. automodule:: ryu.topology + + +Libraries +========= + +ryu.lib.packet +-------------- +.. automodule:: ryu.lib.packet + +ryu.lib.ovs +----------- +.. automodule:: ryu.lib.ovs + +ryu.lib.of_config +----------------- +.. automodule:: ryu.lib.of_config + +ryu.lib.netconf +--------------- +.. automodule:: ryu.lib.netconf + +ryu.lib.xflow +------------- +.. automodule:: ryu.lib.xflow + + +Third party libraries +===================== + +ryu.contrib.ovs +--------------- + +Open vSwitch python binding. Used by ryu.lib.ovs. + +ryu.contrib.oslo.config +----------------------- + +Oslo configuration library. Used for ryu-manager's command-line options +and configuration files. + +ryu.contrib.ncclient +-------------------- + +Python library for NETCONF client. Used by ryu.lib.of_config. + diff --git a/doc/source/conf.py b/doc/source/conf.py index a17bb223..4acad04d 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -17,6 +17,7 @@ import sys, os # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. sys.path.insert(0, os.path.abspath('../..')) +sys.path.insert(0, os.path.abspath('.')) from ryu import version as ryu_version diff --git a/doc/source/developing.rst b/doc/source/developing.rst index d62dacf9..2e416744 100644 --- a/doc/source/developing.rst +++ b/doc/source/developing.rst @@ -6,6 +6,7 @@ Writing Your Ryu Application :maxdepth: 2 writing_ryu_app.rst + components.rst ryu_app_api.rst library.rst ofproto_ref.rst diff --git a/doc/source/quantumclient/__init__.py b/doc/source/quantumclient/__init__.py new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/doc/source/quantumclient/__init__.py diff --git a/doc/source/quantumclient/client.py b/doc/source/quantumclient/client.py new file mode 100644 index 00000000..fbe444d4 --- /dev/null +++ b/doc/source/quantumclient/client.py @@ -0,0 +1,3 @@ +""" +dummy module. +""" diff --git a/doc/source/quantumclient/common/__init__.py b/doc/source/quantumclient/common/__init__.py new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/doc/source/quantumclient/common/__init__.py diff --git a/doc/source/quantumclient/common/exceptions.py b/doc/source/quantumclient/common/exceptions.py new file mode 100644 index 00000000..acbc46cd --- /dev/null +++ b/doc/source/quantumclient/common/exceptions.py @@ -0,0 +1,7 @@ +""" +dummy module. +""" + +class QuantumClientException: + pass + diff --git a/doc/source/quantumclient/v2_0/__init__.py b/doc/source/quantumclient/v2_0/__init__.py new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/doc/source/quantumclient/v2_0/__init__.py diff --git a/doc/source/quantumclient/v2_0/client.py b/doc/source/quantumclient/v2_0/client.py new file mode 100644 index 00000000..fbe444d4 --- /dev/null +++ b/doc/source/quantumclient/v2_0/client.py @@ -0,0 +1,3 @@ +""" +dummy module. +""" |