Package twisted :: Package im :: Module pbsupport :: Class PBAccount
[show private | hide private]
[frames | no frames]

Class PBAccount

  Versioned --+    
              |    
AbstractAccount --+
                  |
                 PBAccount


Method Summary
  __init__(self, accountName, autoLogin, username, password, host, port, services)
  __getstate__(self)
(inherited from AbstractAccount)
  __repr__(self)
(inherited from AbstractAccount)
  __setstate__(self, state)
(inherited from Versioned)
  getGroup(self, name)
Group factory. (inherited from AbstractAccount)
  getPerson(self, name)
Person factory. (inherited from AbstractAccount)
  isOnline(self)
(inherited from AbstractAccount)
DeferredList of interfaces.IClients logOn(self, chatui)
Return this breaks with interfaces.IAccount
  upgrateToVersion2(self)
(inherited from AbstractAccount)
  versionUpgrade(self)
(internal) Do a version upgrade. (inherited from Versioned)
  _cb_logOn(self, client)
(inherited from AbstractAccount)
  _cbConnected(self, root, chatui)
  _cbIdent(self, ident, chatui)
  _clientLost(self, client, reason)
(inherited from AbstractAccount)
  _ebConnected(self, error)
Failure _loginFailed(self, reason)
Errorback for logOn. (inherited from AbstractAccount)
Deferred interfaces.IClient _startLogOn(self, chatui)
Start the sign on process.

Class Variable Summary
tuple __implements__
str gatewayType
class TwistedWordsGroup
class TwistedWordsPerson

Method Details

__init__(self, accountName, autoLogin, username, password, host, port, services=None)
(Constructor)

Parameters:
username - The name of your PB Identity.
           (type=string)

logOn(self, chatui)

Returns:
this breaks with interfaces.IAccount
           (type=DeferredList of interfaces.IClients)

_startLogOn(self, chatui)

Start the sign on process.

Factored out of logOn.
Returns:
Deferred interfaces.IClient
Overrides:
twisted.im.basesupport.AbstractAccount._startLogOn (inherited documentation)

Class Variable Details

__implements__

Type:
tuple
Value:
(<class twisted.im.interfaces.IAccount at 0x861cb64>,)                 

gatewayType

Type:
str
Value:
'PB'                                                                   

TwistedWordsGroup

TwistedWordsGroup = twisted.im.pbsupport.TwistedWordsGroup

TwistedWordsPerson

TwistedWordsPerson = twisted.im.pbsupport.TwistedWordsPerson

Generated by Epydoc 1.1 on Fri Jun 27 03:48:05 2003 http://epydoc.sf.net