Subversion Repositories HomeAutomation

Rev

Rev 739 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 739 Rev 750
Line 83... Line 83...
83
class NodeIfCanStim(NodeIfBase):
83
class NodeIfCanStim(NodeIfBase):
84
   
84
   
85
    DEFAULT_CONFIG = {'DummyNodes':[]}
85
    DEFAULT_CONFIG = {'DummyNodes':[]}
86
    config = None
86
    config = None
87
    stimThread = None
87
    stimThread = None
88
    ifNotifier = None
88
    ownerNotifier = None
89
    pktHandler = None
89
    pktHandler = None
90
   
90
   
91
    def __init__ (self, cfg = None, pktHandler = None, ifNotifier = None):
91
    def __init__ (self, pktHandler, cfg = None):
92
        if cfg is None:
92
        if cfg is None:
93
            self.config = DEFAULT_CONFIG
93
            self.config = DEFAULT_CONFIG
94
        if ifNotifier:
-
 
95
            self.ifNotifier = ifNotifier
-
 
96
           
94
           
97
        self.pktHandler = pktHandler
95
        self.pktHandler = pktHandler
98
        NodeIfBase.__init__(self, cfg, pktHandler)
96
        NodeIfBase.__init__(self, cfg, pktHandler)
-
 
97
   
-
 
98
    def setPktHandler(self, pktHandler):
-
 
99
        self.pktHandler = pktHandler
-
 
100
       
-
 
101
    def setIfNotifier(ifNotifier):
-
 
102
        self.ownerNotifier = ifNotifier
99
       
103
       
100
    def start(self):
104
    def start(self):
101
        self.stimThread = CanStimThread(self.pktHandler, self.ifNotifier)
105
        self.stimThread = CanStimThread(self.pktHandler, self.ifNotifier)
102
        tempDummy = TempNode()
106
        tempDummy = TempNode()
103
        self.stimThread.dummyList.append(tempDummy)
107
        self.stimThread.dummyList.append(tempDummy)