Ben Walker 4dd3f4a7fa rpc: Break rpc client into individual python files
The top level client is unchanged. This is primarily just
moving code around. The client.py file is the only location
with new code, which converts the old jsonrpc_call function
into a class.

Change-Id: I5fb7cd48f77f6affa3d9439128009bf63148acda
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/364316
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2018-01-25 10:24:46 -05:00

34 lines
813 B
Python
Executable File

from client import print_dict, print_array, int_arg
def set_trace_flag(args):
params = {'flag': args.flag}
args.client.call('set_trace_flag', params, verbose=args.verbose)
def clear_trace_flag(args):
params = {'flag': args.flag}
args.client.call('clear_trace_flag', params, verbose=args.verbose)
def get_trace_flags(args):
print_dict(args.client.call('get_trace_flags', verbose=args.verbose))
def set_log_level(args):
params = {'level': args.level}
args.client.call('set_log_level', params)
def get_log_level(args):
print_dict(args.client.call('get_log_level'))
def set_log_print_level(args):
params = {'level': args.level}
args.client.call('set_log_print_level', params)
def get_log_print_level(args):
print_dict(args.client.call('get_log_print_level'))