Skip to content
Snippets Groups Projects
Commit 2368d376 authored by jkerdreu's avatar jkerdreu
Browse files

- Filter devices by group



git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/0.7@3016 b32b6428-25c9-4566-ad07-03861ab6144f
parent a4988151
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,8 @@ import time,random
from enum import Enum
from xaal.lib import tools,config
from xaal.lib import Message
import logging
logger = logging.getLogger(__name__)
......@@ -133,6 +135,13 @@ class Devices:
except KeyError:
return None
def get_with_group(self, addr):
r = []
for d in self.get():
if addr==d.description.get('group_id', None):
r.append(d)
return r
def get_with_dev_type(self,dev_type):
r = []
for d in self.get():
......@@ -231,7 +240,7 @@ class Monitor:
# wait x seconds for the first isAlive answers before the initial crawl
self.refresh_timer = self.engine.add_timer(self.refresh_devices, BOOT_TIMER)
def on_receive_msg(self, msg):
def on_receive_msg(self, msg: Message):
# do nothing for some msg
if (self.filter!=None) and self.filter(msg)==False:
return
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment