zelos.plugin.arg_base module

class zelos.plugin.arg_base.Arg(type_str, name, value, string)

Bases: object

class zelos.plugin.arg_base.Args(args: List[zelos.plugin.arg_base.Arg])

Bases: object

to_dict_list() → List[Dict[str, Any]]

Serialize arguments to dictionary list, e.g.: args = [ { ‘type’: ‘PCHAR’, ‘name’: ‘buf’, ‘value’: 0x12345 } ]

class zelos.plugin.arg_base.ArgFactory(str_func: Callable[[zelos.plugin.arg_base.Arg], str])

Bases: object

gen_args(arg_spec: List[Tuple[str, str]], values: List[int], arg_string_overrides: Dict[str, Callable[[zelos.plugin.arg_base.Args], str]] = {}) → zelos.plugin.arg_base.Args