The trivial-ldap Reference Manual

This is the trivial-ldap Reference Manual, version 0.94, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 18:07:57 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 trivial-ldap

TRIVIAL-LDAP is a one file, all Common Lisp client implementation of parts of RFC 2261.

Maintainer

Raymond Wiker <>

Author

Kevin Montuori

License

Clarified Artistic License

Version

0.94

Dependencies
  • usocket (system).
  • cl+ssl (system).
  • yacc (system).
Source

trivial-ldap.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 trivial-ldap/trivial-ldap.asd

Source

trivial-ldap.asd.

Parent Component

trivial-ldap (system).

ASDF Systems

trivial-ldap.


3.1.2 trivial-ldap/package.lisp

Source

trivial-ldap.asd.

Parent Component

trivial-ldap (system).

Packages

trivial-ldap.


3.1.3 trivial-ldap/trivial-ldap.lisp

Dependency

package.lisp (file).

Source

trivial-ldap.asd.

Parent Component

trivial-ldap (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 trivial-ldap

Source

package.lisp.

Nickname

ldap

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Macros

Macro: dosearch ((var search-form) &body body)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Macro: ldif-search (&rest search-parameters)
Package

trivial-ldap.

Source

trivial-ldap.lisp.


5.1.2 Ordinary functions

Function: attribute-binary-p (attribute-name)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: (setf attribute-binary-p) (attribute-name)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: escape-string (string)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: listify-filter (filter)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: new-entry (dn &key attrs infer-rdn)

Instantiate a new entry object.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: new-entry-from-list (list)

Create an entry object from the list return by search.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: new-ldap (&key host sslflag port user pass base debug sasl reuse-connection timeout)

Instantiate a new ldap object.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: unescape-string (string)
Package

trivial-ldap.

Source

trivial-ldap.lisp.


5.1.3 Generic functions

Generic Function: abandon (ldap)
Package

trivial-ldap.

Methods
Method: abandon ((ldap ldap))

Abandon the request and suck any data off the incoming stream. Because the receive-message will keep receiving messages until it gets one with the correct message number, no action needs to be taken here to clear the incoming data off the line. It’s unclear that’s the best solution, but (clear-input) doesn’t actually work and trying to read non- existent bytes blocks...

Source

trivial-ldap.lisp.

Generic Function: add (ldap entry)
Package

trivial-ldap.

Methods
Method: add ((entry entry) (ldap ldap))

Add an entry object to LDAP; error unless successful.

Source

trivial-ldap.lisp.

Method: add ((ldap ldap) (entry entry))

Add an entry to the directory.

Source

trivial-ldap.lisp.

Generic Function: add-attr (entry attr vals)
Package

trivial-ldap.

Methods
Method: add-attr ((entry entry) attr vals)

Add an attribute to entry object, do not update LDAP.

Source

trivial-ldap.lisp.

Generic Function: attr-list (entry)
Package

trivial-ldap.

Methods
Method: attr-list ((entry entry))

Given an entry object, return a list of its attributes.

Source

trivial-ldap.lisp.

Generic Function: attr-value (entry attr)
Package

trivial-ldap.

Methods
Method: attr-value ((entry entry) (attrs list))

Given an entry object and list of attr names (as symbols), return list of lists of attributes.

Source

trivial-ldap.lisp.

Method: attr-value ((entry entry) attr)

Given an entry object and attr name (symbol), return list of values.

Source

trivial-ldap.lisp.

Generic Reader: attrs (object)
Package

trivial-ldap.

Methods
Reader Method: attrs ((entry entry))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

attrs.

Generic Writer: (setf attrs) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf attrs) ((entry entry))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

attrs.

Generic Reader: base (object)
Package

trivial-ldap.

Methods
Reader Method: base ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

base.

Generic Writer: (setf base) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf base) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

base.

Generic Function: bind (ldap)
Package

trivial-ldap.

Methods
Method: bind ((ldap ldap))

Send a BindRequest.

Source

trivial-ldap.lisp.

Generic Function: change-rdn (entry new-rdn)
Package

trivial-ldap.

Methods
Method: change-rdn ((entry entry) new-rdn)

Change the DN and RDN of the specified object, don’t touch LDAP.

Source

trivial-ldap.lisp.

Generic Function: compare (ldap dn-or-entry attribute value)
Package

trivial-ldap.

Methods
Method: compare ((dn string) (ldap ldap) attribute value)

Compare entry’s att/val; calle by both entry/compare methods.

Source

trivial-ldap.lisp.

Method: compare ((entry entry) (ldap ldap) attribute value)

Assert an entry has an att=val; return t or nil, or throw error.

Source

trivial-ldap.lisp.

Method: compare ((ldap ldap) dn-or-entry attribute value)

Assert DN has attribute with specified value.

Source

trivial-ldap.lisp.

Generic Reader: debugflag (object)
Package

trivial-ldap.

Methods
Reader Method: debugflag ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

debugflag.

Generic Writer: (setf debugflag) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf debugflag) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

debugflag.

Generic Function: del-attr (entry attr &optional vals)
Package

trivial-ldap.

Methods
Method: del-attr ((entry entry) attr &optional vals)

Delete an attribute from entry object, do not update LDAP

Source

trivial-ldap.lisp.

Generic Function: delete (ldap dn-or-entry)
Package

trivial-ldap.

Methods
Method: delete ((dn string) (ldap ldap))

Delete an entry from LDAP; error unless successful.

Source

trivial-ldap.lisp.

Method: delete ((entry entry) (ldap ldap))

Delete an entry object from ldap; error unless successful.

Source

trivial-ldap.lisp.

Method: delete ((ldap ldap) dn-or-entry)

Delete an entry (or DN) from the directory.

Source

trivial-ldap.lisp.

Generic Function: dn (condition)
Package

trivial-ldap.

Methods
Method: dn ((dn string))
Source

trivial-ldap.lisp.

Reader Method: dn ((entry entry))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

dn.

Reader Method: dn ((condition ldap-response-error))
Source

trivial-ldap.lisp.

Target Slot

dn.

Generic Writer: (setf dn) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf dn) ((entry entry))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

dn.

Generic Reader: host (condition)
Package

trivial-ldap.

Methods
Reader Method: host ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

host.

Reader Method: host ((condition ldap-connection-error))
Source

trivial-ldap.lisp.

Target Slot

host.

Generic Writer: (setf host) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf host) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

host.

Generic Function: ldif (entry)
Package

trivial-ldap.

Methods
Method: ldif ((entry entry))

Return an ldif formatted representation of entry.

Source

trivial-ldap.lisp.

Generic Function: moddn (ldap dn-or-entry new-rdn &key delete-old new-sup)
Package

trivial-ldap.

Methods
Method: moddn ((dn string) (ldap ldap) new-rdn &key delete-old new-sup)

Modify the RDN of an LDAP entry.

Source

trivial-ldap.lisp.

Method: moddn ((entry entry) (ldap ldap) new-rdn &key delete-old new-sup)

Modify the RDN of an LDAP entry; update the entry object as well.

Source

trivial-ldap.lisp.

Method: moddn ((ldap ldap) dn-or-entry new-rdn &key delete-old new-sup)

Modify an entry’s RDN.

Source

trivial-ldap.lisp.

Generic Function: modify (ldap dn-or-entry list-of-mods)
Package

trivial-ldap.

Methods
Method: modify ((entry entry) (ldap ldap) list-of-mods)

Modify entry attributes in ldap, update the entry object. LIST-OF-MODS is a list of (type att val) triples.

Source

trivial-ldap.lisp.

Method: modify ((ldap ldap) dn-or-entry list-of-mods)

Modify and entry’s attributes.

Source

trivial-ldap.lisp.

Generic Function: next-search-result (ldap)
Package

trivial-ldap.

Methods
Method: next-search-result ((ldap ldap))

Return the next search result (as entry obj) or NIL if none.

Source

trivial-ldap.lisp.

Generic Reader: pass (object)
Package

trivial-ldap.

Methods
Reader Method: pass ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

pass.

Generic Writer: (setf pass) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf pass) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

pass.

Generic Reader: port (condition)
Package

trivial-ldap.

Methods
Reader Method: port ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

port.

Reader Method: port ((condition ldap-connection-error))
Source

trivial-ldap.lisp.

Target Slot

port.

Generic Writer: (setf port) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf port) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

port.

Generic Reader: rdn (object)
Package

trivial-ldap.

Methods
Reader Method: rdn ((entry entry))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

rdn.

Generic Writer: (setf rdn) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf rdn) ((entry entry))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

rdn.

Generic Function: replace-attr (entry attr vals)
Package

trivial-ldap.

Methods
Method: replace-attr ((entry entry) attr vals)

Replace attribute values from entry object, do not update LDAP

Source

trivial-ldap.lisp.

Generic Reader: response (object)
Package

trivial-ldap.

Methods
Reader Method: response ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

response.

Generic Writer: (setf response) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf response) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

response.

Generic Reader: results-pending-p (object)
Package

trivial-ldap.

Methods
Reader Method: results-pending-p ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

results-pending-p.

Generic Writer: (setf results-pending-p) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf results-pending-p) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

results-pending-p.

Generic Reader: reuse-connection (object)
Generic Writer: (setf reuse-connection) (object)
Package

trivial-ldap.

Methods
Reader Method: reuse-connection ((ldap ldap))
Writer Method: (setf reuse-connection) ((ldap ldap))

nil, t, or rebind

Source

trivial-ldap.lisp.

Target Slot

reuse-connection.

Package

trivial-ldap.

Methods
Method: search ((ldap ldap) filter &key base scope deref size-limit time-limit types-only attributes paging-size)

Search the LDAP directory.

Source

trivial-ldap.lisp.

Generic Reader: sslflag (object)
Package

trivial-ldap.

Methods
Reader Method: sslflag ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

sslflag.

Generic Writer: (setf sslflag) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf sslflag) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

sslflag.

Generic Function: unbind (ldap)
Package

trivial-ldap.

Methods
Method: unbind ((ldap ldap))

Unbind and close the ldap stream.

Source

trivial-ldap.lisp.

Generic Reader: user (object)
Package

trivial-ldap.

Methods
Reader Method: user ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

user.

Generic Writer: (setf user) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf user) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

user.


5.1.4 Standalone methods

Method: initialize-instance :after ((ldap ldap) &key &allow-other-keys)
Source

trivial-ldap.lisp.


5.1.5 Conditions

Condition: ldap-bind-error
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct superclasses

ldap-error.

Direct methods

code-sym.

Direct slots
Slot: code-sym
Initform

(quote (error "must specify code-sym"))

Initargs

:code-sym

Readers

code-sym.

Writers

This slot is read-only.

Condition: ldap-connection-error
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct superclasses

ldap-error.

Direct methods
Direct slots
Slot: host
Initargs

:host

Readers

host.

Writers

This slot is read-only.

Slot: port
Initargs

:port

Readers

port.

Writers

This slot is read-only.

Condition: ldap-error
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct superclasses

error.

Direct subclasses
Direct methods

mesg.

Direct slots
Slot: note
Initform

(quote "ldap transaction resulted in an error.")

Initargs

:mesg

Readers

mesg.

Writers

This slot is read-only.

Condition: ldap-filter-error
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct superclasses

ldap-error.

Direct methods

filter.

Direct slots
Slot: filter
Initform

(quote "not supplied")

Initargs

:filter

Readers

filter.

Writers

This slot is read-only.

Condition: ldap-referral-error
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct superclasses

ldap-error.

Condition: ldap-response-error
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct superclasses

ldap-error.

Direct methods
Direct slots
Slot: dn
Initform

(quote "dn not available.")

Initargs

:dn

Readers

dn.

Writers

This slot is read-only.

Slot: code
Initform

(quote "result code not available")

Initargs

:code

Readers

code.

Writers

This slot is read-only.

Slot: msg
Initform

(quote "n/a")

Initargs

:msg

Readers

msg.

Writers

This slot is read-only.

Condition: ldap-size-limit-exceeded-error
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct superclasses

ldap-error.

Condition: probably-binary-field-error

Condition that is signalled when a binary field is being parsed as a string

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct superclasses

error.

Direct methods

probably-binary-field-error-key.

Direct slots
Slot: key

The name of the key which has binary content

Initargs

:key

Readers

probably-binary-field-error-key.

Writers

This slot is read-only.


5.1.6 Classes

Class: entry
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct methods
Direct slots
Slot: dn
Type

string

Initargs

:dn

Readers

dn.

Writers

(setf dn).

Slot: rdn
Type

string

Initargs

:rdn

Readers

rdn.

Writers

(setf rdn).

Slot: attrs
Type

cons

Initargs

:attrs

Readers

attrs.

Writers

(setf attrs).

Class: ldap
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct methods
Direct slots
Slot: host
Type

string

Initform

"localhost"

Initargs

:host

Readers

host.

Writers

(setf host).

Slot: port
Type

integer

Initform

trivial-ldap::+ldap-port-no-ssl+

Initargs

:port

Readers

port.

Writers

(setf port).

Slot: sslflag
Type

symbol

Initargs

:sslflag

Readers

sslflag.

Writers

(setf sslflag).

Slot: user
Type

string

Initform

""

Initargs

:user

Readers

user.

Writers

(setf user).

Slot: pass
Type

string

Initform

""

Initargs

:pass

Readers

pass.

Writers

(setf pass).

Slot: ldapstream
Type

(or null stream)

Initargs

:ldapstream

Readers

ldapstream.

Writers

(setf ldapstream).

Slot: ldapsock
Initargs

:ldapsock

Readers

ldapsock.

Writers

(setf ldapsock).

Slot: reuse-connection

nil, t, or rebind

Type

symbol

Initform

t

Initargs

:reuse-connection

Readers

reuse-connection.

Writers

(setf reuse-connection).

Slot: timeout
Type

(or null (integer 0))

Initargs

:timeout

Readers

timeout.

Writers

(setf timeout).

Slot: sasl
Initargs

:sasl

Readers

sasl.

Writers

(setf sasl).

Slot: gss-context
Readers

gss-context.

Writers

(setf gss-context).

Slot: incoming-buffer
Readers

incoming-buffer.

Writers

(setf incoming-buffer).

Slot: incoming-buffer-pos
Readers

incoming-buffer-pos.

Writers

(setf incoming-buffer-pos).

Slot: wrap-packets

NIL means no wrapping. :CONF
indicates encryption. Other values means plain wrapping.

Readers

wrap-packets.

Writers

(setf wrap-packets).

Slot: mesg
Type

integer

Initform

0

Initargs

:mesg

Readers

mesg.

Writers

(setf mesg).

Slot: debugflag
Type

symbol

Initargs

:debugflag

Readers

debugflag.

Writers

(setf debugflag).

Slot: base
Type

(or null string)

Initargs

:base

Readers

base.

Writers

(setf base).

Slot: response
Initargs

:response

Readers

response.

Writers

(setf response).

Slot: entry-buffer
Initargs

:entry-buffer

Readers

entry-buffer.

Writers

(setf entry-buffer).

Slot: results-pending-p
Type

(boolean)

Initargs

:results-pending-p

Readers

results-pending-p.

Writers

(setf results-pending-p).

Slot: paging-cookie
Type

string

Initform

""

Readers

paging-cookie.

Writers

(setf paging-cookie).

Slot: search-fn
Readers

search-fn.

Writers

(setf search-fn).


5.2 Internals


5.2.1 Constants

Constant: +ber-abandon-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-add-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-app-const-base+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-bind-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-class-id+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-comp-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-controls-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-del-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-long-length-marker+

Flag indicating more tag number bytes follow

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-moddn-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-modify-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-multibyte-tag-number+

Flag indicating tag number requires > 1 byte

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-p/c-bit+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-search-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-bool+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-controls+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-enum+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-ext-name+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-ext-val+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-extendedresponse+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-int+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-referral+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-sasl-res-creds+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-seq+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-set+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-tag-str+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ber-unbind-tag+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-application-names+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-control-extension-paging+

OID of the paging control.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-deref+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-disconnection-response+

OID of the unsolicited disconnection reponse.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-filter-comparison-char+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-modify-type+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-port-no-ssl+

Default LDAP Port.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-port-ssl+

Default LDAPS Port.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-result-codes+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-scope+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-substring+
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +ldap-version+

LDAP version 3.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Constant: +max-int+

As defined by the LDAP RFC.

Package

trivial-ldap.

Source

trivial-ldap.lisp.


5.2.2 Special variables

Special Variable: *binary-attributes*
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Special Variable: *hex-print*

Format directive to print a list of line wrapped hex numbers.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Special Variable: *init-sec-fn*
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Special Variable: *ldap-filter-parser*
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Special Variable: *unwrap-fn*
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Special Variable: *wrap-fn*
Package

trivial-ldap.

Source

trivial-ldap.lisp.


5.2.3 Macros

Macro: debug-mesg (ldap message)

If debugging in T, print a message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Macro: define-constant (name value &optional doc)
Package

trivial-ldap.

Source

trivial-ldap.lisp.


5.2.4 Ordinary functions

Function: attrs-from-list (x)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: base10->base256 (int)

Return representation of an integer as a list of base 256 ’digits’.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: base256->base10 (list)

Given a list of base 256 ’digits’ return an integer.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: base256-vec->base10 (vec &key start end)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ber-class-id (class)

Return the bits to construct a BER tag of type class.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ber-length (it)

Given a sequence or integer, return a BER length.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ber-msg (tag data)

Given a BER tag and a sequence of data, return a message

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ber-p/c-bit (p/c)

Return the bit to construct a BER tag of class primitive or constructed.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ber-tag (class p/c number-or-command)

Construct the list of bytes that constitute a BER tag number 0-127. CLASS should be the symbol universal, applicaiton, context, or private. P/C should be the symbol primitive or constructed.
NUMBER should be either an integer or LDAP application name as symbol.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ber-tag-type (class p/c)

Construct the bits that kicks off a BER tag byte.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: bind-gss (ldap)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: bind-gss-spnego (ldap)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: char-code-list->string (char-code-list)

Convert a list of bytes into a string.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: char-code-vec->string (char-code-vec &key start end)

Convert a vector of bytes into a string.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: check-message-number (response expected-mesg-number)

Determine if the message number of a BER response is correct. Returns BER response if it is correct or NIL otherwise.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: copy-response-vec (vec &key start end)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: create-sasl-message (ldap mechanism buffer)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: decrypt-stream (ldap)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: encrypt-message (ldap message stream)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: int->octet-list (int)

Return 2s comp. representation of INT.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-command (command)

Given a symbol naming an ldap command, return the command number.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-command-sym (number)

Given an application number, return the command name as symbol.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-deref (&optional deref)

Given a deref symbol return the enumeration int.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-filter-comparison-char (comparison-char-as-symbol)

Given a comparison character, return its integer enum value.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-filter-lexer (string)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-modify-type (type)

Given a modify type, return the enumeration int.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-result-code-string (code)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-result-code-symbol (code)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-scope (&optional scope)

Given a scope symbol return the enumeration int.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: ldap-substring (type)

Given a substring type, return its integer choice value.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: list-entries-to-string (key list)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: make-response-vec (size)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: msg-compare (dn-or-entry attribute value)

Return the sequence of bytes representing a compare message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: msg-delete (dn-or-entry)

Return the sequence of bytes representing a delete message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: msg-moddn (dn-or-entry new-rdn delete-old new-sup)

Return the sequence of bytes representing a moddn message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: msg-modify (dn-or-entry mod-list)

Return the sequence of bytes representing a modify message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: msg-search (filter base scope deref size time types attrs &optional paging-size paging-cookie)

Return the sequence of bytes representing a search message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: new-referrer (url)

Instantiate a new referrer object.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: octet-list->int (octet-list)

Convert sequence of twos-complement octets into an integer.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: octet-vec->int (vec &key start end)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: process-response-controls (ldap controls)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: rdn-from-dn (dn)

Given a DN, return its RDN and a cons of (att . val)

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-app-number (tag)

Given an application tag, return which ldap app number it represents.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-controls (message)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-decoder (response)

Decode a BER encoded response (minus initial byte & length) from LDAP.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-generic (message)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-integer (message)

Read an int from the message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-length (message)

Given message starting with length marker.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-message-number (response expected-mesg-number)

Read message number from the seq, return t or nil.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-octets (message)

Read an octet vector from the message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-string (message)

Read a string from the message.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-with-length (stream &key length)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: read-wrapped-byte (ldap)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: receive-length (ldap)

Read length of LDAP message from stream, return length & the bytes read.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: send-sasl (ldap mechanism buffer)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: send-sasl-auth-res (ldap context sasl-res)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-att-and-values (att vals)

BER encode an attribute and set of values (for use in modify).

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-attribute-alist (atts)

BER encode an entry object’s attribute alist (for use in add).

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-attribute-assertion (att val)

BER encode an ldap attribute assertion (for use in compare).

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-attribute-list (att-list)

BER encode a list of attributes (for use in search).

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-attribute-value-assertion (att val)

BER encode an ldap attribute value assertion (for use in filters).

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-boolean (t/f)

BER encode a boolean value.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-constructed-choice (int &optional data)

BER encode a context-specific, constructed choice.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-enumerated (int)

BER encode an enumeration value.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-filter (filter)
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-integer (int)

BER encode an integer value.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-null ()

BER encode a NULL

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-octet-string (string)

BER encode an octet string value.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-primitive-choice (int &optional data)

BER encode a context-specific choice.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-primitive-string (string)

BER encode a string/symbol for use in a primitive context.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-sequence (tlv-seq)

BER encode a sequence of TLVs.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-set (tlv-set)

BER encode a set of TLVs.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: seq-substrings (value)

Given a search value with *s in it, return a BER encoded list.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: split-substring (string &optional list)

Split a substring filter value into a list, retaining the * separators.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: string->char-code-list (string)

Convert a string into a list of bytes.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: valid-ldap-response-p (tag-byte)

Return T if this is the valid initial tag byte for an LDAP response.

Package

trivial-ldap.

Source

trivial-ldap.lisp.

Function: write-with-length (buffer stream &key length)
Package

trivial-ldap.

Source

trivial-ldap.lisp.


5.2.5 Generic functions

Generic Function: bytes-remaining (response-vec)
Package

trivial-ldap.

Methods
Method: bytes-remaining ((response-vec response-vec))
Source

trivial-ldap.lisp.

Generic Function: close-stream (ldap)
Package

trivial-ldap.

Methods
Method: close-stream ((ldap ldap))

Close an ldap connection if it is currently open.

Source

trivial-ldap.lisp.

Generic Reader: code (condition)
Package

trivial-ldap.

Methods
Reader Method: code ((condition ldap-response-error))
Source

trivial-ldap.lisp.

Target Slot

code.

Generic Reader: code-sym (condition)
Package

trivial-ldap.

Methods
Reader Method: code-sym ((condition ldap-bind-error))
Source

trivial-ldap.lisp.

Target Slot

code-sym.

Generic Function: discard-bytes (response-vec n)
Package

trivial-ldap.

Methods
Method: discard-bytes ((response-vec response-vec) n)
Source

trivial-ldap.lisp.

Generic Reader: entry-buffer (object)
Package

trivial-ldap.

Methods
Reader Method: entry-buffer ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

entry-buffer.

Generic Writer: (setf entry-buffer) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf entry-buffer) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

entry-buffer.

Generic Reader: filter (condition)
Package

trivial-ldap.

Methods
Reader Method: filter ((condition ldap-filter-error))
Source

trivial-ldap.lisp.

Target Slot

filter.

Generic Function: get-stream (ldap)
Package

trivial-ldap.

Methods
Method: get-stream ((ldap ldap))

Open a usocket to the ldap server and set the ldap object’s slot. If the port number is 636 or the SSLflag is not null, the stream will be made with CL+SSL.

Source

trivial-ldap.lisp.

Generic Reader: gss-context (object)
Package

trivial-ldap.

Methods
Reader Method: gss-context ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

gss-context.

Generic Writer: (setf gss-context) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf gss-context) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

gss-context.

Generic Function: handle-extended-response (ldap content)
Package

trivial-ldap.

Methods
Method: handle-extended-response ((ldap ldap) content)

Process an extended response.
Currently this means closing the connection if it is a disconnect request and throw an error if it’s anything else.

Source

trivial-ldap.lisp.

Generic Reader: incoming-buffer (object)
Package

trivial-ldap.

Methods
Reader Method: incoming-buffer ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

incoming-buffer.

Generic Writer: (setf incoming-buffer) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf incoming-buffer) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

incoming-buffer.

Generic Reader: incoming-buffer-pos (object)
Package

trivial-ldap.

Methods
Reader Method: incoming-buffer-pos ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

incoming-buffer-pos.

Generic Writer: (setf incoming-buffer-pos) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf incoming-buffer-pos) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

incoming-buffer-pos.

Generic Reader: ldapsock (object)
Package

trivial-ldap.

Methods
Reader Method: ldapsock ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

ldapsock.

Generic Writer: (setf ldapsock) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf ldapsock) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

ldapsock.

Generic Reader: ldapstream (object)
Package

trivial-ldap.

Methods
Reader Method: ldapstream ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

ldapstream.

Generic Writer: (setf ldapstream) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf ldapstream) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

ldapstream.

Generic Reader: mesg (condition)
Package

trivial-ldap.

Methods
Reader Method: mesg ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

mesg.

Reader Method: mesg ((condition ldap-error))
Source

trivial-ldap.lisp.

Target Slot

note.

Generic Writer: (setf mesg) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf mesg) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

mesg.

Generic Function: mesg-incf (ldap)
Package

trivial-ldap.

Methods
Method: mesg-incf ((ldap ldap))
Source

trivial-ldap.lisp.

Generic Reader: msg (condition)
Package

trivial-ldap.

Methods
Reader Method: msg ((condition ldap-response-error))
Source

trivial-ldap.lisp.

Target Slot

msg.

Generic Function: msg-abandon (ldap)
Package

trivial-ldap.

Methods
Method: msg-abandon ((ldap ldap))

Return the sequence of bytes representing an abandon message

Source

trivial-ldap.lisp.

Generic Function: msg-add (entry)
Package

trivial-ldap.

Methods
Method: msg-add ((entry entry))

Return the sequence of bytes representing an add message.

Source

trivial-ldap.lisp.

Generic Function: msg-bind (ldap)
Package

trivial-ldap.

Methods
Method: msg-bind ((ldap ldap))

Return the sequence of bytes representing a bind message.

Source

trivial-ldap.lisp.

Generic Function: msg-unbind ()
Package

trivial-ldap.

Methods
Method: msg-unbind ()
Source

trivial-ldap.lisp.

Generic Reader: paging-cookie (object)
Package

trivial-ldap.

Methods
Reader Method: paging-cookie ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

paging-cookie.

Generic Writer: (setf paging-cookie) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf paging-cookie) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

paging-cookie.

Generic Function: parse-ldap-message (ldap &optional return-entry)
Package

trivial-ldap.

Methods
Method: parse-ldap-message ((ldap ldap) &optional return-entry)

Parse an ldap object’s response slot.

Source

trivial-ldap.lisp.

Generic Function: peek-byte (response-vec)
Package

trivial-ldap.

Methods
Method: peek-byte ((response-vec response-vec))
Source

trivial-ldap.lisp.

Generic Function: pop-byte (response-vec)
Package

trivial-ldap.

Methods
Method: pop-byte ((response-vec response-vec))
Source

trivial-ldap.lisp.

Generic Function: possibly-reopen-and-rebind (ldap &optional absolutely-no-bind)
Package

trivial-ldap.

Methods
Method: possibly-reopen-and-rebind ((ldap ldap) &optional absolutely-no-bind)

Take appropriate reopen or rebind actions based on the reuse-connection attr. If the attribute is nil, do nothing; if t, reopen; and, if bind, rebind. This function exists to help the poor saps (read: me) with very fast idletimeout settings on their LDAP servers.

Source

trivial-ldap.lisp.

Generic Reader: probably-binary-field-error-key (condition)
Package

trivial-ldap.

Methods
Reader Method: probably-binary-field-error-key ((condition probably-binary-field-error))
Source

trivial-ldap.lisp.

Target Slot

key.

Generic Function: process-message (ldap message &key success)
Package

trivial-ldap.

Methods
Method: process-message ((ldap ldap) message &key success)

Send a simple request to LDAP and return three values:
T or NIL, the LDAP response code (as a readable string), and any message the directory server returned.

Source

trivial-ldap.lisp.

Generic Function: receive-message (ldap)
Package

trivial-ldap.

Methods
Method: receive-message ((ldap ldap))

Read incoming LDAP data from the stream, populate LDAP response slot. The initial tag and length of message bytes will have been consumed already and will not appear in the response. Note that this method is executed only for its side effects.

Source

trivial-ldap.lisp.

Generic Reader: response-vec/ptr (object)
Package

trivial-ldap.

Methods
Reader Method: response-vec/ptr ((response-vec response-vec))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

ptr.

Generic Writer: (setf response-vec/ptr) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf response-vec/ptr) ((response-vec response-vec))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

ptr.

Generic Reader: response-vec/vec (object)
Package

trivial-ldap.

Methods
Reader Method: response-vec/vec ((response-vec response-vec))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

vec.

Generic Writer: (setf response-vec/vec) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf response-vec/vec) ((response-vec response-vec))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

vec.

Generic Reader: sasl (object)
Package

trivial-ldap.

Methods
Reader Method: sasl ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

sasl.

Generic Writer: (setf sasl) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf sasl) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

sasl.

Generic Reader: search-fn (object)
Package

trivial-ldap.

Methods
Reader Method: search-fn ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

search-fn.

Generic Writer: (setf search-fn) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf search-fn) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

search-fn.

Generic Function: send-message (ldap message &optional response-expected)
Package

trivial-ldap.

Methods
Method: send-message ((ldap ldap) message &optional response-expected)

Send a BER encoded message to ldap.

Source

trivial-ldap.lisp.

Generic Reader: timeout (object)
Package

trivial-ldap.

Methods
Reader Method: timeout ((ldap ldap))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

timeout.

Generic Writer: (setf timeout) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf timeout) ((ldap ldap))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

timeout.

Generic Reader: url (object)
Package

trivial-ldap.

Methods
Reader Method: url ((referrer referrer))

automatically generated reader method

Source

trivial-ldap.lisp.

Target Slot

url.

Generic Writer: (setf url) (object)
Package

trivial-ldap.

Methods
Writer Method: (setf url) ((referrer referrer))

automatically generated writer method

Source

trivial-ldap.lisp.

Target Slot

url.

Generic Reader: wrap-packets (object)
Generic Writer: (setf wrap-packets) (object)
Package

trivial-ldap.

Methods
Reader Method: wrap-packets ((ldap ldap))
Writer Method: (setf wrap-packets) ((ldap ldap))

NIL means no wrapping. :CONF
indicates encryption. Other values means plain wrapping.

Source

trivial-ldap.lisp.

Target Slot

wrap-packets.


5.2.6 Classes

Class: referrer
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct methods
Direct slots
Slot: url
Type

string

Initform

(error "no url specified")

Initargs

:url

Readers

url.

Writers

(setf url).

Class: response-vec
Package

trivial-ldap.

Source

trivial-ldap.lisp.

Direct methods
Direct slots
Slot: vec
Initargs

:vec

Readers

response-vec/vec.

Writers

(setf response-vec/vec).

Slot: ptr
Initform

0

Readers

response-vec/ptr.

Writers

(setf response-vec/ptr).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

(
(setf attribute-binary-p): Public ordinary functions
(setf attrs): Public generic functions
(setf attrs): Public generic functions
(setf base): Public generic functions
(setf base): Public generic functions
(setf debugflag): Public generic functions
(setf debugflag): Public generic functions
(setf dn): Public generic functions
(setf dn): Public generic functions
(setf entry-buffer): Private generic functions
(setf entry-buffer): Private generic functions
(setf gss-context): Private generic functions
(setf gss-context): Private generic functions
(setf host): Public generic functions
(setf host): Public generic functions
(setf incoming-buffer): Private generic functions
(setf incoming-buffer): Private generic functions
(setf incoming-buffer-pos): Private generic functions
(setf incoming-buffer-pos): Private generic functions
(setf ldapsock): Private generic functions
(setf ldapsock): Private generic functions
(setf ldapstream): Private generic functions
(setf ldapstream): Private generic functions
(setf mesg): Private generic functions
(setf mesg): Private generic functions
(setf paging-cookie): Private generic functions
(setf paging-cookie): Private generic functions
(setf pass): Public generic functions
(setf pass): Public generic functions
(setf port): Public generic functions
(setf port): Public generic functions
(setf rdn): Public generic functions
(setf rdn): Public generic functions
(setf response): Public generic functions
(setf response): Public generic functions
(setf response-vec/ptr): Private generic functions
(setf response-vec/ptr): Private generic functions
(setf response-vec/vec): Private generic functions
(setf response-vec/vec): Private generic functions
(setf results-pending-p): Public generic functions
(setf results-pending-p): Public generic functions
(setf reuse-connection): Public generic functions
(setf reuse-connection): Public generic functions
(setf sasl): Private generic functions
(setf sasl): Private generic functions
(setf search-fn): Private generic functions
(setf search-fn): Private generic functions
(setf sslflag): Public generic functions
(setf sslflag): Public generic functions
(setf timeout): Private generic functions
(setf timeout): Private generic functions
(setf url): Private generic functions
(setf url): Private generic functions
(setf user): Public generic functions
(setf user): Public generic functions
(setf wrap-packets): Private generic functions
(setf wrap-packets): Private generic functions

A
abandon: Public generic functions
abandon: Public generic functions
add: Public generic functions
add: Public generic functions
add: Public generic functions
add-attr: Public generic functions
add-attr: Public generic functions
attr-list: Public generic functions
attr-list: Public generic functions
attr-value: Public generic functions
attr-value: Public generic functions
attr-value: Public generic functions
attribute-binary-p: Public ordinary functions
attrs: Public generic functions
attrs: Public generic functions
attrs-from-list: Private ordinary functions

B
base: Public generic functions
base: Public generic functions
base10->base256: Private ordinary functions
base256->base10: Private ordinary functions
base256-vec->base10: Private ordinary functions
ber-class-id: Private ordinary functions
ber-length: Private ordinary functions
ber-msg: Private ordinary functions
ber-p/c-bit: Private ordinary functions
ber-tag: Private ordinary functions
ber-tag-type: Private ordinary functions
bind: Public generic functions
bind: Public generic functions
bind-gss: Private ordinary functions
bind-gss-spnego: Private ordinary functions
bytes-remaining: Private generic functions
bytes-remaining: Private generic functions

C
change-rdn: Public generic functions
change-rdn: Public generic functions
char-code-list->string: Private ordinary functions
char-code-vec->string: Private ordinary functions
check-message-number: Private ordinary functions
close-stream: Private generic functions
close-stream: Private generic functions
code: Private generic functions
code: Private generic functions
code-sym: Private generic functions
code-sym: Private generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
copy-response-vec: Private ordinary functions
create-sasl-message: Private ordinary functions

D
debug-mesg: Private macros
debugflag: Public generic functions
debugflag: Public generic functions
decrypt-stream: Private ordinary functions
define-constant: Private macros
del-attr: Public generic functions
del-attr: Public generic functions
delete: Public generic functions
delete: Public generic functions
delete: Public generic functions
delete: Public generic functions
discard-bytes: Private generic functions
discard-bytes: Private generic functions
dn: Public generic functions
dn: Public generic functions
dn: Public generic functions
dn: Public generic functions
dosearch: Public macros

E
encrypt-message: Private ordinary functions
entry-buffer: Private generic functions
entry-buffer: Private generic functions
escape-string: Public ordinary functions

F
filter: Private generic functions
filter: Private generic functions
Function, (setf attribute-binary-p): Public ordinary functions
Function, attribute-binary-p: Public ordinary functions
Function, attrs-from-list: Private ordinary functions
Function, base10->base256: Private ordinary functions
Function, base256->base10: Private ordinary functions
Function, base256-vec->base10: Private ordinary functions
Function, ber-class-id: Private ordinary functions
Function, ber-length: Private ordinary functions
Function, ber-msg: Private ordinary functions
Function, ber-p/c-bit: Private ordinary functions
Function, ber-tag: Private ordinary functions
Function, ber-tag-type: Private ordinary functions
Function, bind-gss: Private ordinary functions
Function, bind-gss-spnego: Private ordinary functions
Function, char-code-list->string: Private ordinary functions
Function, char-code-vec->string: Private ordinary functions
Function, check-message-number: Private ordinary functions
Function, copy-response-vec: Private ordinary functions
Function, create-sasl-message: Private ordinary functions
Function, decrypt-stream: Private ordinary functions
Function, encrypt-message: Private ordinary functions
Function, escape-string: Public ordinary functions
Function, int->octet-list: Private ordinary functions
Function, ldap-command: Private ordinary functions
Function, ldap-command-sym: Private ordinary functions
Function, ldap-deref: Private ordinary functions
Function, ldap-filter-comparison-char: Private ordinary functions
Function, ldap-filter-lexer: Private ordinary functions
Function, ldap-modify-type: Private ordinary functions
Function, ldap-result-code-string: Private ordinary functions
Function, ldap-result-code-symbol: Private ordinary functions
Function, ldap-scope: Private ordinary functions
Function, ldap-substring: Private ordinary functions
Function, list-entries-to-string: Private ordinary functions
Function, listify-filter: Public ordinary functions
Function, make-response-vec: Private ordinary functions
Function, msg-compare: Private ordinary functions
Function, msg-delete: Private ordinary functions
Function, msg-moddn: Private ordinary functions
Function, msg-modify: Private ordinary functions
Function, msg-search: Private ordinary functions
Function, new-entry: Public ordinary functions
Function, new-entry-from-list: Public ordinary functions
Function, new-ldap: Public ordinary functions
Function, new-referrer: Private ordinary functions
Function, octet-list->int: Private ordinary functions
Function, octet-vec->int: Private ordinary functions
Function, process-response-controls: Private ordinary functions
Function, rdn-from-dn: Private ordinary functions
Function, read-app-number: Private ordinary functions
Function, read-controls: Private ordinary functions
Function, read-decoder: Private ordinary functions
Function, read-generic: Private ordinary functions
Function, read-integer: Private ordinary functions
Function, read-length: Private ordinary functions
Function, read-message-number: Private ordinary functions
Function, read-octets: Private ordinary functions
Function, read-string: Private ordinary functions
Function, read-with-length: Private ordinary functions
Function, read-wrapped-byte: Private ordinary functions
Function, receive-length: Private ordinary functions
Function, send-sasl: Private ordinary functions
Function, send-sasl-auth-res: Private ordinary functions
Function, seq-att-and-values: Private ordinary functions
Function, seq-attribute-alist: Private ordinary functions
Function, seq-attribute-assertion: Private ordinary functions
Function, seq-attribute-list: Private ordinary functions
Function, seq-attribute-value-assertion: Private ordinary functions
Function, seq-boolean: Private ordinary functions
Function, seq-constructed-choice: Private ordinary functions
Function, seq-enumerated: Private ordinary functions
Function, seq-filter: Private ordinary functions
Function, seq-integer: Private ordinary functions
Function, seq-null: Private ordinary functions
Function, seq-octet-string: Private ordinary functions
Function, seq-primitive-choice: Private ordinary functions
Function, seq-primitive-string: Private ordinary functions
Function, seq-sequence: Private ordinary functions
Function, seq-set: Private ordinary functions
Function, seq-substrings: Private ordinary functions
Function, split-substring: Private ordinary functions
Function, string->char-code-list: Private ordinary functions
Function, unescape-string: Public ordinary functions
Function, valid-ldap-response-p: Private ordinary functions
Function, write-with-length: Private ordinary functions

G
Generic Function, (setf attrs): Public generic functions
Generic Function, (setf base): Public generic functions
Generic Function, (setf debugflag): Public generic functions
Generic Function, (setf dn): Public generic functions
Generic Function, (setf entry-buffer): Private generic functions
Generic Function, (setf gss-context): Private generic functions
Generic Function, (setf host): Public generic functions
Generic Function, (setf incoming-buffer): Private generic functions
Generic Function, (setf incoming-buffer-pos): Private generic functions
Generic Function, (setf ldapsock): Private generic functions
Generic Function, (setf ldapstream): Private generic functions
Generic Function, (setf mesg): Private generic functions
Generic Function, (setf paging-cookie): Private generic functions
Generic Function, (setf pass): Public generic functions
Generic Function, (setf port): Public generic functions
Generic Function, (setf rdn): Public generic functions
Generic Function, (setf response): Public generic functions
Generic Function, (setf response-vec/ptr): Private generic functions
Generic Function, (setf response-vec/vec): Private generic functions
Generic Function, (setf results-pending-p): Public generic functions
Generic Function, (setf reuse-connection): Public generic functions
Generic Function, (setf sasl): Private generic functions
Generic Function, (setf search-fn): Private generic functions
Generic Function, (setf sslflag): Public generic functions
Generic Function, (setf timeout): Private generic functions
Generic Function, (setf url): Private generic functions
Generic Function, (setf user): Public generic functions
Generic Function, (setf wrap-packets): Private generic functions
Generic Function, abandon: Public generic functions
Generic Function, add: Public generic functions
Generic Function, add-attr: Public generic functions
Generic Function, attr-list: Public generic functions
Generic Function, attr-value: Public generic functions
Generic Function, attrs: Public generic functions
Generic Function, base: Public generic functions
Generic Function, bind: Public generic functions
Generic Function, bytes-remaining: Private generic functions
Generic Function, change-rdn: Public generic functions
Generic Function, close-stream: Private generic functions
Generic Function, code: Private generic functions
Generic Function, code-sym: Private generic functions
Generic Function, compare: Public generic functions
Generic Function, debugflag: Public generic functions
Generic Function, del-attr: Public generic functions
Generic Function, delete: Public generic functions
Generic Function, discard-bytes: Private generic functions
Generic Function, dn: Public generic functions
Generic Function, entry-buffer: Private generic functions
Generic Function, filter: Private generic functions
Generic Function, get-stream: Private generic functions
Generic Function, gss-context: Private generic functions
Generic Function, handle-extended-response: Private generic functions
Generic Function, host: Public generic functions
Generic Function, incoming-buffer: Private generic functions
Generic Function, incoming-buffer-pos: Private generic functions
Generic Function, ldapsock: Private generic functions
Generic Function, ldapstream: Private generic functions
Generic Function, ldif: Public generic functions
Generic Function, mesg: Private generic functions
Generic Function, mesg-incf: Private generic functions
Generic Function, moddn: Public generic functions
Generic Function, modify: Public generic functions
Generic Function, msg: Private generic functions
Generic Function, msg-abandon: Private generic functions
Generic Function, msg-add: Private generic functions
Generic Function, msg-bind: Private generic functions
Generic Function, msg-unbind: Private generic functions
Generic Function, next-search-result: Public generic functions
Generic Function, paging-cookie: Private generic functions
Generic Function, parse-ldap-message: Private generic functions
Generic Function, pass: Public generic functions
Generic Function, peek-byte: Private generic functions
Generic Function, pop-byte: Private generic functions
Generic Function, port: Public generic functions
Generic Function, possibly-reopen-and-rebind: Private generic functions
Generic Function, probably-binary-field-error-key: Private generic functions
Generic Function, process-message: Private generic functions
Generic Function, rdn: Public generic functions
Generic Function, receive-message: Private generic functions
Generic Function, replace-attr: Public generic functions
Generic Function, response: Public generic functions
Generic Function, response-vec/ptr: Private generic functions
Generic Function, response-vec/vec: Private generic functions
Generic Function, results-pending-p: Public generic functions
Generic Function, reuse-connection: Public generic functions
Generic Function, sasl: Private generic functions
Generic Function, search: Public generic functions
Generic Function, search-fn: Private generic functions
Generic Function, send-message: Private generic functions
Generic Function, sslflag: Public generic functions
Generic Function, timeout: Private generic functions
Generic Function, unbind: Public generic functions
Generic Function, url: Private generic functions
Generic Function, user: Public generic functions
Generic Function, wrap-packets: Private generic functions
get-stream: Private generic functions
get-stream: Private generic functions
gss-context: Private generic functions
gss-context: Private generic functions

H
handle-extended-response: Private generic functions
handle-extended-response: Private generic functions
host: Public generic functions
host: Public generic functions
host: Public generic functions

I
incoming-buffer: Private generic functions
incoming-buffer: Private generic functions
incoming-buffer-pos: Private generic functions
incoming-buffer-pos: Private generic functions
initialize-instance: Public standalone methods
int->octet-list: Private ordinary functions

L
ldap-command: Private ordinary functions
ldap-command-sym: Private ordinary functions
ldap-deref: Private ordinary functions
ldap-filter-comparison-char: Private ordinary functions
ldap-filter-lexer: Private ordinary functions
ldap-modify-type: Private ordinary functions
ldap-result-code-string: Private ordinary functions
ldap-result-code-symbol: Private ordinary functions
ldap-scope: Private ordinary functions
ldap-substring: Private ordinary functions
ldapsock: Private generic functions
ldapsock: Private generic functions
ldapstream: Private generic functions
ldapstream: Private generic functions
ldif: Public generic functions
ldif: Public generic functions
ldif-search: Public macros
list-entries-to-string: Private ordinary functions
listify-filter: Public ordinary functions

M
Macro, debug-mesg: Private macros
Macro, define-constant: Private macros
Macro, dosearch: Public macros
Macro, ldif-search: Public macros
make-response-vec: Private ordinary functions
mesg: Private generic functions
mesg: Private generic functions
mesg: Private generic functions
mesg-incf: Private generic functions
mesg-incf: Private generic functions
Method, (setf attrs): Public generic functions
Method, (setf base): Public generic functions
Method, (setf debugflag): Public generic functions
Method, (setf dn): Public generic functions
Method, (setf entry-buffer): Private generic functions
Method, (setf gss-context): Private generic functions
Method, (setf host): Public generic functions
Method, (setf incoming-buffer): Private generic functions
Method, (setf incoming-buffer-pos): Private generic functions
Method, (setf ldapsock): Private generic functions
Method, (setf ldapstream): Private generic functions
Method, (setf mesg): Private generic functions
Method, (setf paging-cookie): Private generic functions
Method, (setf pass): Public generic functions
Method, (setf port): Public generic functions
Method, (setf rdn): Public generic functions
Method, (setf response): Public generic functions
Method, (setf response-vec/ptr): Private generic functions
Method, (setf response-vec/vec): Private generic functions
Method, (setf results-pending-p): Public generic functions
Method, (setf reuse-connection): Public generic functions
Method, (setf sasl): Private generic functions
Method, (setf search-fn): Private generic functions
Method, (setf sslflag): Public generic functions
Method, (setf timeout): Private generic functions
Method, (setf url): Private generic functions
Method, (setf user): Public generic functions
Method, (setf wrap-packets): Private generic functions
Method, abandon: Public generic functions
Method, add: Public generic functions
Method, add: Public generic functions
Method, add-attr: Public generic functions
Method, attr-list: Public generic functions
Method, attr-value: Public generic functions
Method, attr-value: Public generic functions
Method, attrs: Public generic functions
Method, base: Public generic functions
Method, bind: Public generic functions
Method, bytes-remaining: Private generic functions
Method, change-rdn: Public generic functions
Method, close-stream: Private generic functions
Method, code: Private generic functions
Method, code-sym: Private generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, debugflag: Public generic functions
Method, del-attr: Public generic functions
Method, delete: Public generic functions
Method, delete: Public generic functions
Method, delete: Public generic functions
Method, discard-bytes: Private generic functions
Method, dn: Public generic functions
Method, dn: Public generic functions
Method, dn: Public generic functions
Method, entry-buffer: Private generic functions
Method, filter: Private generic functions
Method, get-stream: Private generic functions
Method, gss-context: Private generic functions
Method, handle-extended-response: Private generic functions
Method, host: Public generic functions
Method, host: Public generic functions
Method, incoming-buffer: Private generic functions
Method, incoming-buffer-pos: Private generic functions
Method, initialize-instance: Public standalone methods
Method, ldapsock: Private generic functions
Method, ldapstream: Private generic functions
Method, ldif: Public generic functions
Method, mesg: Private generic functions
Method, mesg: Private generic functions
Method, mesg-incf: Private generic functions
Method, moddn: Public generic functions
Method, moddn: Public generic functions
Method, moddn: Public generic functions
Method, modify: Public generic functions
Method, modify: Public generic functions
Method, msg: Private generic functions
Method, msg-abandon: Private generic functions
Method, msg-add: Private generic functions
Method, msg-bind: Private generic functions
Method, msg-unbind: Private generic functions
Method, next-search-result: Public generic functions
Method, paging-cookie: Private generic functions
Method, parse-ldap-message: Private generic functions
Method, pass: Public generic functions
Method, peek-byte: Private generic functions
Method, pop-byte: Private generic functions
Method, port: Public generic functions
Method, port: Public generic functions
Method, possibly-reopen-and-rebind: Private generic functions
Method, probably-binary-field-error-key: Private generic functions
Method, process-message: Private generic functions
Method, rdn: Public generic functions
Method, receive-message: Private generic functions
Method, replace-attr: Public generic functions
Method, response: Public generic functions
Method, response-vec/ptr: Private generic functions
Method, response-vec/vec: Private generic functions
Method, results-pending-p: Public generic functions
Method, reuse-connection: Public generic functions
Method, sasl: Private generic functions
Method, search: Public generic functions
Method, search-fn: Private generic functions
Method, send-message: Private generic functions
Method, sslflag: Public generic functions
Method, timeout: Private generic functions
Method, unbind: Public generic functions
Method, url: Private generic functions
Method, user: Public generic functions
Method, wrap-packets: Private generic functions
moddn: Public generic functions
moddn: Public generic functions
moddn: Public generic functions
moddn: Public generic functions
modify: Public generic functions
modify: Public generic functions
modify: Public generic functions
msg: Private generic functions
msg: Private generic functions
msg-abandon: Private generic functions
msg-abandon: Private generic functions
msg-add: Private generic functions
msg-add: Private generic functions
msg-bind: Private generic functions
msg-bind: Private generic functions
msg-compare: Private ordinary functions
msg-delete: Private ordinary functions
msg-moddn: Private ordinary functions
msg-modify: Private ordinary functions
msg-search: Private ordinary functions
msg-unbind: Private generic functions
msg-unbind: Private generic functions

N
new-entry: Public ordinary functions
new-entry-from-list: Public ordinary functions
new-ldap: Public ordinary functions
new-referrer: Private ordinary functions
next-search-result: Public generic functions
next-search-result: Public generic functions

O
octet-list->int: Private ordinary functions
octet-vec->int: Private ordinary functions

P
paging-cookie: Private generic functions
paging-cookie: Private generic functions
parse-ldap-message: Private generic functions
parse-ldap-message: Private generic functions
pass: Public generic functions
pass: Public generic functions
peek-byte: Private generic functions
peek-byte: Private generic functions
pop-byte: Private generic functions
pop-byte: Private generic functions
port: Public generic functions
port: Public generic functions
port: Public generic functions
possibly-reopen-and-rebind: Private generic functions
possibly-reopen-and-rebind: Private generic functions
probably-binary-field-error-key: Private generic functions
probably-binary-field-error-key: Private generic functions
process-message: Private generic functions
process-message: Private generic functions
process-response-controls: Private ordinary functions

R
rdn: Public generic functions
rdn: Public generic functions
rdn-from-dn: Private ordinary functions
read-app-number: Private ordinary functions
read-controls: Private ordinary functions
read-decoder: Private ordinary functions
read-generic: Private ordinary functions
read-integer: Private ordinary functions
read-length: Private ordinary functions
read-message-number: Private ordinary functions
read-octets: Private ordinary functions
read-string: Private ordinary functions
read-with-length: Private ordinary functions
read-wrapped-byte: Private ordinary functions
receive-length: Private ordinary functions
receive-message: Private generic functions
receive-message: Private generic functions
replace-attr: Public generic functions
replace-attr: Public generic functions
response: Public generic functions
response: Public generic functions
response-vec/ptr: Private generic functions
response-vec/ptr: Private generic functions
response-vec/vec: Private generic functions
response-vec/vec: Private generic functions
results-pending-p: Public generic functions
results-pending-p: Public generic functions
reuse-connection: Public generic functions
reuse-connection: Public generic functions

S
sasl: Private generic functions
sasl: Private generic functions
search: Public generic functions
search: Public generic functions
search-fn: Private generic functions
search-fn: Private generic functions
send-message: Private generic functions
send-message: Private generic functions
send-sasl: Private ordinary functions
send-sasl-auth-res: Private ordinary functions
seq-att-and-values: Private ordinary functions
seq-attribute-alist: Private ordinary functions
seq-attribute-assertion: Private ordinary functions
seq-attribute-list: Private ordinary functions
seq-attribute-value-assertion: Private ordinary functions
seq-boolean: Private ordinary functions
seq-constructed-choice: Private ordinary functions
seq-enumerated: Private ordinary functions
seq-filter: Private ordinary functions
seq-integer: Private ordinary functions
seq-null: Private ordinary functions
seq-octet-string: Private ordinary functions
seq-primitive-choice: Private ordinary functions
seq-primitive-string: Private ordinary functions
seq-sequence: Private ordinary functions
seq-set: Private ordinary functions
seq-substrings: Private ordinary functions
split-substring: Private ordinary functions
sslflag: Public generic functions
sslflag: Public generic functions
string->char-code-list: Private ordinary functions

T
timeout: Private generic functions
timeout: Private generic functions

U
unbind: Public generic functions
unbind: Public generic functions
unescape-string: Public ordinary functions
url: Private generic functions
url: Private generic functions
user: Public generic functions
user: Public generic functions

V
valid-ldap-response-p: Private ordinary functions

W
wrap-packets: Private generic functions
wrap-packets: Private generic functions
write-with-length: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   R   S   T   U   V   W  
Index Entry  Section

*
*binary-attributes*: Private special variables
*hex-print*: Private special variables
*init-sec-fn*: Private special variables
*ldap-filter-parser*: Private special variables
*unwrap-fn*: Private special variables
*wrap-fn*: Private special variables

+
+ber-abandon-tag+: Private constants
+ber-add-tag+: Private constants
+ber-app-const-base+: Private constants
+ber-bind-tag+: Private constants
+ber-class-id+: Private constants
+ber-comp-tag+: Private constants
+ber-controls-tag+: Private constants
+ber-del-tag+: Private constants
+ber-long-length-marker+: Private constants
+ber-moddn-tag+: Private constants
+ber-modify-tag+: Private constants
+ber-multibyte-tag-number+: Private constants
+ber-p/c-bit+: Private constants
+ber-search-tag+: Private constants
+ber-tag-bool+: Private constants
+ber-tag-controls+: Private constants
+ber-tag-enum+: Private constants
+ber-tag-ext-name+: Private constants
+ber-tag-ext-val+: Private constants
+ber-tag-extendedresponse+: Private constants
+ber-tag-int+: Private constants
+ber-tag-referral+: Private constants
+ber-tag-sasl-res-creds+: Private constants
+ber-tag-seq+: Private constants
+ber-tag-set+: Private constants
+ber-tag-str+: Private constants
+ber-unbind-tag+: Private constants
+ldap-application-names+: Private constants
+ldap-control-extension-paging+: Private constants
+ldap-deref+: Private constants
+ldap-disconnection-response+: Private constants
+ldap-filter-comparison-char+: Private constants
+ldap-modify-type+: Private constants
+ldap-port-no-ssl+: Private constants
+ldap-port-ssl+: Private constants
+ldap-result-codes+: Private constants
+ldap-scope+: Private constants
+ldap-substring+: Private constants
+ldap-version+: Private constants
+max-int+: Private constants

A
attrs: Public classes

B
base: Public classes

C
code: Public conditions
code-sym: Public conditions
Constant, +ber-abandon-tag+: Private constants
Constant, +ber-add-tag+: Private constants
Constant, +ber-app-const-base+: Private constants
Constant, +ber-bind-tag+: Private constants
Constant, +ber-class-id+: Private constants
Constant, +ber-comp-tag+: Private constants
Constant, +ber-controls-tag+: Private constants
Constant, +ber-del-tag+: Private constants
Constant, +ber-long-length-marker+: Private constants
Constant, +ber-moddn-tag+: Private constants
Constant, +ber-modify-tag+: Private constants
Constant, +ber-multibyte-tag-number+: Private constants
Constant, +ber-p/c-bit+: Private constants
Constant, +ber-search-tag+: Private constants
Constant, +ber-tag-bool+: Private constants
Constant, +ber-tag-controls+: Private constants
Constant, +ber-tag-enum+: Private constants
Constant, +ber-tag-ext-name+: Private constants
Constant, +ber-tag-ext-val+: Private constants
Constant, +ber-tag-extendedresponse+: Private constants
Constant, +ber-tag-int+: Private constants
Constant, +ber-tag-referral+: Private constants
Constant, +ber-tag-sasl-res-creds+: Private constants
Constant, +ber-tag-seq+: Private constants
Constant, +ber-tag-set+: Private constants
Constant, +ber-tag-str+: Private constants
Constant, +ber-unbind-tag+: Private constants
Constant, +ldap-application-names+: Private constants
Constant, +ldap-control-extension-paging+: Private constants
Constant, +ldap-deref+: Private constants
Constant, +ldap-disconnection-response+: Private constants
Constant, +ldap-filter-comparison-char+: Private constants
Constant, +ldap-modify-type+: Private constants
Constant, +ldap-port-no-ssl+: Private constants
Constant, +ldap-port-ssl+: Private constants
Constant, +ldap-result-codes+: Private constants
Constant, +ldap-scope+: Private constants
Constant, +ldap-substring+: Private constants
Constant, +ldap-version+: Private constants
Constant, +max-int+: Private constants

D
debugflag: Public classes
dn: Public conditions
dn: Public classes

E
entry-buffer: Public classes

F
filter: Public conditions

G
gss-context: Public classes

H
host: Public conditions
host: Public classes

I
incoming-buffer: Public classes
incoming-buffer-pos: Public classes

K
key: Public conditions

L
ldapsock: Public classes
ldapstream: Public classes

M
mesg: Public classes
msg: Public conditions

N
note: Public conditions

P
paging-cookie: Public classes
pass: Public classes
port: Public conditions
port: Public classes
ptr: Private classes

R
rdn: Public classes
response: Public classes
results-pending-p: Public classes
reuse-connection: Public classes

S
sasl: Public classes
search-fn: Public classes
Slot, attrs: Public classes
Slot, base: Public classes
Slot, code: Public conditions
Slot, code-sym: Public conditions
Slot, debugflag: Public classes
Slot, dn: Public conditions
Slot, dn: Public classes
Slot, entry-buffer: Public classes
Slot, filter: Public conditions
Slot, gss-context: Public classes
Slot, host: Public conditions
Slot, host: Public classes
Slot, incoming-buffer: Public classes
Slot, incoming-buffer-pos: Public classes
Slot, key: Public conditions
Slot, ldapsock: Public classes
Slot, ldapstream: Public classes
Slot, mesg: Public classes
Slot, msg: Public conditions
Slot, note: Public conditions
Slot, paging-cookie: Public classes
Slot, pass: Public classes
Slot, port: Public conditions
Slot, port: Public classes
Slot, ptr: Private classes
Slot, rdn: Public classes
Slot, response: Public classes
Slot, results-pending-p: Public classes
Slot, reuse-connection: Public classes
Slot, sasl: Public classes
Slot, search-fn: Public classes
Slot, sslflag: Public classes
Slot, timeout: Public classes
Slot, url: Private classes
Slot, user: Public classes
Slot, vec: Private classes
Slot, wrap-packets: Public classes
Special Variable, *binary-attributes*: Private special variables
Special Variable, *hex-print*: Private special variables
Special Variable, *init-sec-fn*: Private special variables
Special Variable, *ldap-filter-parser*: Private special variables
Special Variable, *unwrap-fn*: Private special variables
Special Variable, *wrap-fn*: Private special variables
sslflag: Public classes

T
timeout: Public classes

U
url: Private classes
user: Public classes

V
vec: Private classes

W
wrap-packets: Public classes


A.4 Data types

Jump to:   C   E   F   L   P   R   S   T  
Index Entry  Section

C
Class, entry: Public classes
Class, ldap: Public classes
Class, referrer: Private classes
Class, response-vec: Private classes
Condition, ldap-bind-error: Public conditions
Condition, ldap-connection-error: Public conditions
Condition, ldap-error: Public conditions
Condition, ldap-filter-error: Public conditions
Condition, ldap-referral-error: Public conditions
Condition, ldap-response-error: Public conditions
Condition, ldap-size-limit-exceeded-error: Public conditions
Condition, probably-binary-field-error: Public conditions

E
entry: Public classes

F
File, package.lisp: The trivial-ldap/package․lisp file
File, trivial-ldap.asd: The trivial-ldap/trivial-ldap․asd file
File, trivial-ldap.lisp: The trivial-ldap/trivial-ldap․lisp file

L
ldap: Public classes
ldap-bind-error: Public conditions
ldap-connection-error: Public conditions
ldap-error: Public conditions
ldap-filter-error: Public conditions
ldap-referral-error: Public conditions
ldap-response-error: Public conditions
ldap-size-limit-exceeded-error: Public conditions

P
Package, trivial-ldap: The trivial-ldap package
package.lisp: The trivial-ldap/package․lisp file
probably-binary-field-error: Public conditions

R
referrer: Private classes
response-vec: Private classes

S
System, trivial-ldap: The trivial-ldap system

T
trivial-ldap: The trivial-ldap system
trivial-ldap: The trivial-ldap package
trivial-ldap.asd: The trivial-ldap/trivial-ldap․asd file
trivial-ldap.lisp: The trivial-ldap/trivial-ldap․lisp file