def __init__(self): TCPTalksServer.__init__(self, PORT_BALISE) self.bind(GET_POSITION_OPCODE, self.getPosition) self.bind(SET_COLOR_OPCODE, self.setSide) self.bind(ISONTOP_OPCODE, self.isElectronOnTop) self.bind(START_EXPERIENCE_OPCODE, self.startElectron) self.beacon = Anchor() self.expServ = Electron() self.beacon.connect() self.expServ.connect() Switch(5, self.changeChannel)
def __init__(self, port=COMPONENTS_SERVER_DEFAULT_PORT, password=None, size=4): TCPTalksServer.__init__(self, port=port, password=password, NbClients=size) self.bind(CREATE_SERIALTALKS_COMPONENT_OPCODE, self.CREATE_SERIALTALKS_COMPONENT) self.bind(CREATE_SWITCH_COMPONENT_OPCODE, self.CREATE_SWITCH_COMPONENT) self.bind(CREATE_LIGHTBUTTON_COMPONENT_OPCODE, self.CREATE_LIGHTBUTTON_COMPONENT) self.bind(CREATE_PICAMERA_COMPONENT_OPCODE, self.CREATE_PICAMERA_COMPONENT) self.bind(MAKE_COMPONENT_EXECUTE_OPCODE, self.MAKE_COMPONENT_EXECUTE) self.bind(GET_COMPONENT_ATTRIBUTE_OPCODE, self.GET_COMPONENT_ATTRIBUTE) self.bind(SET_COMPONENT_ATTRIBUTE_OPCODE, self.SET_COMPONENT_ATTRIBUTE) self.bind(END_GAME_OPCODE, self.END_GAME) self.components = {}
def __init__(self, logger): TCPTalksServer.__init__(self, _BEACON_PORT) self.ressources = {"balance": -1, "depart": -1, "passage": -1} self.mutex = RLock() self.logger = logger self.bornibus_id = -1 self.r128_id = -1 self.bind(_GET_OTHER_OPCODE, self.get_pos) self.bind(_GET_RESSOURCE_OPCODE, self.get_ressource) self.bind(_RELEASE_RESSOURCE_OPCODE, self.release_ressource) self.bind(_IS_OK_OPCODE, self._is_ok) self.bind(_RESET_OPCODE, self._reset)
def __init__(self): TCPTalksServer.__init__(self, _BEACON_PORT) self.ressources = dict() self.mutex = RLock() self.logger = LogManager().getlogger("ServerGS", Logger.WRITE, level_disp=INFO) self.bornibus_id = -1 self.r128_id = -1 self.bind(_GET_OTHER_OPCODE, self.get_pos) self.bind(_GET_RESSOURCE_OPCODE, self.get_ressource) self.bind(_RELEASE_RESSOURCE_OPCODE, self.release_ressource) self.bind(_IS_OK_OPCODE, self._is_ok) self.bind(_RESET_OPCODE, self._reset) self.bind(_GET_OPPONENTS_POS_OPCODE, self.get_opponents_pos) self.bind(_GET_SIDE_OPCODE, self.get_side) self.bind(_GET_EYE_FINAL_ORIENTATION_OPCODE, self._get_final_orientation) self.side = _NO_SIDE self.logger(INFO, "ServerGS succefully initialised")
def disconnect(self, id=None): TCPTalksServer.disconnect(self, id=id) if len(self.client) == 0: self.cleanup()