iro/offer/provider.py
branchdevel
changeset 161 072ee139eb67
parent 159 fbd7364b252d
child 166 6d6890f7e3f8
equal deleted inserted replaced
160:f4e4f4ba25fb 161:072ee139eb67
       
     1 from functools import partial
       
     2 
     1 class Provider():
     3 class Provider():
     2     def __init__(self, name, config, routes=[]):
     4     def __init__(self, name, config, routes=[]):
     3         self.name = name
     5         self.name = name
     4         self.config = config
     6         self.config = config
     5         self.routes=routes
     7         self.routes=routes
     7 
     9 
     8     def loadConfig(self):
    10     def loadConfig(self):
     9         for (n, v) in self.config:
    11         for (n, v) in self.config:
    10             if n == "typ":
    12             if n == "typ":
    11                 self.typ = v
    13                 self.typ = v
       
    14 
       
    15     def send(self, typ, route, recipient, message):
       
    16         pass
       
    17 
       
    18     def getSendFunc(self, typ, route):
       
    19         return partial(self.send, typ, route)
       
    20