0
+ − 1 #!/usr/bin/python
+ − 2 #-*- coding: utf-8 -*-
+ − 3
+ − 4 """
+ − 5 SAT: a jabber client
228
+ − 6 Copyright (C) 2009, 2010, 2011 Jérôme Poisson (goffi@goffi.org)
0
+ − 7
+ − 8 This program is free software: you can redistribute it and/or modify
+ − 9 it under the terms of the GNU General Public License as published by
+ − 10 the Free Software Foundation, either version 3 of the License, or
+ − 11 (at your option) any later version.
+ − 12
+ − 13 This program is distributed in the hope that it will be useful,
+ − 14 but WITHOUT ANY WARRANTY; without even the implied warranty of
+ − 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ − 16 GNU General Public License for more details.
+ − 17
+ − 18 You should have received a copy of the GNU General Public License
+ − 19 along with this program. If not, see <http://www.gnu.org/licenses/>.
+ − 20 """
+ − 21
+ − 22 from logging import debug , info , error
+ − 23
+ − 24 class Bridge :
+ − 25 def __init__ ( self ):
+ − 26 info ( "Bridge initialization" )
+ − 27
+ − 28 ##signals
+ − 29 def newContact ( self , contact ):
+ − 30 raise NotImplementedError
+ − 31
+ − 32 def newMessage ( self , from_jid , msg , type = 'chat' ):
+ − 33 raise NotImplementedError
+ − 34
+ − 35 def presenceUpdate ( self , type , jid , show , status , priority ):
+ − 36 raise NotImplementedError
+ − 37
+ − 38 def paramUpdate ( self , name , value ):
+ − 39 raise NotImplementedError
+ − 40
+ − 41
+ − 42 ##methods
+ − 43 def connect ( self ):
+ − 44 raise NotImplementedError
+ − 45
+ − 46 def getContacts ( self ):
+ − 47 raise NotImplementedError
+ − 48
+ − 49 def getPresenceStatus ( self ):
+ − 50 raise NotImplementedError
+ − 51
+ − 52 def sendMessage ( self ):
+ − 53 raise NotImplementedError
+ − 54
+ − 55 def setPresence ( self , to = "" , type = "" , show = "" , status = "" , priority = 0 ):
+ − 56 raise NotImplementedError
+ − 57
+ − 58 def setParam ( self , name , value , namespace ):
+ − 59 raise NotImplementedError
+ − 60
+ − 61 def getParam ( self , name , namespace ):
+ − 62 raise NotImplementedError
+ − 63
+ − 64 def getParams ( self , namespace ):
+ − 65 raise NotImplementedError
+ − 66
+ − 67 def getHistory ( self , from_jid , to_jid , size ):
+ − 68 raise NotImplementedError