pymavswarm.handlers package#
Submodules#
pymavswarm.handlers.message_receivers module#
pymavswarm.handlers.receivers module#
- class pymavswarm.handlers.receivers.Receivers(logger_name: str = 'pymavswarm.handlers.receivers', log_level: int = 20)#
Bases:
object
Base class used to implement message receivers.
- add_message_handler(message: str, callback: Callable[[Any, dict[tuple[int, int], pymavswarm.agent.Agent]], None]) None #
Add a handler for the specified message.
- Parameters
message (str) – message to add the handler to
callback (MessageHandler) – callback function to call on message reception
- property receivers: dict[str, list[Callable[[Any, dict[tuple[int, int], pymavswarm.agent.Agent]], NoneType]]]#
Methods used to handle incoming messages.
- Returns
message receivers
- Return type
dict[str, list[MessageHandler]]