pymavswarm.handlers package#

Submodules#

pymavswarm.handlers.message_receivers module#

class pymavswarm.handlers.message_receivers.MessageReceivers(log_level: int = 20)#

Bases: Receivers

Collection of methods responsible for processing incoming messages.

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

Module contents#