twisted.protocols.pop3.IServerFactory

Package twisted :: Package protocols :: Module pop3 :: Class IServerFactory |
[frames | no frames]

## Class IServerFactory

    Interface --+
                |
               IServerFactory

Interface for querying additional parameters of this POP3 server.

Any cap_* method may raise NotImplementedError if the particular capability is not supported. If cap_EXPIRE() does not raise NotImplementedError, perUserExpiration() must be implemented, otherwise they are optional. If cap_LOGIN_DELAY() is implemented, perUserLoginDelay() must be implemented, otherwise they are optional.

Method Summary
| ``cap_EXPIRE`(self)` Return the minimum number of days messages are retained.
| ``cap_IMPLEMENTATION`(self)` Return a string describing this POP3 server implementation.
| ``cap_LOGIN_DELAY`(self)` Return the minimum number of seconds between client logins.
| ``perUserExpiration`(self)` Indicate whether message expiration is per-user.
| ``perUserLoginDelay`(self)` Indicate whether the login delay period is per-user.

Instance Variable Summary
| `challengers`: A dictionary mapping challenger names to classes implementing `IUsernameHashedPassword`.

Method Details

### cap_EXPIRE(self) Return the minimum number of days messages are retained.

### cap_IMPLEMENTATION(self) Return a string describing this POP3 server implementation.

### cap_LOGIN_DELAY(self) Return the minimum number of seconds between client logins.

### perUserExpiration(self) Indicate whether message expiration is per-user. Returns: True if it is, false otherwise.

### perUserLoginDelay(self) Indicate whether the login delay period is per-user. Returns: True if it is, false otherwise.

Instance Variable Details

### challengers A dictionary mapping challenger names to classes implementing `IUsernameHashedPassword`.

Generated by Epydoc 2.0 on Sat May 15 20:07:43 2004 | http://epydoc.sf.net