summaryrefslogtreecommitdiff
path: root/inversion/listener.py
blob: a43c33c11662dc4cd4bbb0d5821cef8e4c955945 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import os
import sys
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), '../../live-cortex/rpc/'))
from rpc import CortexRPC

class Listener:
  def __init__(self, opt, run_live):
    self.opt = opt
    self.run_live = run_live
  def _set_fn(self, key, value):
    self.opt[key] = value
  def _get_fn(self):
    return self.opt
  def _cmd_fn(self, cmd, payload):
    print("got command {}".format(cmd))
    if cmd == '':
      pass
    else:
      pass
  def _ready_fn(self, rpc_client):
    print("Ready!")
    self.rpc_client = rpc_client
    self.run_live(self.opt, rpc_client)
  def connect(self):
    self.rpc_client = CortexRPC(self._get_fn, self._set_fn, self._ready_fn, self._cmd_fn)