module documentation

Undocumented

Class Indent Undocumented
Class IndentedWriter Undocumented
Function field_initform Undocumented
Function field_type Undocumented
Function generate_msg Generate lisp code for all messages in a package
Function generate_msg_from_spec Generate a message
Function generate_srv Generate lisp code for all services in a package
Function generate_srv_from_spec Generate code from .srv file
Function is_bool Undocumented
Function is_fixnum Undocumented
Function is_float Undocumented
Function is_integer Undocumented
Function is_signed_int Undocumented
Function is_string Undocumented
Function is_time Undocumented
Function is_unsigned_int Undocumented
Function lisp_initform Undocumented
Function lisp_type Undocumented
Function message_class Return the CLOS class name for this message type
Function msg_list Undocumented
Function msg_type Undocumented
Function new_message_class Undocumented
Function parse_msg_type Undocumented
Function write_accessor_exports Write the package exports for this message/service
Function write_asd Undocumented
Function write_asd_deps Undocumented
Function write_begin Writes the beginning of the file: a comment saying it's auto-generated and the in-package form
Function write_builtin_length Undocumented
Function write_class_exports Write the _package.lisp file
Function write_constants Undocumented
Function write_defclass Writes the defclass that defines the message type
Function write_deprecated_readers Undocumented
Function write_deserialize Write the deserialize method
Function write_deserialize_bits Undocumented
Function write_deserialize_bits_signed Undocumented
Function write_deserialize_builtin Undocumented
Function write_deserialize_field Undocumented
Function write_deserialize_length Undocumented
Function write_html_include Undocumented
Function write_list_converter Undocumented
Function write_md5sum Undocumented
Function write_message_definition Undocumented
Function write_ros_datatype Undocumented
Function write_serialization_length Undocumented
Function write_serialize Write the serialize method
Function write_serialize_bits Undocumented
Function write_serialize_bits_signed Undocumented
Function write_serialize_builtin Undocumented
Function write_serialize_field Undocumented
Function write_serialize_length Undocumented
Function write_service_specific_methods Undocumented
Function write_slot_definition Write the definition of a slot corresponding to a single message field
Function write_srv_asd Undocumented
Function write_srv_component Undocumented
Function write_srv_exports Write the _package.lisp file for a service directory
Constant NUM_BYTES Undocumented
def field_initform(f):

Undocumented

def field_type(f):

Undocumented

def generate_msg(pkg, files, out_dir, search_path):

Generate lisp code for all messages in a package

def generate_msg_from_spec(msg_context, spec, search_path, output_dir, package):

Generate a message

@param msg_path: The path to the .msg file @type msg_path: str

def generate_srv(pkg, files, out_dir, search_path):

Generate lisp code for all services in a package

def generate_srv_from_spec(msg_context, spec, search_path, output_dir, package, path):

Generate code from .srv file

def is_bool(t):

Undocumented

def is_fixnum(t):

Undocumented

def is_float(t):

Undocumented

def is_integer(t):

Undocumented

def is_signed_int(t):

Undocumented

def is_string(t):

Undocumented

def is_time(t):

Undocumented

def is_unsigned_int(t):

Undocumented

def lisp_initform(t):

Undocumented

def lisp_type(t):

Undocumented

def message_class(spec):

Return the CLOS class name for this message type

def msg_list(pkg, search_path, ext):

Undocumented

def msg_type(f):

Undocumented

def new_message_class(spec):

Undocumented

def parse_msg_type(f):

Undocumented

def write_accessor_exports(s, spec):

Write the package exports for this message/service

def write_asd(s, pkg, msgs, context):

Undocumented

def write_asd_deps(s, deps, msgs):

Undocumented

def write_begin(s, spec, is_service=False):

Writes the beginning of the file: a comment saying it's auto-generated and the in-package form

def write_builtin_length(s, f, var='msg'):

Undocumented

def write_class_exports(s, msgs, pkg):

Write the _package.lisp file

def write_constants(s, spec):

Undocumented

def write_defclass(s, spec):

Writes the defclass that defines the message type

def write_deprecated_readers(s, spec):

Undocumented

def write_deserialize(s, spec):

Write the deserialize method

def write_deserialize_bits(s, v, num_bytes):

Undocumented

def write_deserialize_bits_signed(s, v, num_bytes):

Undocumented

def write_deserialize_builtin(s, f, v):

Undocumented

def write_deserialize_field(s, f, pkg):

Undocumented

def write_deserialize_length(s, is_array=False):

Undocumented

def write_html_include(s, spec, is_srv=False):

Undocumented

def write_list_converter(s, spec):

Undocumented

def write_md5sum(s, msg_context, spec, parent=None):

Undocumented

def write_message_definition(s, msg_context, spec):

Undocumented

def write_ros_datatype(s, spec):

Undocumented

def write_serialization_length(s, spec):

Undocumented

def write_serialize(s, spec):

Write the serialize method

def write_serialize_bits(s, v, num_bytes):

Undocumented

def write_serialize_bits_signed(s, v, num_bytes):

Undocumented

def write_serialize_builtin(s, f, var='msg', lookup_slot=True):

Undocumented

def write_serialize_field(s, f):

Undocumented

def write_serialize_length(s, v, is_array=False):

Undocumented

def write_service_specific_methods(s, spec):

Undocumented

def write_slot_definition(s, field):

Write the definition of a slot corresponding to a single message field

def write_srv_asd(s, pkg, srvs, context):

Undocumented

def write_srv_component(s, spec, context, parent):

Undocumented

def write_srv_exports(s, srvs, pkg):

Write the _package.lisp file for a service directory

NUM_BYTES: dict[str, int] =

Undocumented

Value
{'int8': 1,
 'int16': 2,
 'int32': 4,
 'int64': 8,
 'uint8': 1,
 'uint16': 2,
 'uint32': 4,
...