Ejemplo n.º 1
0
    def __init__(self,host,port,*args,**kwargs):
        """
        @brief  Instantiate new KatcpCli instance

        @params client A DeviceClient instance
        """
        self.host = host
        self.port = port
        self.katcp_parser = katcp.MessageParser()
        self.start_client()
        Cmd.__init__(self, *args, **kwargs)
Ejemplo n.º 2
0
 def setUp(self):
     self.p = katcp.MessageParser()
Ejemplo n.º 3
0
                      '--host',
                      dest='host',
                      type="string",
                      default="",
                      metavar='HOST',
                      help='attach to server HOST (default="" - localhost)')
    parser.add_option('-p',
                      '--port',
                      dest='port',
                      type=int,
                      default=1235,
                      metavar='N',
                      help='attach to server port N (default=1235)')
    (opts, args) = parser.parse_args()

    katcp_parser = katcp.MessageParser()

    print("Client connecting to port %s:%d, Ctrl-C to terminate." %
          (opts.host, opts.port))
    client = DeviceExampleClient(opts.host, opts.port)

    client.start()
    try:
        while True:
            s = input("> ")
            try:
                if PY3:
                    s = s.encode('utf-8')
                msg = katcp_parser.parse(s)
                client.ioloop.add_callback(client.send_message, msg)
            except Exception: