This is the lfarm-gss Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:31:41 2025 GMT+0.
lfarm-gss/lfarm-gss.asdlfarm-common/lfarm-common.asdlfarm-gss/lfarm-gss/packages.lisplfarm-gss/lfarm-gss/wrapper-stream.lisplfarm-gss/lfarm-gss/lfarm-gss.lisplfarm-common/lfarm-common/package.lisplfarm-common/lfarm-common/error.lisplfarm-common/lfarm-common/util.lisplfarm-common/lfarm-common/unwind-protect.lisplfarm-common/lfarm-common/defwith.lisplfarm-common/lfarm-common/log.lisplfarm-common/lfarm-common/address.lisplfarm-common/lfarm-common/binary-serializer.lisplfarm-common/lfarm-common/data-transport.lisplfarm-common/lfarm-common/default-data-transport.lisplfarm-common/lfarm-common/socket.lisplfarm-common/lfarm-common/object-transport.lispThe main system appears first, followed by any subsystem dependency.
lfarm-gssGSS-API support for lfarm
Elias Martenson <lokedhs@gmail.com>
BSD
lfarm-common (system).
cl-gss (system).
trivial-gray-streams (system).
lfarm-gss (module).
lfarm-common(private) Common components of lfarm, a library for distributing work across machines.
James M. Lawrence <llmjjmll@gmail.com>
BSD
See http://github.com/lmj/lfarm
0.1.0
alexandria (system).
bordeaux-threads (system).
usocket (system).
flexi-streams (system).
cl-store (system).
lfarm-common (module).
Modules are listed depth-first from the system components tree.
lfarm-gss/lfarm-gsslfarm-gss (system).
packages.lisp (file).
wrapper-stream.lisp (file).
lfarm-gss.lisp (file).
lfarm-common/lfarm-commonlfarm-common (system).
package.lisp (file).
error.lisp (file).
util.lisp (file).
unwind-protect.lisp (file).
defwith.lisp (file).
log.lisp (file).
address.lisp (file).
binary-serializer.lisp (file).
data-transport.lisp (file).
default-data-transport.lisp (file).
socket.lisp (file).
object-transport.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
lfarm-gss/lfarm-gss.asdlfarm-common/lfarm-common.asdlfarm-gss/lfarm-gss/packages.lisplfarm-gss/lfarm-gss/wrapper-stream.lisplfarm-gss/lfarm-gss/lfarm-gss.lisplfarm-common/lfarm-common/package.lisplfarm-common/lfarm-common/error.lisplfarm-common/lfarm-common/util.lisplfarm-common/lfarm-common/unwind-protect.lisplfarm-common/lfarm-common/defwith.lisplfarm-common/lfarm-common/log.lisplfarm-common/lfarm-common/address.lisplfarm-common/lfarm-common/binary-serializer.lisplfarm-common/lfarm-common/data-transport.lisplfarm-common/lfarm-common/default-data-transport.lisplfarm-common/lfarm-common/socket.lisplfarm-common/lfarm-common/object-transport.lisplfarm-gss/lfarm-gss/wrapper-stream.lisppackages.lisp (file).
lfarm-gss (module).
stream-finish-output (method).
stream-force-output (method).
stream-read-byte (method).
stream-read-sequence (method).
stream-write-byte (method).
stream-write-sequence (method).
wrapper-stream (class).
wrapper-stream-context (reader method).
wrapper-stream-delegate (reader method).
wrapper-stream-description (reader method).
lfarm-gss/lfarm-gss/lfarm-gss.lispwrapper-stream.lisp (file).
lfarm-gss (module).
gss-auth-client (class).
gss-auth-server (class).
initialize-client-stream (method).
initialize-instance (method).
initialize-server-stream (method).
receive-buffer (method).
send-buffer (method).
gss-auth-allowed-users (reader method).
(setf gss-auth-allowed-users) (writer method).
gss-auth-mixin (class).
gss-auth-service-name (reader method).
name-accepted (generic function).
read-with-length (function).
write-with-length (function).
lfarm-common/lfarm-common/package.lisplfarm-common (module).
lfarm-common/lfarm-common/error.lisppackage.lisp (file).
lfarm-common (module).
corrupted-stream-error (condition).
make-task-error-data (function).
task-error-data (structure).
task-error-data-desc (reader).
(setf task-error-data-desc) (writer).
task-error-data-report (reader).
(setf task-error-data-report) (writer).
%make-task-error-data (function).
copy-task-error-data (function).
task-error-data-p (function).
lfarm-common/lfarm-common/util.lisperror.lisp (file).
lfarm-common (module).
alias-function (macro).
alias-macro (macro).
dosequence (macro).
repeat (macro).
with-lock-predicate/wait (macro).
with-tag (macro).
with-timeout (macro).
lfarm-common/lfarm-common/unwind-protect.lisputil.lisp (file).
lfarm-common (module).
unwind-protect/safe (macro).
unwind-protect/safe-bind (macro).
with-interrupts (macro).
without-interrupts (macro).
lfarm-common/lfarm-common/defwith.lispunwind-protect.lisp (file).
lfarm-common (module).
defwith (macro).
lambda-list-parameters (function).
unsplice (function).
define-with-fn (macro).
define-with-macro (macro).
flet-alias (macro).
strip-aux (function).
lfarm-common/lfarm-common/log.lispdefwith.lisp (file).
lfarm-common (module).
*log-level* (special variable).
*log-stream* (special variable).
bad (macro).
info (macro).
with-errors-logged (macro).
*log-lock* (special variable).
timestamp (function).
write-log (function).
lfarm-common/lfarm-common/address.lisplog.lisp (file).
lfarm-common (module).
ensure-addresses (function).
with-each-address (macro).
with-each-address/handle-error (macro).
bad-address (function).
call-with-each-address (function).
call-with-each-address/handle-error (function).
ensure-address (function).
lfarm-common/lfarm-common/binary-serializer.lispaddress.lisp (file).
lfarm-common (module).
*element-type* (special variable).
backend-deserialize (function).
backend-serialize (function).
translate-error (function).
lfarm-common/lfarm-common/data-transport.lispbinary-serializer.lisp (file).
lfarm-common (module).
auth-error (condition).
initialize-client-stream (generic function).
initialize-server-stream (generic function).
receive-buffer (generic function).
send-buffer (generic function).
stream-close (generic function).
lfarm-common/lfarm-common/default-data-transport.lispdata-transport.lisp (file).
lfarm-common (module).
receive-buffer (method).
send-buffer (method).
lfarm-common/lfarm-common/socket.lispdefault-data-transport.lisp (file).
lfarm-common (module).
*auth* (special variable).
*connect-retry-interval* (special variable).
+corrupt-stream-flag+ (constant).
socket-accept (function).
socket-close (function).
socket-connect (function).
socket-connect/retry (function).
socket-listen (function).
socket-stream (reader method).
wait-for-input (function).
with-connected-socket (macro).
with-connected-stream (macro).
%socket-connect/retry (function).
call-with-connected-socket (function).
call-with-connected-stream (function).
make-socket (function).
make-streaming-client-socket (function).
make-streaming-server-socket (function).
make-streaming-socket (function).
socket (class).
streaming-socket (class).
usocket (reader method).
lfarm-common/lfarm-common/object-transport.lispsocket.lisp (file).
lfarm-common (module).
deserialize-buffer (function).
receive-object (function).
receive-serialized-buffer (function).
send-object (function).
serialize-to-buffer (function).
Packages are listed by definition order.
lfarm-gsscommon-lisp.
gss-auth-client (class).
gss-auth-server (class).
wrapper-stream (class).
gss-auth-allowed-users (generic reader).
(setf gss-auth-allowed-users) (generic writer).
gss-auth-mixin (class).
gss-auth-service-name (generic reader).
name-accepted (generic function).
read-with-length (function).
wrapper-stream-context (generic reader).
wrapper-stream-delegate (generic reader).
wrapper-stream-description (generic reader).
write-with-length (function).
lfarm-common(private) Common components for lfarm.
common-lisp.
lfarm-common.data-transport.
*auth* (special variable).
*connect-retry-interval* (special variable).
*element-type* (special variable).
*log-level* (special variable).
*log-stream* (special variable).
+corrupt-stream-flag+ (constant).
alias-function (macro).
alias-macro (macro).
bad (macro).
corrupted-stream-error (condition).
defwith (macro).
deserialize-buffer (function).
dosequence (macro).
ensure-addresses (function).
info (macro).
lambda-list-parameters (function).
make-task-error-data (function).
receive-object (function).
receive-serialized-buffer (function).
repeat (macro).
send-object (function).
serialize-to-buffer (function).
socket-accept (function).
socket-close (function).
socket-connect (function).
socket-connect/retry (function).
socket-listen (function).
socket-stream (generic reader).
task-error-data (structure).
task-error-data-desc (reader).
(setf task-error-data-desc) (writer).
task-error-data-report (reader).
(setf task-error-data-report) (writer).
unsplice (function).
unwind-protect/safe (macro).
unwind-protect/safe-bind (macro).
wait-for-input (function).
with-connected-socket (macro).
with-connected-stream (macro).
with-each-address (macro).
with-each-address/handle-error (macro).
with-errors-logged (macro).
with-lock-predicate/wait (macro).
with-tag (macro).
with-timeout (macro).
%make-task-error-data (function).
%socket-connect/retry (function).
*log-lock* (special variable).
backend-deserialize (function).
backend-serialize (function).
bad-address (function).
call-with-connected-socket (function).
call-with-connected-stream (function).
call-with-each-address (function).
call-with-each-address/handle-error (function).
copy-task-error-data (function).
define-with-fn (macro).
define-with-macro (macro).
ensure-address (function).
expiredp (function).
flet-alias (macro).
get-time (function).
make-socket (function).
make-streaming-client-socket (function).
make-streaming-server-socket (function).
make-streaming-socket (function).
socket (class).
streaming-socket (class).
strip-aux (function).
task-error-data-p (function).
timestamp (function).
translate-error (function).
usocket (generic reader).
with-interrupts (macro).
without-interrupts (macro).
write-log (function).
lfarm-common.data-transportcommon-lisp.
auth-error (condition).
initialize-client-stream (generic function).
initialize-server-stream (generic function).
receive-buffer (generic function).
send-buffer (generic function).
stream-close (generic function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Set to :error to log only errors; set to :info for verbosity.
Stream for logging.
Define a function along with a macro that expands to a call of that
function. Inside ‘defwith’ is an flet named ‘call-body’.
(defwith with-foo (value)
(let ((*foo* value))
(call-body)))
is equivalent to
(defun call-with-foo (body-fn value)
(let ((*foo* value))
(funcall body-fn)))
(defmacro with-foo ((value) &body body)
‘(call-with-foo (lambda () ,@body) ,value))
Placing a ‘:vars’ form at the head of the lambda list will generate a
macro that assigns to the given variables.
(defwith with-add-result ((:vars result) x y)
(call-body (+ x y)))
is equivalent to
(defun call-with-add-result (body-fn x y)
(funcall body-fn (+ x y)))
(defmacro with-add-result ((result x y) &body body) ‘(call-with-add-result (lambda (,result) ,@body) ,x ,y))
Interrupt-safe ‘unwind-protect’.
‘prepare’ : executed first, outside of ‘unwind-protect’
‘main’ : protected form
‘cleanup’ : cleanup form
‘abort’ : executed if ‘main’ does not finish
Bind a variable inside ‘unwind-protect’ with interrupt safety.
For those of us who forget RETURN-FROM inside TAGBODY.
desc.
Initialize a client-side stream connected to server named ‘server-name’. Return a new stream or the same stream.
gss-auth-client) stream server-name) ¶Initialize a server-side stream. Return a new stream or the same stream.
gss-auth-server) stream) ¶Receive a (unsigned-byte 8) vector from a stream.
gss-auth-mixin) stream) ¶Send a (unsigned-byte 8) vector over a stream.
gss-auth-mixin) buffer stream) ¶streaming-socket)) ¶automatically generated reader method
Callback for when the stream is closed.
wrapper-stream) &key &allow-other-keys) ¶wrapper-stream)) ¶sb-gray.
wrapper-stream)) ¶sb-gray.
wrapper-stream)) ¶sb-gray.
wrapper-stream) seq start end &key) ¶trivial-gray-streams.
wrapper-stream) char) ¶sb-gray.
wrapper-stream) seq start end &key) ¶trivial-gray-streams.
Raise this error or a subclass thereof when auth fails.
error.
stream-error.
string
"lfarm"
:service-name
This slot is read-only.
list
:allowed-users
fundamental-binary-input-stream.
fundamental-binary-output-stream.
trivial-gray-stream-mixin.
(error "~s is a required argument for class ~s" :delegate (quote lfarm-gss:wrapper-stream))
:delegate
This slot is read-only.
(error "~s is a required argument for class ~s" :context (quote lfarm-gss:wrapper-stream))
:context
This slot is read-only.
string
""
:description
This slot is read-only.
gss-auth-server)) ¶automatically generated reader method
gss-auth-server)) ¶automatically generated writer method
gss-auth-client)) ¶automatically generated reader method
gss-auth-server) name) ¶wrapper-stream)) ¶automatically generated reader method
wrapper-stream)) ¶automatically generated reader method
wrapper-stream)) ¶automatically generated reader method
common-lisp.
:stream
This slot is read-only.
| Jump to: | %
(
A B C D E F G I L M N R S T U W |
|---|
| Jump to: | %
(
A B C D E F G I L M N R S T U W |
|---|
| Jump to: | *
+
A C D R S U |
|---|
| Jump to: | *
+
A C D R S U |
|---|
| Jump to: | A B C D E F G L M O P S T U W |
|---|
| Jump to: | A B C D E F G L M O P S T U W |
|---|