netbits.handler.MessageHandler¶
- class netbits.handler.MessageHandler[source]¶
Bases:
objectA base class for handling messages with registered 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.