zeroconf
#
- class platypush.message.event.zeroconf.ZeroconfEvent(service_event: ZeroconfEventType, service_type: str, service_name: str, service_info: dict | None = None, *args, **kwargs)[source]#
Bases:
Event
- __init__(service_event: ZeroconfEventType, service_type: str, service_name: str, service_info: dict | None = None, *args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.zeroconf.ZeroconfEventType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
Enum
- class platypush.message.event.zeroconf.ZeroconfServiceAddedEvent(*args, **kwargs)[source]#
Bases:
ZeroconfEvent
Event triggered when a service is added or discovered.
- __init__(*args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.zeroconf.ZeroconfServiceRemovedEvent(*args, **kwargs)[source]#
Bases:
ZeroconfEvent
Event triggered when a service is removed.
- __init__(*args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event
- class platypush.message.event.zeroconf.ZeroconfServiceUpdatedEvent(*args, **kwargs)[source]#
Bases:
ZeroconfEvent
Event triggered when a service is updated.
- __init__(*args, **kwargs)[source]#
- Parameters:
target (str) – Target node
origin (str) – Origin node (default: current node)
id (str) – Event ID (default: auto-generated)
timestamp (float) – Event timestamp (default: current time)
logging_level – Logging level for this event (default:
logging.INFO
)disable_web_clients_notification – Don’t send a notification of this event to the websocket clients
kwargs – Additional arguments for the event