service/ovsdb: get socket from RemoteOvsdb

This patch adds "socket" field to RemoteOvsdb
to get sockets which connects to switches.

e.g.)
    @set_ev_cls(ovsdb_event.EventNewOVSDBConnection)
    def handle_new_ovsdb_connection(self, ev):
        print(ev.client.socket.getsockname()[0])

Signed-off-by: Satoshi Fujimoto <satoshi.fujimoto7@gmail.com>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
Satoshi Fujimoto 2017-06-30 10:58:50 +09:00 committed by FUJITA Tomonori
parent cd67c52471
commit 60651d8a1c
1 changed files with 2 additions and 0 deletions

View File

@ -333,6 +333,7 @@ class RemoteOvsdb(app_manager.RyuApp):
fsm.set_name(name)
kwargs = kwargs.copy()
kwargs['socket'] = sock
kwargs['address'] = address
kwargs['idl'] = idl
kwargs['name'] = name
@ -359,6 +360,7 @@ class RemoteOvsdb(app_manager.RyuApp):
def __init__(self, *args, **kwargs):
super(RemoteOvsdb, self).__init__(*args, **kwargs)
self.socket = kwargs['socket']
self.address = kwargs['address']
self._idl = kwargs['idl']
self.system_id = kwargs['system_id']