Package flumotion :: Package common :: Module keycards :: Class KeycardUACPCC
[show private | hide private]
[frames | no frames]

Class KeycardUACPCC

               Jellyable --+            
                           |            
                Serializable --+        
                               |        
                        Copyable --+    
                                   |    
                 Unjellyable --+   |    
                               |   |    
                      RemoteCopy --+    
                                   |    
                             Keycard --+
                                       |
UsernameCryptPasswordCryptChallenger --+
                                       |
                                      KeycardUACPCC


I am a keycard with a username and IP address. I get authenticated through challenge/response on a crypt password.
Method Summary
  __init__(self, username, address)
    Inherited from Keycard
  __repr__(self)
    Inherited from Copyable
  getStateToCopy(self)
Gather state to send when I am serialized for a peer.
  getStateToCopyFor(self, perspective)
Gather state to send when I am serialized for a particular perspective.
  getTypeToCopy(self)
Determine what type tag to send for me.
  getTypeToCopyFor(self, perspective)
Determine what type tag to send for me.
  jellyFor(self, jellier)
Assemble type tag and state to copy for this broker.
    Inherited from Serializable
  processUniqueID(self)
Return an ID which uniquely represents this object for this process.
    Inherited from Jellyable
  getStateFor(self, jellier)
    Inherited from RemoteCopy
  setCopyableState(self, state)
I will be invoked with the state to copy locally.
  unjellyFor(self, unjellier, jellyList)
    Inherited from Unjellyable
  setStateFor(self, unjellier, state)
    Inherited from UsernameCryptPasswordCryptChallenger
  checkCryptPassword(self, cryptPassword)
Check credentials against the given cryptPassword.
  setPassword(self, password)
I encode a given plaintext password using the salt, and respond to the challenge.

Class Variable Summary
tuple __implements__ = (<class 'twisted.spread.interfaces.IJel...

Class Variable Details

__implements__

Type:
tuple
Value:
(<class 'twisted.spread.interfaces.IJellyable'>,
 <class 'twisted.spread.interfaces.IUnjellyable'>,
 <class 'twisted.cred.credentials.ICredentials'>,
 <class 'flumotion.twisted.credentials.IUsernameCryptPassword'>)       

Generated by Epydoc 2.1 on Wed Feb 16 07:22:59 2005 http://epydoc.sf.net