codec_config_parser subpackage#
Submodules#
codec_config_parser.config_parser module#
- class codec_config_parser.config_parser.QueueParams(msg_class: type, dynamic_queue_service: Union[str, NoneType], dynamic_update_topic: Union[str, NoneType], subscribe_topic: Union[str, NoneType], publish_topic: Union[str, NoneType], codec_id: <function NewType.<locals>.new_type at 0x7f63d5d88310>, queue_order: str, queue_maxsize: int, priority: Union[int, NoneType], is_active: bool, destination: Union[int, NoneType], tags: Union[List[str], NoneType], params_dict: Dict)#
Bases:
object
- codec_id: MessageCodecId#
- destination: int | None#
- dynamic_queue_service: str | None#
- dynamic_update_topic: str | None#
- is_active: bool#
- msg_class: type#
- params_dict: Dict#
- priority: int | None#
- publish_topic: str | None#
- queue_maxsize: int#
- queue_order: str#
- subscribe_topic: str | None#
- tags: List[str] | None#
- codec_config_parser.config_parser.get_message_codecs(packet_codec_param)#
- codec_config_parser.config_parser.get_queue_params(packet_codec_param: Dict) Dict[int, QueueParams] #
- codec_config_parser.config_parser.load_custom_codecs() None #
Helper function to load custom codecs using a recursively-searched rosparam (“custom_packet_codec_paths”)
The custom codecs are loaded in-place in the acomms_codecs.packet_codecs dictionary
- codec_config_parser.config_parser.read_packet_codec_yaml() dict #
Read the packet codec file from the path specified in the “packet_codec_file” rosparam and load it into a dictionary.
This also loads the custom packet codecs
This must be run from within a ROS node. It will search up the namespace tree for the “packet_codec_file” and “codec_directory” params. :return: Dictionary containing the packet codecs from the YAML file.