Added channel names to base class
This commit is contained in:
parent
84d989aa1f
commit
507b67d91a
7
base.py
7
base.py
@ -15,8 +15,15 @@ class common_base(dict):
|
|||||||
super().__init__(default_values or self.DEFAULT_VALUES)
|
super().__init__(default_values or self.DEFAULT_VALUES)
|
||||||
#
|
#
|
||||||
self.__callback_list__ = []
|
self.__callback_list__ = []
|
||||||
|
self.ch_names = {}
|
||||||
self.logger = logging.getLogger(ROOT_LOGGER_NAME).getChild("devices")
|
self.logger = logging.getLogger(ROOT_LOGGER_NAME).getChild("devices")
|
||||||
|
|
||||||
|
def set_name(self, key, name):
|
||||||
|
self.ch_names[key] = name
|
||||||
|
|
||||||
|
def get_name(self, key, default=None):
|
||||||
|
return self.ch_names.get(key, default)
|
||||||
|
|
||||||
def add_callback(self, key, data, callback, on_change_only=False, init_now=False):
|
def add_callback(self, key, data, callback, on_change_only=False, init_now=False):
|
||||||
"""
|
"""
|
||||||
key: key or None for all keys
|
key: key or None for all keys
|
||||||
|
Loading…
x
Reference in New Issue
Block a user