Package ldaptor :: Package protocols :: Package ldap :: Module ldifprotocol :: Class LDIF
[hide private]
[frames] | no frames]

Class LDIF

source code

                                        object --+
                                                 |
twisted.internet.protocol.BaseProtocol --+       |
                                         |       |
        twisted.internet.protocol.Protocol --+   |
                                             |   |
   twisted.protocols.basic._PauseableMixin --+   |
                                             |   |
          twisted.protocols.basic.LineReceiver --+
                                                 |
                                                LDIF
Known Subclasses:
test.test_ldifprotocol.LDIFDriver, ldifdelta.LDIFDelta, ldiftree.StoreParsedLDIF, inmemory.InMemoryLDIFProtocol

Instance Methods [hide private]
 
_parseLine(self, line) source code
 
connectionLost(self, reason=<twisted.python.failure.Failure <class 'twisted.internet.error...)
Called when the connection is shut down.
source code
 
gotEntry(self, obj) source code
 
lineReceived(self, line)
Override this for when each line is received.
source code
 
logicalLineReceived(self, line) source code
 
parseValue(self, val) source code
 
state_HEADER(self, line) source code
 
state_IN_ENTRY(self, line) source code
 
state_WAIT_FOR_DN(self, line) source code

Inherited from object: __delattr__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Inherited from twisted.protocols.basic.LineReceiver: clearLineBuffer, dataReceived, lineLengthExceeded, rawDataReceived, sendLine, setLineMode, setRawMode

Inherited from twisted.internet.protocol.BaseProtocol: __providedBy__, connectionMade, makeConnection

Inherited from twisted.protocols.basic._PauseableMixin: pauseProducing, resumeProducing, stopProducing

Class Variables [hide private]
  data = {0: <class ldaptor.protocols.ldap.ldaperrors.Success at...
  delimiter = '\n'
The line-ending delimiter to use.
  dn = {0: <class ldaptor.protocols.ldap.ldaperrors.Success at 0...
  lastLine = {0: <class ldaptor.protocols.ldap.ldaperrors.Succes...
  mode = 'HEADER'
  version = {0: <class ldaptor.protocols.ldap.ldaperrors.Success...

Inherited from twisted.protocols.basic.LineReceiver: MAX_LENGTH, line_mode

Inherited from twisted.internet.protocol.Protocol: __implemented__, __provides__

Inherited from twisted.internet.protocol.BaseProtocol: connected, transport

Inherited from twisted.protocols.basic._PauseableMixin: paused

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

connectionLost(self, reason=<twisted.python.failure.Failure <class 'twisted.internet.error...)

source code 

Called when the connection is shut down.

Clear any circular references here, and any external references to this Protocol. The connection has been closed.
Overrides: twisted.internet.protocol.Protocol.connectionLost
(inherited documentation)

lineReceived(self, line)

source code 
Override this for when each line is received.
Overrides: twisted.protocols.basic.LineReceiver.lineReceived
(inherited documentation)

Class Variable Details [hide private]

data

Value:
{0: <class ldaptor.protocols.ldap.ldaperrors.Success at 0x86f695c>,
 1: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPOperationsError'>,
 2: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPProtocolError'>,
 3: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPTimeLimitExceeded'>,
 4: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPSizeLimitExceeded'>,
 5: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareFalse'>,
 6: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareTrue'>,
 7: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPAuthMethodNotSupport\
...

dn

Value:
{0: <class ldaptor.protocols.ldap.ldaperrors.Success at 0x86f695c>,
 1: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPOperationsError'>,
 2: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPProtocolError'>,
 3: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPTimeLimitExceeded'>,
 4: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPSizeLimitExceeded'>,
 5: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareFalse'>,
 6: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareTrue'>,
 7: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPAuthMethodNotSupport\
...

lastLine

Value:
{0: <class ldaptor.protocols.ldap.ldaperrors.Success at 0x86f695c>,
 1: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPOperationsError'>,
 2: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPProtocolError'>,
 3: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPTimeLimitExceeded'>,
 4: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPSizeLimitExceeded'>,
 5: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareFalse'>,
 6: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareTrue'>,
 7: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPAuthMethodNotSupport\
...

version

Value:
{0: <class ldaptor.protocols.ldap.ldaperrors.Success at 0x86f695c>,
 1: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPOperationsError'>,
 2: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPProtocolError'>,
 3: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPTimeLimitExceeded'>,
 4: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPSizeLimitExceeded'>,
 5: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareFalse'>,
 6: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareTrue'>,
 7: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPAuthMethodNotSupport\
...