os-ken/doc/source/components.rst
Slawek Kaplonski cd4926b235 Remove os_ken/app and os_ken/services/protocols/bgp/api/jsonrpc modules
The os_ken/services/protocols/bgp/api/jsonrpc.py module was using
os_ken/app and os_ken app is the only one which was using tinyrpc lib.
Modules under os_ken/app except os_ken/app/ofctl are not used in neutron
and neutron-dynamic-routing so lets drop them from the code.

With that we can also drop tinyrpc from the requirements file at all.

Task: #41912
Story: #2008648
Change-Id: Ic35d1f7ee4112bc5cf16fee3d828534ded26ce7f
2021-03-02 08:29:32 +09:00

2.7 KiB

Components of OS-Ken

Executables

osken-manager

The main executable.

Base components

os_ken.base.app_manager

os_ken.base.app_manager

OpenFlow controller

os_ken.controller.controller

os_ken.controller.controller

os_ken.controller.dpset

os_ken.controller.dpset

os_ken.controller.ofp_event

os_ken.controller.ofp_event

os_ken.controller.ofp_handler

os_ken.controller.ofp_handler

OpenFlow wire protocol encoder and decoder

os_ken.ofproto.ofproto_v1_0

os_ken.ofproto.ofproto_v1_0

os_ken.ofproto.ofproto_v1_0_parser

os_ken.ofproto.ofproto_v1_0_parser

os_ken.ofproto.ofproto_v1_2

os_ken.ofproto.ofproto_v1_2

os_ken.ofproto.ofproto_v1_2_parser

os_ken.ofproto.ofproto_v1_2_parser

os_ken.ofproto.ofproto_v1_3

os_ken.ofproto.ofproto_v1_3

os_ken.ofproto.ofproto_v1_3_parser

os_ken.ofproto.ofproto_v1_3_parser

os_ken.ofproto.ofproto_v1_4

os_ken.ofproto.ofproto_v1_4

os_ken.ofproto.ofproto_v1_4_parser

os_ken.ofproto.ofproto_v1_4_parser

os_ken.ofproto.ofproto_v1_5

os_ken.ofproto.ofproto_v1_5

os_ken.ofproto.ofproto_v1_5_parser

os_ken.ofproto.ofproto_v1_5_parser

OS-Ken applications

os_ken.topology

os_ken.topology

Libraries

os_ken.lib.packet

os_ken.lib.packet

os_ken.lib.ovs

os_ken.lib.ovs

os_ken.lib.of_config

os_ken.lib.of_config

os_ken.lib.netconf

os_ken.lib.netconf

os_ken.lib.xflow

os_ken.lib.xflow

Third party libraries

os_ken.contrib.ovs

Open vSwitch python binding. Used by os_ken.lib.ovs.

os_ken.contrib.oslo.config

Oslo configuration library. Used for osken-manager's command-line options and configuration files.

os_ken.contrib.ncclient

Python library for NETCONF client. Used by os_ken.lib.of_config.