Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.dlna_dmr.data.DlnaDmrData Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass)
 
None async_cleanup_event_notifiers (self, Event event)
 
UpnpEventHandler async_get_event_notifier (self, EventListenAddr listen_addr, HomeAssistant hass)
 
None async_release_event_notifier (self, EventListenAddr listen_addr)
 

Public Attributes

 event_notifier_refs
 
 event_notifiers
 
 lock
 
 requester
 
 stop_listener_remove
 
 upnp_factory
 

Static Public Attributes

 None
 

Detailed Description

Storage class for domain global data.

Definition at line 29 of file data.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.dlna_dmr.data.DlnaDmrData.__init__ (   self,
HomeAssistant  hass 
)
Initialize global data.

Definition at line 39 of file data.py.

Member Function Documentation

◆ async_cleanup_event_notifiers()

None homeassistant.components.dlna_dmr.data.DlnaDmrData.async_cleanup_event_notifiers (   self,
Event  event 
)
Clean up resources when Home Assistant is stopped.

Definition at line 48 of file data.py.

◆ async_get_event_notifier()

UpnpEventHandler homeassistant.components.dlna_dmr.data.DlnaDmrData.async_get_event_notifier (   self,
EventListenAddr  listen_addr,
HomeAssistant   hass 
)
Return existing event notifier for the listen_addr, or create one.

Only one event notify server is kept for each listen_addr. Must call
async_release_event_notifier when done to cleanup resources.

Definition at line 59 of file data.py.

◆ async_release_event_notifier()

None homeassistant.components.dlna_dmr.data.DlnaDmrData.async_release_event_notifier (   self,
EventListenAddr  listen_addr 
)
Indicate that the event notifier for listen_addr is not used anymore.

This is called once by each caller of async_get_event_notifier, and will
stop the listening server when all users are done.

Definition at line 98 of file data.py.

Member Data Documentation

◆ event_notifier_refs

homeassistant.components.dlna_dmr.data.DlnaDmrData.event_notifier_refs

Definition at line 46 of file data.py.

◆ event_notifiers

homeassistant.components.dlna_dmr.data.DlnaDmrData.event_notifiers

Definition at line 45 of file data.py.

◆ lock

homeassistant.components.dlna_dmr.data.DlnaDmrData.lock

Definition at line 41 of file data.py.

◆ None

homeassistant.components.dlna_dmr.data.DlnaDmrData.None
static

Definition at line 37 of file data.py.

◆ requester

homeassistant.components.dlna_dmr.data.DlnaDmrData.requester

Definition at line 43 of file data.py.

◆ stop_listener_remove

homeassistant.components.dlna_dmr.data.DlnaDmrData.stop_listener_remove

Definition at line 72 of file data.py.

◆ upnp_factory

homeassistant.components.dlna_dmr.data.DlnaDmrData.upnp_factory

Definition at line 44 of file data.py.


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