示例#1
0
def cmdline_tunnel_remove(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    rtb.rest_tb_target_ip_tunnel_remove(rt,
                                        args.ip_addr,
                                        args.port,
                                        args.protocol,
                                        ticket=args.ticket)
示例#2
0
def cmdline_tunnel_list(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    tunnels = rtb.rest_tb_target_ip_tunnel_list(rt, ticket = args.ticket)
    for tunnel in tunnels:
        print "%s %s:%s %s:%s" % (tunnel[0],
                                  rtb.parsed_url.hostname, tunnel[3],
                                  tunnel[1], tunnel[2])
示例#3
0
def cmdline_tunnel_list(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    tunnels = rtb.rest_tb_target_ip_tunnel_list(rt, ticket = args.ticket)
    for tunnel in tunnels:
        print "%s %s:%s %s:%s" % (tunnel[0],
                                  rtb.parsed_url.hostname, tunnel[3],
                                  tunnel[1], tunnel[2])
示例#4
0
def cmdline_capture_stop(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    r = _rest_tb_target_capture_stop_and_get(rtb,
                                             rt,
                                             args.capturer,
                                             None,
                                             ticket=args.ticket)
    return r
示例#5
0
def cmdline_tunnel_add(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    port = rtb.rest_tb_target_ip_tunnel_add(rt,
                                            args.ip_addr,
                                            args.port,
                                            args.protocol,
                                            ticket=args.ticket)
    print "%s:%d" % (rtb.parsed_url.hostname, port)
示例#6
0
def cmdline_button_list(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    data = _rest_tb_target_buttons_get(rtb, rt, ticket = args.ticket)
    for name, state in data['buttons'].iteritems():
        if state:
            _state = 'pressed'
        else:
            _state = 'released'
        print "%s:%s" % (name, _state)
示例#7
0
def cmdline_button_list(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    data = _rest_tb_target_buttons_get(rtb, rt, ticket=args.ticket)
    for name, state in data['buttons'].iteritems():
        if state:
            _state = 'pressed'
        else:
            _state = 'released'
        print "%s:%s" % (name, _state)
示例#8
0
def cmdline_button_click(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_button_sequence(rtb, rt,
                                    [
                                        ( args.button_name, 'press' ),
                                        ( args.button_name, args.click_time ),
                                        ( args.button_name, 'release' ),
                                    ],
                                    ticket = args.ticket)
示例#9
0
def cmdline_ioc_flash_server_app(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_ioc_flash_server_app(rtb,
                                         rt,
                                         args.mode,
                                         args.filename,
                                         args.id,
                                         args.baudrate,
                                         ticket=args.ticket)
示例#10
0
def cmdline_button_click(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_button_sequence(rtb,
                                    rt, [
                                        (args.button_name, 'press'),
                                        (args.button_name, args.click_time),
                                        (args.button_name, 'release'),
                                    ],
                                    ticket=args.ticket)
示例#11
0
def cmdline_capture_list(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    data = _rest_tb_target_capture_list(rtb, rt, ticket = args.ticket)
    capturers = data['capturers']
    capture_spec = {}
    for capture in rt['capture'].split():
        capturer, streaming, mimetype = capture.split(":", 2)
        capture_spec[capturer] = (streaming, mimetype)
    for name, state in capturers.iteritems():
        print "%s:%s:%s:%s" % (
            name, capture_spec[name][0], capture_spec[name][1], state)
示例#12
0
def cmdline_capture_list(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    data = _rest_tb_target_capture_list(rtb, rt, ticket=args.ticket)
    capturers = data['capturers']
    capture_spec = {}
    for capture in rt['capture'].split():
        capturer, streaming, mimetype = capture.split(":", 2)
        capture_spec[capturer] = (streaming, mimetype)
    for name, state in capturers.iteritems():
        print "%s:%s:%s:%s" % (name, capture_spec[name][0],
                               capture_spec[name][1], state)
示例#13
0
def cmdline_button_release(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_button_sequence(rtb,
                                    rt, [[args.button_name, 'release']],
                                    ticket=args.ticket)
示例#14
0
def cmdline_fastboot(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_fastboot_run(rtb,
                                 rt, [args.command_name] + args.parameters,
                                 ticket=args.ticket)
示例#15
0
def cmdline_fastboot_list(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    r = _rest_tb_target_fastboot_list(rtb, rt, ticket=args.ticket)
    for command, params in r['commands'].iteritems():
        print "%s: %s" % (command, params)
示例#16
0
def cmdline_capture_stop(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    r = _rest_tb_target_capture_stop_and_get(
        rtb, rt,
        args.capturer, None, ticket = args.ticket)
    return r
示例#17
0
def cmdline_capture_start(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_capture_start(rtb, rt,
                                  args.capturer, ticket = args.ticket)
def cmdline_ioc_flash_server_app(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_ioc_flash_server_app(
        rtb, rt,
        args.mode, args.filename, args.id, args.baudrate,
        ticket = args.ticket)
示例#19
0
def cmdline_tunnel_add(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    port = rtb.rest_tb_target_ip_tunnel_add(rt, args.ip_addr,
                                            args.port, args.protocol,
                                            ticket = args.ticket)
    print "%s:%d" % (rtb.parsed_url.hostname, port)
示例#20
0
def cmdline_capture_start(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_capture_start(rtb, rt, args.capturer, ticket=args.ticket)
示例#21
0
def cmdline_fastboot_list(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    r = _rest_tb_target_fastboot_list(rtb, rt, ticket = args.ticket)
    for command, params in r['commands'].iteritems():
        print "%s: %s" % (command, params)
示例#22
0
def cmdline_fastboot(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_fastboot_run(rtb, rt,
                                 [ args.command_name ] + args.parameters,
                                 ticket = args.ticket)
示例#23
0
def cmdline_button_release(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    _rest_tb_target_button_sequence(rtb, rt,
                                    [ [ args.button_name, 'release' ] ],
                                    ticket = args.ticket)
示例#24
0
def cmdline_tunnel_remove(args):
    rtb, rt = ttb_client._rest_target_find_by_id(args.target)
    rtb.rest_tb_target_ip_tunnel_remove(rt, args.ip_addr,
                                        args.port, args.protocol,
                                        ticket = args.ticket)