Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.thread.discovery.ThreadRouterDiscovery Class Reference

Classes

class  ThreadServiceListener
 

Public Member Functions

None __init__ (self, HomeAssistant hass, Callable[[str, ThreadRouterDiscoveryData], None] router_discovered, Callable[[str], None] router_removed)
 
None async_start (self)
 
None async_stop (self)
 

Private Attributes

 _aiozc
 
 _hass
 
 _router_discovered
 
 _router_removed
 
 _service_listener
 

Detailed Description

mDNS based Thread router discovery.

Definition at line 148 of file discovery.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.thread.discovery.ThreadRouterDiscovery.__init__ (   self,
HomeAssistant  hass,
Callable[[str, ThreadRouterDiscoveryData], None]  router_discovered,
Callable[[str], None]  router_removed 
)
Initialize.

Definition at line 228 of file discovery.py.

Member Function Documentation

◆ async_start()

None homeassistant.components.thread.discovery.ThreadRouterDiscovery.async_start (   self)
Start discovery.

Definition at line 243 of file discovery.py.

◆ async_stop()

None homeassistant.components.thread.discovery.ThreadRouterDiscovery.async_stop (   self)
Stop discovery.

Definition at line 251 of file discovery.py.

Member Data Documentation

◆ _aiozc

homeassistant.components.thread.discovery.ThreadRouterDiscovery._aiozc
private

Definition at line 245 of file discovery.py.

◆ _hass

homeassistant.components.thread.discovery.ThreadRouterDiscovery._hass
private

Definition at line 235 of file discovery.py.

◆ _router_discovered

homeassistant.components.thread.discovery.ThreadRouterDiscovery._router_discovered
private

Definition at line 237 of file discovery.py.

◆ _router_removed

homeassistant.components.thread.discovery.ThreadRouterDiscovery._router_removed
private

Definition at line 238 of file discovery.py.

◆ _service_listener

homeassistant.components.thread.discovery.ThreadRouterDiscovery._service_listener
private

Definition at line 246 of file discovery.py.


The documentation for this class was generated from the following file: