예제 #1
0
 def __init__(self, te=None, ts=None, c=None, beta=None):
     self.te = TrafficEmulator() if te is None else te
     self.ts = TrafficServer() if ts is None else ts
     self.c = DummyController() if c is None else c
     self.epoch = 0
     self.last_reward = None
     self.last_cost = None
     self.BETA = beta
예제 #2
0
def main(comName):
    try:
        server = HTTPServer(('', 8888), MyHandler)
        server.light = 5 * [
            'off'
        ]  # maybe threestate, unknown, on, off OR even request-for-on, request-for-off
        server.controler = None
        if comName == "dummy":
            server.controller = DummyController()
        else:
            server.controller = Controller(comName)
        print('started httpserver...')
        server.serve_forever()
    except KeyboardInterrupt:
        print('keyboard interrupt')
        server.socket.close()