netbits.handler.MessageHandler

class netbits.handler.MessageHandler[source]

Bases: object

A base class for handling messages with registered handlers.

__init__()[source]

Initialize the MessageHandler instance and register handlers.

Methods

__init__()

Initialize the MessageHandler instance and register handlers.

handle(message, user_data)

Handle a message by dispatching it to the appropriate handler.

handle_unknown_message(message, user_data)

Handle a message with no registered handler.

handle(message, user_data: Any)[source]

Handle a message by dispatching it to the appropriate handler.

Parameters:
  • message (StructuredPacket) – The message to handle.

  • user_data – Additional user data to pass to the handler.

handle_unknown_message(message, user_data: Any)[source]

Handle a message with no registered handler.

Parameters:
  • message (StructuredPacket) – The unknown message.

  • user_data – Additional user data, that was sent by the caller of the handler.