Пример #1
0
 def _register(self, server_url, zmq_context):
     registration_socket = zmq_context.socket(zmq.REQ)
     registration_socket.connect(server_url)
     registration_socket.send(
         serialize(
             Registration(client_type=ClientType.BOT,
                          id=Id(name="clibot", version=1))))
     reply = deserialize(RegistrationReply, registration_socket.recv())
     return reply
Пример #2
0
 def do_scan(self, angle=10):
     self._cmd_socket.send(
         serialize(Command(type=CommandType.SCAN, value=angle)))
     self._print_result()
Пример #3
0
 def do_rotate(self, angle=10):
     self._cmd_socket.send(
         serialize(Command(type=CommandType.ROTATE, value=angle)))
     self._print_result()
Пример #4
0
 def do_fire(self):
     self._cmd_socket.send(serialize(Command(type=CommandType.FIRE)))
     self._print_result()
Пример #5
0
 def do_move(self, distance=10):
     self._cmd_socket.send(
         serialize(Command(type=CommandType.MOVE, value=distance)))
     self._print_result()