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¶
-