Subversion Repositories HomeAutomation

Rev

Rev 748 | Rev 752 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 748 Rev 750
Line 10... Line 10...
10
   
10
   
11
    filterSpaces = {}
11
    filterSpaces = {}
12
   
12
   
13
    def __init__ (self, filterSpaces):
13
    def __init__ (self, filterSpaces):
14
        for fs in filterSpaces:
14
        for fs in filterSpaces:
-
 
15
            sName = fs.__module__.split('.')[1] # implies module name is statespace.XXX
15
            self.filterSpaces[fs.name] = fs
16
            self.filterSpaces[sName] = fs
16
   
17
   
17
    def runAll(self, args):
18
    def runAll(self, args):
18
        for fs in filterSpaces.values():
19
        for fs in self.filterSpaces.values():
19
            relatedSpaces = s.__RELATED_SPACES__
20
            relatedSpaces = fs.__RELATED_SPACES__
20
            fs.run(relatedSpaces, args)
21
            fs.run(relatedSpaces, args)
-
 
22
        return True
21
   
23
   
22
    def run(self, spaceName, args):
24
    def run(self, spaceName, args):
-
 
25
        if not self.filterSpaces.has_key(spaceName):
-
 
26
            return False
-
 
27
        else:
-
 
28
            relatedSpaces = self.filterSpaces[spaceName].__RELATED_SPACES__
23
        filtersSpaces[spaceName].run(args)
29
            self.filtersSpaces[spaceName].run(relatedSpaces, args)
-
 
30
            return True
24
 
31
 
25
class CanPktHandler1(CanPktHandlerBase):
32
class CanPktHandler1(CanPktHandlerBase):
26
   
33
   
27
    daemonCfg = None
34
    daemonCfg = None
28
   
35