Subversion Repositories HomeAutomation

Rev

Go to most recent revision | Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
856 migan 1
############################################################################
2
#    Copyright (C) 2008 by Mattias Runge   #
3
#    mattias@runge.se   #
4
#                                                                          #
5
#    This program is free software; you can redistribute it and#or modify  #
6
#    it under the terms of the GNU General Public License as published by  #
7
#    the Free Software Foundation; either version 2 of the License, or     #
8
#    (at your option) any later version.                                   #
9
#                                                                          #
10
#    This program is distributed in the hope that it will be useful,       #
11
#    but WITHOUT ANY WARRANTY; without even the implied warranty of        #
12
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         #
13
#    GNU General Public License for more details.                          #
14
#                                                                          #
15
#    You should have received a copy of the GNU General Public License     #
16
#    along with this program; if not, write to the                         #
17
#    Free Software Foundation, Inc.,                                       #
18
#    59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             #
19
############################################################################
20
import ServiceManager
21
import threading
22
 
23
class ControllerBase ():
24
    Settings = {}
25
    Timers = {}
26
 
27
    def __init__(self, settings):
28
        self.serviceManager = ServiceManager.GetServiceManager()
29
        self.Settings = settings
30
 
31
#   def CreateInterval(self, interval, name, callback):
32
#       self.Timers[name] = threading.Timer(interval, callback)
33
#       self.Timers[name].start()