From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mogw0936.ocn.ad.jp (mogw0936.ocn.ad.jp [153.149.227.42]) by dpdk.org (Postfix) with ESMTP id DBB8D11F5 for ; Tue, 6 Mar 2018 11:51:05 +0100 (CET) Received: from mf-smf-ucb033c1 (mf-smf-ucb033c1.ocn.ad.jp [153.153.66.224]) by mogw0936.ocn.ad.jp (Postfix) with ESMTP id 43763F8023D; Tue, 6 Mar 2018 19:51:04 +0900 (JST) Received: from ntt.pod01.mv-mta-ucb019 ([153.149.142.82]) by mf-smf-ucb033c1 with ESMTP id tABPe6f6o6dI6tABUezi8S; Tue, 06 Mar 2018 19:51:04 +0900 Received: from smtp.ocn.ne.jp ([153.149.227.165]) by ntt.pod01.mv-mta-ucb019 with id Jar31x00J3akymp01ar3W4; Tue, 06 Mar 2018 10:51:04 +0000 Received: from localhost.localdomain (sp1-66-103-93.msc.spmode.ne.jp [1.66.103.93]) by smtp.ocn.ne.jp (Postfix) with ESMTPA; Tue, 6 Mar 2018 19:51:03 +0900 (JST) From: ogawa.yasufumi@lab.ntt.co.jp To: ferruh.yigit@intel.com, spp@dpdk.org Cc: Yasufumi Ogawa Date: Tue, 6 Mar 2018 19:50:42 +0900 Message-Id: <20180306105055.65210-1-ogawa.yasufumi@lab.ntt.co.jp> X-Mailer: git-send-email 2.13.1 Subject: [spp] [PATCH 00/13] Change structure of SPP controller X-BeenThere: spp@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Soft Patch Panel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Mar 2018 10:51:06 -0000 From: Yasufumi Ogawa SPP controller 'spp.py' is monolithic and has got to be large. It is hard to be maintained because several classes are included in the file and global variables are shared among its instances. This seriese of update is to move classes and methods in spp.py to 'controller/' as separated files for maintainability. It also includes additional commands. Yasufumi Ogawa (13): spp: move controller to sub directory controller: move connection threads controller: aggregate logger to spp_common.py controller: add load command controller: move common methods to shell_lib controller: add filter for py to compl_common controller: refactor shell.py controller: change logger output to logfile controller: add do_topo to shell.py controller: add topo.py controller: add topo_subgraph command controller: add cat and less command controller: create log directory .gitignore | 5 +- src/controller/__init__.py | 0 src/controller/command/__init__.py | 0 src/controller/command/hello.py | 28 + src/controller/conn_thread.py | 246 +++++++++ src/controller/shell.py | 724 ++++++++++++++++++++++++++ src/controller/shell_lib/__init__.py | 0 src/controller/shell_lib/common.py | 98 ++++ src/controller/spp.py | 111 ++++ src/controller/spp_common.py | 58 +++ src/controller/topo.py | 341 ++++++++++++ src/spp.py | 984 +---------------------------------- 12 files changed, 1614 insertions(+), 981 deletions(-) create mode 100644 src/controller/__init__.py create mode 100644 src/controller/command/__init__.py create mode 100644 src/controller/command/hello.py create mode 100644 src/controller/conn_thread.py create mode 100644 src/controller/shell.py create mode 100644 src/controller/shell_lib/__init__.py create mode 100644 src/controller/shell_lib/common.py create mode 100644 src/controller/spp.py create mode 100644 src/controller/spp_common.py create mode 100644 src/controller/topo.py -- 2.13.1