Exemplo n.º 1
0
    def __init__(self, domain, resource, user, push_name, password):

        self.domain = domain
        self.resource = resource
        self.user = user
        self.push_name = push_name
        self.password = password
        self.jid = user + '@' + domain
        self.fromm = user + '@' + domain + '/' + resource
        self.supports_receipt_acks = False
        self.msg_id = 0
        self.state = 0  #0 disconnected 1 connecting 2 connected
        self.retry = True
        self.eventHandler = WAEventHandler(self)
        self.conn = MySocketConnection()
        self.stanzaReader = None
        self.login = None

        self.disconnectRequested = False

        self.connTries = 0

        self.verbose = True
        self.iqId = 0
        self.lock = threading.Lock()

        self.waiting = 0

        #super(WAXMPP,self).__init__();

        self.eventHandler.initialConnCheck()
Exemplo n.º 2
0
    def login(self):
        self.conn = MySocketConnection()
        self.inn = BinTreeNodeReader(self.conn, Login.dictionary)
        self.out = BinTreeNodeWriter(self.conn, Login.dictionary)

        self.walogin = Login(self)
        self.walogin.start()
Exemplo n.º 3
0
    def do_login(self):

        self.conn = conn = MySocketConnection()
        #conn.connect((HOST, PORT));

        self.inn = BinTreeNodeReader(conn, WALogin.dictionary)
        self.out = BinTreeNodeWriter(conn, WALogin.dictionary)

        self.login = WALogin(conn, self.inn, self.out, S40MD5Digest())

        self.login.setConnection(self)

        self.login.loginSuccess.connect(self.onLoginSuccess)
        self.login.loginFailed.connect(self.eventHandler.onLoginFailed)

        self.login.connectionError.connect(self.onConnectionError)
        self.login.start()
        '''try: