Files
supervisor/hassio/dbus/interface.py
Pascal Vizeli ce5183ce16 Add support to read Host DNS (#1255)
* Add support to read Host DNS

* Include properties

* Improve host info handling

* Add API

* Better abstraction

* Change prio list

* Address lint

* fix get properties

* Fix nameserver list

* Small cleanups

* Bit more stability

* cleanup
2019-08-22 18:01:49 +02:00

20 lines
448 B
Python

"""Interface class for D-Bus wrappers."""
from typing import Optional
from ..utils.gdbus import DBus
class DBusInterface:
"""Handle D-Bus interface for hostname/system."""
dbus: Optional[DBus] = None
@property
def is_connected(self):
"""Return True, if they is connected to D-Bus."""
return self.dbus is not None
async def connect(self):
"""Connect to D-Bus."""
raise NotImplementedError()