pycozmo.protocol_generator¶
Cozmo protocol packet encoder code generator.
Functions
get_enum_fmt(argument) |
|
get_farray_fmt(argument) |
|
get_fmt_by_type(t) |
|
get_string_fmt(argument) |
|
get_varray_fmts(argument) |
|
int_to_str(value, base) |
Classes
ProtocolGenerator(f) |
-
class
pycozmo.protocol_generator.ProtocolGenerator(f)¶ Bases:
object-
generate() → None¶
-
generate_argument_assignments(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_argument_defaults(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_argument_methods(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_enum(enum_type: pycozmo.protocol_ast.Enum) → None¶
-
generate_enum_validation(argument: pycozmo.protocol_ast.EnumArgument) → None¶
-
generate_farray_validation(argument: pycozmo.protocol_ast.FArrayArgument) → None¶
-
generate_group_map() → None¶
-
generate_id_map() → None¶
-
generate_len_method(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_packet(packet: pycozmo.protocol_ast.Packet) → None¶
-
generate_packet_argument_assignments(packet: pycozmo.protocol_ast.Packet) → None¶
-
generate_packet_decoding(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_packet_encoding(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_packet_slots(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_repr_method(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_string_validation(argument: pycozmo.protocol_ast.StringArgument) → None¶
-
generate_struct(struct: pycozmo.protocol_ast.Struct) → None¶
-
generate_varray_validation(argument: pycozmo.protocol_ast.VArrayArgument) → None¶
-