This is the frpc Reference Manual, version 1.3.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:08:49 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
frpc
An ONC-RPC implementation.
Frank James <frank.a.james@gmail.com>
MIT
1.3.1
alexandria
(system).
nibbles
(system).
flexi-streams
(system).
usocket
(system).
bordeaux-threads
(system).
pounds
(system).
babel
(system).
glass
(system).
package.lisp
(file).
log.lisp
(file).
xdr.lisp
(file).
rpc.lisp
(file).
unix.lisp
(file).
gss.lisp
(file).
errors.lisp
(file).
streams.lisp
(file).
client.lisp
(file).
bind.lisp
(file).
server.lisp
(file).
extras.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
frpc/frpc.asd
frpc/package.lisp
frpc/log.lisp
frpc/xdr.lisp
frpc/rpc.lisp
frpc/unix.lisp
frpc/gss.lisp
frpc/errors.lisp
frpc/streams.lisp
frpc/client.lisp
frpc/bind.lisp
frpc/server.lisp
frpc/extras.lisp
frpc/log.lisp
package.lisp
(file).
frpc
(system).
*frpc-log*
(special variable).
*frpc-log-levels*
(special variable).
*frpc-log-path*
(special variable).
frpc-log
(function).
frpc/xdr.lisp
log.lisp
(file).
frpc
(system).
defreader
(macro).
defwriter
(macro).
defxenum
(macro).
defxstruct
(macro).
defxtype
(macro).
defxtype*
(macro).
defxunion
(macro).
enum
(function).
enump
(function).
make-xdr-reader
(function).
make-xdr-writer
(function).
make-xunion
(function).
pack
(function).
read-xdr-object
(function).
read-xtype
(function).
read-xtype-list
(function).
unpack
(function).
with-reader
(macro).
with-writer
(macro).
write-xdr-object
(function).
write-xtype
(function).
write-xtype-list
(function).
xtype-reader
(function).
xtype-writer
(function).
xunion-tag
(function).
xunion-val
(function).
%defxtype
(function).
%read-real32
(function).
%read-real64
(function).
%read-void
(function).
%write-real32
(function).
%write-real64
(function).
%write-void
(function).
*enums*
(special variable).
*xtypes*
(special variable).
+max-octet-array-length+
(constant).
compile-reader
(function).
compile-writer
(function).
cyclic-find-if
(function).
cyclic-push
(function).
make-cyclic-buffer
(function).
pad-index
(function).
read-array-padding
(function).
read-boolean
(function).
read-enum
(function).
read-fixed-array
(function).
read-int32
(function).
read-int64
(function).
read-octet
(function).
read-octet-array
(function).
read-optional
(function).
read-uint32
(function).
read-uint64
(function).
read-xstring
(function).
with-reader/writer
(macro).
write-array-padding
(function).
write-boolean
(function).
write-enum
(function).
write-fixed-array
(function).
write-int32
(function).
write-int64
(function).
write-octet
(function).
write-octet-array
(function).
write-optional
(function).
write-uint32
(function).
write-uint64
(function).
write-xstring
(function).
frpc/rpc.lisp
xdr.lisp
(file).
frpc
(system).
*rpc-host*
(special variable).
*rpc-port*
(special variable).
auth-principal-name
(generic function).
authenticate
(generic function).
define-auth-flavour
(macro).
defprogram
(macro).
find-program
(function).
generate-program-number
(function).
list-all-programs
(function).
make-opaque-auth
(function).
opaque-auth-data
(function).
(setf opaque-auth-data)
(function).
opaque-auth-flavour
(function).
pack-auth-data
(generic function).
print-object
(method).
program-id
(function).
reinitialize-instance
(method).
rpc-client
(class).
rpc-client-auth
(generic function).
rpc-client-initial
(reader method).
(setf rpc-client-initial)
(writer method).
rpc-client-verf
(generic function).
unpack-auth-data
(generic function).
use-rpc-program
(macro).
verify
(generic function).
%define-auth-flavour
(function).
%defprogram
(function).
%read-%opaque-auth
(function).
%read-accepted-reply
(function).
%read-auth-flavour
(function).
%read-call-body
(function).
%read-opaque-auth
(function).
%read-rejected-reply
(function).
%read-reply-body
(function).
%read-rpc-msg
(function).
%write-%opaque-auth
(function).
%write-accepted-reply
(function).
%write-auth-flavour
(function).
%write-call-body
(function).
%write-opaque-auth
(function).
%write-rejected-reply
(function).
%write-reply-body
(function).
%write-rpc-msg
(function).
*auth-flavours*
(special variable).
*default-opaque-auth*
(special variable).
*programs*
(special variable).
*rpc-msgid*
(special variable).
*rpc-program*
(special variable).
*rpc-version*
(special variable).
accepted-reply
(structure).
accepted-reply-p
(function).
accepted-reply-reply-data
(reader).
(setf accepted-reply-reply-data)
(writer).
accepted-reply-verf
(reader).
(setf accepted-reply-verf)
(writer).
call-body
(structure).
call-body-auth
(reader).
(setf call-body-auth)
(writer).
call-body-p
(function).
call-body-proc
(reader).
(setf call-body-proc)
(writer).
call-body-prog
(reader).
(setf call-body-prog)
(writer).
call-body-rpcvers
(reader).
(setf call-body-rpcvers)
(writer).
call-body-verf
(reader).
(setf call-body-verf)
(writer).
call-body-vers
(reader).
(setf call-body-vers)
(writer).
copy-accepted-reply
(function).
copy-call-body
(function).
copy-rpc-msg
(function).
make-accepted-reply
(function).
make-call-body
(function).
make-msgid
(function).
make-rpc-msg
(function).
make-rpc-request
(function).
make-rpc-response
(function).
rpc-client-connection
(reader method).
(setf rpc-client-connection)
(writer method).
rpc-client-host
(reader method).
(setf rpc-client-host)
(writer method).
rpc-client-port
(reader method).
(setf rpc-client-port)
(writer method).
rpc-client-program
(reader method).
(setf rpc-client-program)
(writer method).
rpc-client-protocol
(reader method).
(setf rpc-client-protocol)
(writer method).
rpc-client-timeout
(reader method).
(setf rpc-client-timeout)
(writer method).
rpc-client-version
(reader method).
(setf rpc-client-version)
(writer method).
rpc-msg
(structure).
rpc-msg-body
(reader).
(setf rpc-msg-body)
(writer).
rpc-msg-p
(function).
rpc-msg-verifier
(function).
rpc-msg-xid
(reader).
(setf rpc-msg-xid)
(writer).
frpc/unix.lisp
rpc.lisp
(file).
frpc
(system).
auth-principal-name
(method).
auth-principal-name
(method).
auth-unix
(structure).
auth-unix-gid
(reader).
(setf auth-unix-gid)
(writer).
auth-unix-gids
(reader).
(setf auth-unix-gids)
(writer).
auth-unix-machine-name
(reader).
(setf auth-unix-machine-name)
(writer).
auth-unix-stamp
(reader).
(setf auth-unix-stamp)
(writer).
auth-unix-uid
(reader).
(setf auth-unix-uid)
(writer).
authenticate
(method).
authenticate
(method).
pack-auth-data
(method).
print-object
(method).
rpc-client-auth
(method).
unix-client
(class).
unix-init
(function).
unpack-auth-data
(method).
verify
(method).
%read-auth-unix
(function).
%write-auth-unix
(function).
*unix-contexts*
(special variable).
add-unix-context
(function).
auth-unix-p
(function).
copy-auth-unix
(function).
copy-unix-context
(function).
find-unix-context
(function).
make-auth-unix
(function).
make-unix-context
(function).
unix-client-gid
(reader method).
(setf unix-client-gid)
(writer method).
unix-client-gids
(reader method).
(setf unix-client-gids)
(writer method).
unix-client-machine-name
(reader method).
unix-client-nickname
(reader method).
(setf unix-client-nickname)
(writer method).
unix-client-uid
(reader method).
(setf unix-client-uid)
(writer method).
unix-context
(structure).
unix-context-p
(function).
unix-context-short
(reader).
(setf unix-context-short)
(writer).
unix-context-unix
(reader).
(setf unix-context-unix)
(writer).
frpc/gss.lisp
rpc.lisp
(file).
frpc
(system).
auth-principal-name
(method).
authenticate
(method).
gss-client
(class).
gss-init
(function).
pack-auth-data
(method).
print-object
(method).
rpc-client-auth
(method).
unpack-auth-data
(method).
%read-gss-cred
(function).
%read-gss-init-arg
(function).
%read-gss-init-res
(function).
%read-gss-integ-data
(function).
%read-gss-priv-data
(function).
%write-gss-cred
(function).
%write-gss-init-arg
(function).
%write-gss-init-res
(function).
%write-gss-integ-data
(function).
%write-gss-priv-data
(function).
*gss-contexts*
(special variable).
*server-credentials*
(special variable).
+gss-version+
(constant).
add-gss-context
(function).
copy-gss-context
(function).
copy-gss-cred
(function).
copy-gss-init-res
(function).
copy-gss-integ-data
(function).
find-gss-context
(function).
gss-authenticate
(function).
gss-authenticate-handle
(function).
gss-client-context
(reader method).
(setf gss-client-context)
(writer method).
gss-client-credentials
(reader method).
(setf gss-client-credentials)
(writer method).
gss-client-handle
(reader method).
(setf gss-client-handle)
(writer method).
gss-client-seqno
(reader method).
(setf gss-client-seqno)
(writer method).
gss-client-service
(reader method).
(setf gss-client-service)
(writer method).
gss-context
(structure).
gss-context-context
(reader).
(setf gss-context-context)
(writer).
gss-context-handle
(reader).
(setf gss-context-handle)
(writer).
gss-context-p
(function).
gss-context-seqno
(reader).
(setf gss-context-seqno)
(writer).
gss-context-timestamp
(reader).
(setf gss-context-timestamp)
(writer).
gss-context-window
(reader).
(setf gss-context-window)
(writer).
gss-cred
(structure).
gss-cred-handle
(reader).
(setf gss-cred-handle)
(writer).
gss-cred-p
(function).
gss-cred-proc
(reader).
(setf gss-cred-proc)
(writer).
gss-cred-seqno
(reader).
(setf gss-cred-seqno)
(writer).
gss-cred-service
(reader).
(setf gss-cred-service)
(writer).
gss-cred-version
(reader).
(setf gss-cred-version)
(writer).
gss-init-res
(structure).
gss-init-res-handle
(reader).
(setf gss-init-res-handle)
(writer).
gss-init-res-major
(reader).
(setf gss-init-res-major)
(writer).
gss-init-res-minor
(reader).
(setf gss-init-res-minor)
(writer).
gss-init-res-p
(function).
gss-init-res-token
(reader).
(setf gss-init-res-token)
(writer).
gss-init-res-window
(reader).
(setf gss-init-res-window)
(writer).
gss-integ-data
(structure).
gss-integ-data-checksum
(reader).
(setf gss-integ-data-checksum)
(writer).
gss-integ-data-integ
(reader).
(setf gss-integ-data-integ)
(writer).
gss-integ-data-p
(function).
make-gss-context
(function).
make-gss-cred
(function).
make-gss-init-res
(function).
make-gss-integ-data
(function).
read-gss-integ
(function).
read-gss-priv
(function).
write-gss-integ
(function).
write-gss-priv
(function).
frpc/errors.lisp
rpc.lisp
(file).
frpc
(system).
rpc-accept-error
(condition).
rpc-auth-error
(condition).
rpc-error
(condition).
rpc-mismatch-error
(condition).
rpc-prog-mismatch-error
(condition).
rpc-timeout-error
(condition).
auth-error-stat
(reader method).
rpc-accept-error-stat
(reader method).
rpc-error-description
(reader method).
rpc-mismatch-error-high
(reader method).
rpc-mismatch-error-low
(reader method).
rpc-prog-mismatch-error-high
(reader method).
rpc-prog-mismatch-error-low
(reader method).
frpc/streams.lisp
frpc
(system).
allocate-buffer
(function).
buffer-stream-buffer
(reader method).
buffer-stream-position
(reader method).
(setf buffer-stream-position)
(writer method).
make-buffer-stream
(function).
stream-element-type
(method).
(setf stream-file-position)
(method).
stream-file-position
(method).
stream-listen
(method).
stream-read-byte
(method).
stream-read-sequence
(method).
stream-write-byte
(method).
stream-write-sequence
(method).
with-buffer-stream
(macro).
*buffers*
(special variable).
*index*
(special variable).
buffer-stream
(class).
buffer-stream-end
(reader method).
check-if-open
(function).
frpc/client.lisp
errors.lisp
(file).
streams.lisp
(file).
gss.lisp
(file).
frpc
(system).
call-rpc
(function).
defrpc
(macro).
find-handler
(function).
receive-rpc
(function).
rpc-close
(function).
rpc-connect
(function).
send-rpc
(function).
use-rpc-host
(macro).
with-rpc-connection
(macro).
%defhandler
(function).
*default-rpc-host*
(special variable).
*default-rpc-port*
(special variable).
*handlers*
(special variable).
broadcast-rpc
(function).
call-rpc-server
(function).
call-rpc-udp
(function).
collect-udp-replies
(function).
defhandler
(macro).
read-fragmented-message
(function).
read-response
(function).
send-rpc-udp
(function).
write-request
(function).
frpc/bind.lisp
client.lisp
(file).
frpc
(system).
add-all-mappings
(function).
add-mapping
(function).
binding
(structure).
binding-addr
(reader).
(setf binding-addr)
(writer).
binding-netid
(reader).
(setf binding-netid)
(writer).
binding-owner
(reader).
(setf binding-owner)
(writer).
binding-program
(reader).
(setf binding-program)
(writer).
binding-version
(reader).
(setf binding-version)
(writer).
call-broadcast3
(function).
call-broadcast4
(function).
call-callit
(function).
call-dump
(function).
call-dump3
(function).
call-dump4
(function).
call-get-addr-list
(function).
call-get-addr3
(function).
call-get-addr4
(function).
call-get-port
(function).
call-get-time3
(function).
call-get-time4
(function).
call-get-version-addr
(function).
call-indirect
(function).
call-null
(function).
call-null3
(function).
call-null4
(function).
call-set
(function).
call-set3
(function).
call-set4
(function).
call-stat-by-version
(function).
call-taddr2uaddr3
(function).
call-taddr2uaddr4
(function).
call-uaddr2taddr3
(function).
call-uaddr2taddr4
(function).
call-unset
(function).
call-unset3
(function).
call-unset4
(function).
find-mapping
(function).
make-mapping
(function).
mapping
(structure).
mapping-port
(reader).
(setf mapping-port)
(writer).
mapping-program
(reader).
(setf mapping-program)
(writer).
mapping-protocol
(reader).
(setf mapping-protocol)
(writer).
mapping-version
(reader).
(setf mapping-version)
(writer).
rem-mapping
(function).
remove-all-mappings
(function).
%handle-callit
(function).
%handle-dump
(function).
%handle-get-port
(function).
%handle-null
(function).
%handle-set
(function).
%handle-unset
(function).
%read-binding
(function).
%read-binding-list
(function).
%read-call-broadcast3-arg
(function).
%read-call-broadcast3-res
(function).
%read-call-broadcast4-arg
(function).
%read-call-broadcast4-res
(function).
%read-call-callit-arg
(function).
%read-call-callit-res
(function).
%read-call-dump-arg
(function).
%read-call-dump-res
(function).
%read-call-dump3-arg
(function).
%read-call-dump3-res
(function).
%read-call-dump4-arg
(function).
%read-call-dump4-res
(function).
%read-call-get-addr-list-arg
(function).
%read-call-get-addr-list-res
(function).
%read-call-get-addr3-arg
(function).
%read-call-get-addr3-res
(function).
%read-call-get-addr4-arg
(function).
%read-call-get-addr4-res
(function).
%read-call-get-port-arg
(function).
%read-call-get-port-res
(function).
%read-call-get-time3-arg
(function).
%read-call-get-time3-res
(function).
%read-call-get-time4-arg
(function).
%read-call-get-time4-res
(function).
%read-call-get-version-addr-arg
(function).
%read-call-get-version-addr-res
(function).
%read-call-indirect-arg
(function).
%read-call-indirect-res
(function).
%read-call-null-arg
(function).
%read-call-null-res
(function).
%read-call-null3-arg
(function).
%read-call-null3-res
(function).
%read-call-null4-arg
(function).
%read-call-null4-res
(function).
%read-call-set-arg
(function).
%read-call-set-res
(function).
%read-call-set3-arg
(function).
%read-call-set3-res
(function).
%read-call-set4-arg
(function).
%read-call-set4-res
(function).
%read-call-stat-by-version-arg
(function).
%read-call-stat-by-version-res
(function).
%read-call-taddr2uaddr3-arg
(function).
%read-call-taddr2uaddr3-res
(function).
%read-call-taddr2uaddr4-arg
(function).
%read-call-taddr2uaddr4-res
(function).
%read-call-uaddr2taddr3-arg
(function).
%read-call-uaddr2taddr3-res
(function).
%read-call-uaddr2taddr4-arg
(function).
%read-call-uaddr2taddr4-res
(function).
%read-call-unset-arg
(function).
%read-call-unset-res
(function).
%read-call-unset3-arg
(function).
%read-call-unset3-res
(function).
%read-call-unset4-arg
(function).
%read-call-unset4-res
(function).
%read-mapping
(function).
%read-mapping-list
(function).
%read-netbuf
(function).
%read-rpb-remote-call-res
(function).
%read-rpcb-entry
(function).
%read-rpcb-entry-list
(function).
%read-rpcb-remote-call-arg
(function).
%read-rpcb-stat
(function).
%read-rpcb-stat-byvers
(function).
%read-rpcbs-addr
(function).
%read-rpcbs-addr-list
(function).
%read-rpcbs-proc
(function).
%read-rpcbs-rmtcall
(function).
%read-rpcbs-rmtcall-list
(function).
%write-binding
(function).
%write-binding-list
(function).
%write-call-broadcast3-arg
(function).
%write-call-broadcast3-res
(function).
%write-call-broadcast4-arg
(function).
%write-call-broadcast4-res
(function).
%write-call-callit-arg
(function).
%write-call-callit-res
(function).
%write-call-dump-arg
(function).
%write-call-dump-res
(function).
%write-call-dump3-arg
(function).
%write-call-dump3-res
(function).
%write-call-dump4-arg
(function).
%write-call-dump4-res
(function).
%write-call-get-addr-list-arg
(function).
%write-call-get-addr-list-res
(function).
%write-call-get-addr3-arg
(function).
%write-call-get-addr3-res
(function).
%write-call-get-addr4-arg
(function).
%write-call-get-addr4-res
(function).
%write-call-get-port-arg
(function).
%write-call-get-port-res
(function).
%write-call-get-time3-arg
(function).
%write-call-get-time3-res
(function).
%write-call-get-time4-arg
(function).
%write-call-get-time4-res
(function).
%write-call-get-version-addr-arg
(function).
%write-call-get-version-addr-res
(function).
%write-call-indirect-arg
(function).
%write-call-indirect-res
(function).
%write-call-null-arg
(function).
%write-call-null-res
(function).
%write-call-null3-arg
(function).
%write-call-null3-res
(function).
%write-call-null4-arg
(function).
%write-call-null4-res
(function).
%write-call-set-arg
(function).
%write-call-set-res
(function).
%write-call-set3-arg
(function).
%write-call-set3-res
(function).
%write-call-set4-arg
(function).
%write-call-set4-res
(function).
%write-call-stat-by-version-arg
(function).
%write-call-stat-by-version-res
(function).
%write-call-taddr2uaddr3-arg
(function).
%write-call-taddr2uaddr3-res
(function).
%write-call-taddr2uaddr4-arg
(function).
%write-call-taddr2uaddr4-res
(function).
%write-call-uaddr2taddr3-arg
(function).
%write-call-uaddr2taddr3-res
(function).
%write-call-uaddr2taddr4-arg
(function).
%write-call-uaddr2taddr4-res
(function).
%write-call-unset-arg
(function).
%write-call-unset-res
(function).
%write-call-unset3-arg
(function).
%write-call-unset3-res
(function).
%write-call-unset4-arg
(function).
%write-call-unset4-res
(function).
%write-mapping
(function).
%write-mapping-list
(function).
%write-netbuf
(function).
%write-rpb-remote-call-res
(function).
%write-rpcb-entry
(function).
%write-rpcb-entry-list
(function).
%write-rpcb-remote-call-arg
(function).
%write-rpcb-stat
(function).
%write-rpcb-stat-byvers
(function).
%write-rpcbs-addr
(function).
%write-rpcbs-addr-list
(function).
%write-rpcbs-proc
(function).
%write-rpcbs-rmtcall
(function).
%write-rpcbs-rmtcall-list
(function).
*mappings*
(special variable).
+pmapper-program+
(constant).
+rpcb-vers-stat+
(constant).
+rpcbs-highproc+
(constant).
auth-or-fail
(function).
binding-p
(function).
copy-binding
(function).
copy-mapping
(function).
copy-rpcb-entry
(function).
copy-rpcb-remote-call-arg
(function).
copy-rpcb-stat
(function).
copy-rpcbs-addr
(function).
copy-rpcbs-rmtcall
(function).
generate-mapping-list
(function).
make-binding
(function).
make-rpcb-entry
(function).
make-rpcb-remote-call-arg
(function).
make-rpcb-stat
(function).
make-rpcbs-addr
(function).
make-rpcbs-rmtcall
(function).
mapping-eql
(function).
mapping-p
(function).
rpcb-entry
(structure).
rpcb-entry-maddr
(reader).
(setf rpcb-entry-maddr)
(writer).
rpcb-entry-netid
(reader).
(setf rpcb-entry-netid)
(writer).
rpcb-entry-p
(function).
rpcb-entry-proto
(reader).
(setf rpcb-entry-proto)
(writer).
rpcb-entry-protof
(reader).
(setf rpcb-entry-protof)
(writer).
rpcb-entry-semantics
(reader).
(setf rpcb-entry-semantics)
(writer).
rpcb-remote-call-arg
(structure).
rpcb-remote-call-arg-args
(reader).
(setf rpcb-remote-call-arg-args)
(writer).
rpcb-remote-call-arg-p
(function).
rpcb-remote-call-arg-proc
(reader).
(setf rpcb-remote-call-arg-proc)
(writer).
rpcb-remote-call-arg-program
(reader).
(setf rpcb-remote-call-arg-program)
(writer).
rpcb-remote-call-arg-version
(reader).
(setf rpcb-remote-call-arg-version)
(writer).
rpcb-stat
(structure).
rpcb-stat-addrinfo
(reader).
(setf rpcb-stat-addrinfo)
(writer).
rpcb-stat-info
(reader).
(setf rpcb-stat-info)
(writer).
rpcb-stat-p
(function).
rpcb-stat-rmtinfo
(reader).
(setf rpcb-stat-rmtinfo)
(writer).
rpcb-stat-setinfo
(reader).
(setf rpcb-stat-setinfo)
(writer).
rpcb-stat-unsetinfo
(reader).
(setf rpcb-stat-unsetinfo)
(writer).
rpcbs-addr
(structure).
rpcbs-addr-failure
(reader).
(setf rpcbs-addr-failure)
(writer).
rpcbs-addr-netid
(reader).
(setf rpcbs-addr-netid)
(writer).
rpcbs-addr-p
(function).
rpcbs-addr-program
(reader).
(setf rpcbs-addr-program)
(writer).
rpcbs-addr-success
(reader).
(setf rpcbs-addr-success)
(writer).
rpcbs-addr-version
(reader).
(setf rpcbs-addr-version)
(writer).
rpcbs-rmtcall
(structure).
rpcbs-rmtcall-failure
(reader).
(setf rpcbs-rmtcall-failure)
(writer).
rpcbs-rmtcall-indirect
(reader).
(setf rpcbs-rmtcall-indirect)
(writer).
rpcbs-rmtcall-netid
(reader).
(setf rpcbs-rmtcall-netid)
(writer).
rpcbs-rmtcall-p
(function).
rpcbs-rmtcall-proc
(reader).
(setf rpcbs-rmtcall-proc)
(writer).
rpcbs-rmtcall-program
(reader).
(setf rpcbs-rmtcall-program)
(writer).
rpcbs-rmtcall-success
(reader).
(setf rpcbs-rmtcall-success)
(writer).
rpcbs-rmtcall-version
(reader).
(setf rpcbs-rmtcall-version)
(writer).
frpc/server.lisp
client.lisp
(file).
gss.lisp
(file).
bind.lisp
(file).
frpc
(system).
*rpc-remote-auth*
(special variable).
*rpc-remote-host*
(special variable).
*rpc-remote-port*
(special variable).
*rpc-remote-protocol*
(special variable).
accept-rpc-request
(function).
default-null-handler
(function).
get-unix-creds
(function).
make-rpc-server
(function).
rpc-auth-principal
(function).
rpc-server
(structure).
rpc-server-tcp-ports
(reader).
(setf rpc-server-tcp-ports)
(writer).
rpc-server-udp-ports
(reader).
(setf rpc-server-udp-ports)
(writer).
run-rpc-server
(function).
shutdown-rpc-server
(function).
start-rpc-server
(function).
startup-rpc-server
(function).
stop-rpc-server
(function).
%make-rpc-server
(function).
copy-rpc-connection
(function).
copy-rpc-server
(function).
make-rpc-connection
(function).
process-gss-init-command
(function).
process-rpc-auth
(function).
process-rpc-call
(function).
process-rpc-request
(function).
purge-connection-list
(function).
rpc-connection
(structure).
rpc-connection-conn
(reader).
(setf rpc-connection-conn)
(writer).
rpc-connection-p
(function).
rpc-connection-time
(reader).
(setf rpc-connection-time)
(writer).
rpc-server-connections
(reader).
(setf rpc-server-connections)
(writer).
rpc-server-exiting
(reader).
(setf rpc-server-exiting)
(writer).
rpc-server-p
(function).
rpc-server-programs
(reader).
(setf rpc-server-programs)
(writer).
rpc-server-tcp-sockets
(reader).
(setf rpc-server-tcp-sockets)
(writer).
rpc-server-thread
(reader).
(setf rpc-server-thread)
(writer).
rpc-server-timeout
(reader).
(setf rpc-server-timeout)
(writer).
rpc-server-udp-sockets
(reader).
(setf rpc-server-udp-sockets)
(writer).
with-caller-binded
(macro).
write-rpc-response
(function).
frpc/extras.lisp
bind.lisp
(file).
frpc
(system).
initialize-instance
(method).
Packages are listed by definition order.
frpc.bind
common-lisp
.
frpc
.
add-all-mappings
(function).
add-mapping
(function).
binding
(structure).
binding-addr
(reader).
(setf binding-addr)
(writer).
binding-netid
(reader).
(setf binding-netid)
(writer).
binding-owner
(reader).
(setf binding-owner)
(writer).
binding-program
(reader).
(setf binding-program)
(writer).
binding-version
(reader).
(setf binding-version)
(writer).
call-broadcast3
(function).
call-broadcast4
(function).
call-callit
(function).
call-dump
(function).
call-dump3
(function).
call-dump4
(function).
call-get-addr-list
(function).
call-get-addr3
(function).
call-get-addr4
(function).
call-get-port
(function).
call-get-time3
(function).
call-get-time4
(function).
call-get-version-addr
(function).
call-indirect
(function).
call-null
(function).
call-null3
(function).
call-null4
(function).
call-set
(function).
call-set3
(function).
call-set4
(function).
call-stat-by-version
(function).
call-taddr2uaddr3
(function).
call-taddr2uaddr4
(function).
call-uaddr2taddr3
(function).
call-uaddr2taddr4
(function).
call-unset
(function).
call-unset3
(function).
call-unset4
(function).
find-mapping
(function).
make-mapping
(function).
mapping
(structure).
mapping-port
(reader).
(setf mapping-port)
(writer).
mapping-program
(reader).
(setf mapping-program)
(writer).
mapping-protocol
(reader).
(setf mapping-protocol)
(writer).
mapping-version
(reader).
(setf mapping-version)
(writer).
rem-mapping
(function).
remove-all-mappings
(function).
%handle-callit
(function).
%handle-dump
(function).
%handle-get-port
(function).
%handle-null
(function).
%handle-set
(function).
%handle-unset
(function).
%read-binding
(function).
%read-binding-list
(function).
%read-call-broadcast3-arg
(function).
%read-call-broadcast3-res
(function).
%read-call-broadcast4-arg
(function).
%read-call-broadcast4-res
(function).
%read-call-callit-arg
(function).
%read-call-callit-res
(function).
%read-call-dump-arg
(function).
%read-call-dump-res
(function).
%read-call-dump3-arg
(function).
%read-call-dump3-res
(function).
%read-call-dump4-arg
(function).
%read-call-dump4-res
(function).
%read-call-get-addr-list-arg
(function).
%read-call-get-addr-list-res
(function).
%read-call-get-addr3-arg
(function).
%read-call-get-addr3-res
(function).
%read-call-get-addr4-arg
(function).
%read-call-get-addr4-res
(function).
%read-call-get-port-arg
(function).
%read-call-get-port-res
(function).
%read-call-get-time3-arg
(function).
%read-call-get-time3-res
(function).
%read-call-get-time4-arg
(function).
%read-call-get-time4-res
(function).
%read-call-get-version-addr-arg
(function).
%read-call-get-version-addr-res
(function).
%read-call-indirect-arg
(function).
%read-call-indirect-res
(function).
%read-call-null-arg
(function).
%read-call-null-res
(function).
%read-call-null3-arg
(function).
%read-call-null3-res
(function).
%read-call-null4-arg
(function).
%read-call-null4-res
(function).
%read-call-set-arg
(function).
%read-call-set-res
(function).
%read-call-set3-arg
(function).
%read-call-set3-res
(function).
%read-call-set4-arg
(function).
%read-call-set4-res
(function).
%read-call-stat-by-version-arg
(function).
%read-call-stat-by-version-res
(function).
%read-call-taddr2uaddr3-arg
(function).
%read-call-taddr2uaddr3-res
(function).
%read-call-taddr2uaddr4-arg
(function).
%read-call-taddr2uaddr4-res
(function).
%read-call-uaddr2taddr3-arg
(function).
%read-call-uaddr2taddr3-res
(function).
%read-call-uaddr2taddr4-arg
(function).
%read-call-uaddr2taddr4-res
(function).
%read-call-unset-arg
(function).
%read-call-unset-res
(function).
%read-call-unset3-arg
(function).
%read-call-unset3-res
(function).
%read-call-unset4-arg
(function).
%read-call-unset4-res
(function).
%read-mapping
(function).
%read-mapping-list
(function).
%read-netbuf
(function).
%read-rpb-remote-call-res
(function).
%read-rpcb-entry
(function).
%read-rpcb-entry-list
(function).
%read-rpcb-remote-call-arg
(function).
%read-rpcb-stat
(function).
%read-rpcb-stat-byvers
(function).
%read-rpcbs-addr
(function).
%read-rpcbs-addr-list
(function).
%read-rpcbs-proc
(function).
%read-rpcbs-rmtcall
(function).
%read-rpcbs-rmtcall-list
(function).
%write-binding
(function).
%write-binding-list
(function).
%write-call-broadcast3-arg
(function).
%write-call-broadcast3-res
(function).
%write-call-broadcast4-arg
(function).
%write-call-broadcast4-res
(function).
%write-call-callit-arg
(function).
%write-call-callit-res
(function).
%write-call-dump-arg
(function).
%write-call-dump-res
(function).
%write-call-dump3-arg
(function).
%write-call-dump3-res
(function).
%write-call-dump4-arg
(function).
%write-call-dump4-res
(function).
%write-call-get-addr-list-arg
(function).
%write-call-get-addr-list-res
(function).
%write-call-get-addr3-arg
(function).
%write-call-get-addr3-res
(function).
%write-call-get-addr4-arg
(function).
%write-call-get-addr4-res
(function).
%write-call-get-port-arg
(function).
%write-call-get-port-res
(function).
%write-call-get-time3-arg
(function).
%write-call-get-time3-res
(function).
%write-call-get-time4-arg
(function).
%write-call-get-time4-res
(function).
%write-call-get-version-addr-arg
(function).
%write-call-get-version-addr-res
(function).
%write-call-indirect-arg
(function).
%write-call-indirect-res
(function).
%write-call-null-arg
(function).
%write-call-null-res
(function).
%write-call-null3-arg
(function).
%write-call-null3-res
(function).
%write-call-null4-arg
(function).
%write-call-null4-res
(function).
%write-call-set-arg
(function).
%write-call-set-res
(function).
%write-call-set3-arg
(function).
%write-call-set3-res
(function).
%write-call-set4-arg
(function).
%write-call-set4-res
(function).
%write-call-stat-by-version-arg
(function).
%write-call-stat-by-version-res
(function).
%write-call-taddr2uaddr3-arg
(function).
%write-call-taddr2uaddr3-res
(function).
%write-call-taddr2uaddr4-arg
(function).
%write-call-taddr2uaddr4-res
(function).
%write-call-uaddr2taddr3-arg
(function).
%write-call-uaddr2taddr3-res
(function).
%write-call-uaddr2taddr4-arg
(function).
%write-call-uaddr2taddr4-res
(function).
%write-call-unset-arg
(function).
%write-call-unset-res
(function).
%write-call-unset3-arg
(function).
%write-call-unset3-res
(function).
%write-call-unset4-arg
(function).
%write-call-unset4-res
(function).
%write-mapping
(function).
%write-mapping-list
(function).
%write-netbuf
(function).
%write-rpb-remote-call-res
(function).
%write-rpcb-entry
(function).
%write-rpcb-entry-list
(function).
%write-rpcb-remote-call-arg
(function).
%write-rpcb-stat
(function).
%write-rpcb-stat-byvers
(function).
%write-rpcbs-addr
(function).
%write-rpcbs-addr-list
(function).
%write-rpcbs-proc
(function).
%write-rpcbs-rmtcall
(function).
%write-rpcbs-rmtcall-list
(function).
*mappings*
(special variable).
+pmapper-program+
(constant).
+rpcb-vers-stat+
(constant).
+rpcbs-highproc+
(constant).
auth-or-fail
(function).
binding-p
(function).
copy-binding
(function).
copy-mapping
(function).
copy-rpcb-entry
(function).
copy-rpcb-remote-call-arg
(function).
copy-rpcb-stat
(function).
copy-rpcbs-addr
(function).
copy-rpcbs-rmtcall
(function).
generate-mapping-list
(function).
make-binding
(function).
make-rpcb-entry
(function).
make-rpcb-remote-call-arg
(function).
make-rpcb-stat
(function).
make-rpcbs-addr
(function).
make-rpcbs-rmtcall
(function).
mapping-eql
(function).
mapping-p
(function).
rpcb-entry
(structure).
rpcb-entry-maddr
(reader).
(setf rpcb-entry-maddr)
(writer).
rpcb-entry-netid
(reader).
(setf rpcb-entry-netid)
(writer).
rpcb-entry-p
(function).
rpcb-entry-proto
(reader).
(setf rpcb-entry-proto)
(writer).
rpcb-entry-protof
(reader).
(setf rpcb-entry-protof)
(writer).
rpcb-entry-semantics
(reader).
(setf rpcb-entry-semantics)
(writer).
rpcb-remote-call-arg
(structure).
rpcb-remote-call-arg-args
(reader).
(setf rpcb-remote-call-arg-args)
(writer).
rpcb-remote-call-arg-p
(function).
rpcb-remote-call-arg-proc
(reader).
(setf rpcb-remote-call-arg-proc)
(writer).
rpcb-remote-call-arg-program
(reader).
(setf rpcb-remote-call-arg-program)
(writer).
rpcb-remote-call-arg-version
(reader).
(setf rpcb-remote-call-arg-version)
(writer).
rpcb-stat
(structure).
rpcb-stat-addrinfo
(reader).
(setf rpcb-stat-addrinfo)
(writer).
rpcb-stat-info
(reader).
(setf rpcb-stat-info)
(writer).
rpcb-stat-p
(function).
rpcb-stat-rmtinfo
(reader).
(setf rpcb-stat-rmtinfo)
(writer).
rpcb-stat-setinfo
(reader).
(setf rpcb-stat-setinfo)
(writer).
rpcb-stat-unsetinfo
(reader).
(setf rpcb-stat-unsetinfo)
(writer).
rpcbs-addr
(structure).
rpcbs-addr-failure
(reader).
(setf rpcbs-addr-failure)
(writer).
rpcbs-addr-netid
(reader).
(setf rpcbs-addr-netid)
(writer).
rpcbs-addr-p
(function).
rpcbs-addr-program
(reader).
(setf rpcbs-addr-program)
(writer).
rpcbs-addr-success
(reader).
(setf rpcbs-addr-success)
(writer).
rpcbs-addr-version
(reader).
(setf rpcbs-addr-version)
(writer).
rpcbs-rmtcall
(structure).
rpcbs-rmtcall-failure
(reader).
(setf rpcbs-rmtcall-failure)
(writer).
rpcbs-rmtcall-indirect
(reader).
(setf rpcbs-rmtcall-indirect)
(writer).
rpcbs-rmtcall-netid
(reader).
(setf rpcbs-rmtcall-netid)
(writer).
rpcbs-rmtcall-p
(function).
rpcbs-rmtcall-proc
(reader).
(setf rpcbs-rmtcall-proc)
(writer).
rpcbs-rmtcall-program
(reader).
(setf rpcbs-rmtcall-program)
(writer).
rpcbs-rmtcall-success
(reader).
(setf rpcbs-rmtcall-success)
(writer).
rpcbs-rmtcall-version
(reader).
(setf rpcbs-rmtcall-version)
(writer).
frpc.streams
common-lisp
.
trivial-gray-streams
.
allocate-buffer
(function).
buffer-stream-buffer
(generic reader).
buffer-stream-position
(generic reader).
(setf buffer-stream-position)
(generic writer).
make-buffer-stream
(function).
with-buffer-stream
(macro).
*buffers*
(special variable).
*index*
(special variable).
buffer-stream
(class).
buffer-stream-end
(generic reader).
check-if-open
(function).
frpc
common-lisp
.
*frpc-log*
(special variable).
*frpc-log-levels*
(special variable).
*frpc-log-path*
(special variable).
*rpc-host*
(special variable).
*rpc-port*
(special variable).
*rpc-remote-auth*
(special variable).
*rpc-remote-host*
(special variable).
*rpc-remote-port*
(special variable).
*rpc-remote-protocol*
(special variable).
accept-rpc-request
(function).
auth-principal-name
(generic function).
auth-unix
(structure).
auth-unix-gid
(reader).
(setf auth-unix-gid)
(writer).
auth-unix-gids
(reader).
(setf auth-unix-gids)
(writer).
auth-unix-machine-name
(reader).
(setf auth-unix-machine-name)
(writer).
auth-unix-stamp
(reader).
(setf auth-unix-stamp)
(writer).
auth-unix-uid
(reader).
(setf auth-unix-uid)
(writer).
authenticate
(generic function).
call-rpc
(function).
default-null-handler
(function).
define-auth-flavour
(macro).
defprogram
(macro).
defreader
(macro).
defrpc
(macro).
defwriter
(macro).
defxenum
(macro).
defxstruct
(macro).
defxtype
(macro).
defxtype*
(macro).
defxunion
(macro).
enum
(function).
enump
(function).
find-handler
(function).
find-program
(function).
frpc-log
(function).
generate-program-number
(function).
get-unix-creds
(function).
gss-client
(class).
gss-init
(function).
list-all-programs
(function).
make-opaque-auth
(function).
make-rpc-server
(function).
make-xdr-reader
(function).
make-xdr-writer
(function).
make-xunion
(function).
opaque-auth-data
(function).
(setf opaque-auth-data)
(function).
opaque-auth-flavour
(function).
pack
(function).
pack-auth-data
(generic function).
program-id
(function).
read-xdr-object
(function).
read-xtype
(function).
read-xtype-list
(function).
receive-rpc
(function).
rpc-accept-error
(condition).
rpc-auth-error
(condition).
rpc-auth-principal
(function).
rpc-client
(class).
rpc-client-auth
(generic function).
rpc-client-initial
(generic reader).
(setf rpc-client-initial)
(generic writer).
rpc-client-verf
(generic function).
rpc-close
(function).
rpc-connect
(function).
rpc-error
(condition).
rpc-mismatch-error
(condition).
rpc-prog-mismatch-error
(condition).
rpc-server
(structure).
rpc-server-tcp-ports
(reader).
(setf rpc-server-tcp-ports)
(writer).
rpc-server-udp-ports
(reader).
(setf rpc-server-udp-ports)
(writer).
rpc-timeout-error
(condition).
run-rpc-server
(function).
send-rpc
(function).
shutdown-rpc-server
(function).
start-rpc-server
(function).
startup-rpc-server
(function).
stop-rpc-server
(function).
unix-client
(class).
unix-init
(function).
unpack
(function).
unpack-auth-data
(generic function).
use-rpc-host
(macro).
use-rpc-program
(macro).
verify
(generic function).
with-reader
(macro).
with-rpc-connection
(macro).
with-writer
(macro).
write-xdr-object
(function).
write-xtype
(function).
write-xtype-list
(function).
xtype-reader
(function).
xtype-writer
(function).
xunion-tag
(function).
xunion-val
(function).
%defhandler
(function).
%define-auth-flavour
(function).
%defprogram
(function).
%defxtype
(function).
%make-rpc-server
(function).
%read-%opaque-auth
(function).
%read-accepted-reply
(function).
%read-auth-flavour
(function).
%read-auth-unix
(function).
%read-call-body
(function).
%read-gss-cred
(function).
%read-gss-init-arg
(function).
%read-gss-init-res
(function).
%read-gss-integ-data
(function).
%read-gss-priv-data
(function).
%read-opaque-auth
(function).
%read-real32
(function).
%read-real64
(function).
%read-rejected-reply
(function).
%read-reply-body
(function).
%read-rpc-msg
(function).
%read-void
(function).
%write-%opaque-auth
(function).
%write-accepted-reply
(function).
%write-auth-flavour
(function).
%write-auth-unix
(function).
%write-call-body
(function).
%write-gss-cred
(function).
%write-gss-init-arg
(function).
%write-gss-init-res
(function).
%write-gss-integ-data
(function).
%write-gss-priv-data
(function).
%write-opaque-auth
(function).
%write-real32
(function).
%write-real64
(function).
%write-rejected-reply
(function).
%write-reply-body
(function).
%write-rpc-msg
(function).
%write-void
(function).
*auth-flavours*
(special variable).
*default-opaque-auth*
(special variable).
*default-rpc-host*
(special variable).
*default-rpc-port*
(special variable).
*enums*
(special variable).
*gss-contexts*
(special variable).
*handlers*
(special variable).
*programs*
(special variable).
*rpc-msgid*
(special variable).
*rpc-program*
(special variable).
*rpc-version*
(special variable).
*server-credentials*
(special variable).
*unix-contexts*
(special variable).
*xtypes*
(special variable).
+gss-version+
(constant).
+max-octet-array-length+
(constant).
accepted-reply
(structure).
accepted-reply-p
(function).
accepted-reply-reply-data
(reader).
(setf accepted-reply-reply-data)
(writer).
accepted-reply-verf
(reader).
(setf accepted-reply-verf)
(writer).
add-gss-context
(function).
add-unix-context
(function).
auth-error-stat
(generic reader).
auth-unix-p
(function).
broadcast-rpc
(function).
call-body
(structure).
call-body-auth
(reader).
(setf call-body-auth)
(writer).
call-body-p
(function).
call-body-proc
(reader).
(setf call-body-proc)
(writer).
call-body-prog
(reader).
(setf call-body-prog)
(writer).
call-body-rpcvers
(reader).
(setf call-body-rpcvers)
(writer).
call-body-verf
(reader).
(setf call-body-verf)
(writer).
call-body-vers
(reader).
(setf call-body-vers)
(writer).
call-rpc-server
(function).
call-rpc-udp
(function).
collect-udp-replies
(function).
compile-reader
(function).
compile-writer
(function).
copy-accepted-reply
(function).
copy-auth-unix
(function).
copy-call-body
(function).
copy-gss-context
(function).
copy-gss-cred
(function).
copy-gss-init-res
(function).
copy-gss-integ-data
(function).
copy-rpc-connection
(function).
copy-rpc-msg
(function).
copy-rpc-server
(function).
copy-unix-context
(function).
cyclic-find-if
(function).
cyclic-push
(function).
defhandler
(macro).
find-gss-context
(function).
find-unix-context
(function).
gss-authenticate
(function).
gss-authenticate-handle
(function).
gss-client-context
(generic reader).
(setf gss-client-context)
(generic writer).
gss-client-credentials
(generic reader).
(setf gss-client-credentials)
(generic writer).
gss-client-handle
(generic reader).
(setf gss-client-handle)
(generic writer).
gss-client-seqno
(generic reader).
(setf gss-client-seqno)
(generic writer).
gss-client-service
(generic reader).
(setf gss-client-service)
(generic writer).
gss-context
(structure).
gss-context-context
(reader).
(setf gss-context-context)
(writer).
gss-context-handle
(reader).
(setf gss-context-handle)
(writer).
gss-context-p
(function).
gss-context-seqno
(reader).
(setf gss-context-seqno)
(writer).
gss-context-timestamp
(reader).
(setf gss-context-timestamp)
(writer).
gss-context-window
(reader).
(setf gss-context-window)
(writer).
gss-cred
(structure).
gss-cred-handle
(reader).
(setf gss-cred-handle)
(writer).
gss-cred-p
(function).
gss-cred-proc
(reader).
(setf gss-cred-proc)
(writer).
gss-cred-seqno
(reader).
(setf gss-cred-seqno)
(writer).
gss-cred-service
(reader).
(setf gss-cred-service)
(writer).
gss-cred-version
(reader).
(setf gss-cred-version)
(writer).
gss-init-res
(structure).
gss-init-res-handle
(reader).
(setf gss-init-res-handle)
(writer).
gss-init-res-major
(reader).
(setf gss-init-res-major)
(writer).
gss-init-res-minor
(reader).
(setf gss-init-res-minor)
(writer).
gss-init-res-p
(function).
gss-init-res-token
(reader).
(setf gss-init-res-token)
(writer).
gss-init-res-window
(reader).
(setf gss-init-res-window)
(writer).
gss-integ-data
(structure).
gss-integ-data-checksum
(reader).
(setf gss-integ-data-checksum)
(writer).
gss-integ-data-integ
(reader).
(setf gss-integ-data-integ)
(writer).
gss-integ-data-p
(function).
make-accepted-reply
(function).
make-auth-unix
(function).
make-call-body
(function).
make-cyclic-buffer
(function).
make-gss-context
(function).
make-gss-cred
(function).
make-gss-init-res
(function).
make-gss-integ-data
(function).
make-msgid
(function).
make-rpc-connection
(function).
make-rpc-msg
(function).
make-rpc-request
(function).
make-rpc-response
(function).
make-unix-context
(function).
pad-index
(function).
process-gss-init-command
(function).
process-rpc-auth
(function).
process-rpc-call
(function).
process-rpc-request
(function).
purge-connection-list
(function).
read-array-padding
(function).
read-boolean
(function).
read-enum
(function).
read-fixed-array
(function).
read-fragmented-message
(function).
read-gss-integ
(function).
read-gss-priv
(function).
read-int32
(function).
read-int64
(function).
read-octet
(function).
read-octet-array
(function).
read-optional
(function).
read-response
(function).
read-uint32
(function).
read-uint64
(function).
read-xstring
(function).
rpc-accept-error-stat
(generic reader).
rpc-client-connection
(generic reader).
(setf rpc-client-connection)
(generic writer).
rpc-client-host
(generic reader).
(setf rpc-client-host)
(generic writer).
rpc-client-port
(generic reader).
(setf rpc-client-port)
(generic writer).
rpc-client-program
(generic reader).
(setf rpc-client-program)
(generic writer).
rpc-client-protocol
(generic reader).
(setf rpc-client-protocol)
(generic writer).
rpc-client-timeout
(generic reader).
(setf rpc-client-timeout)
(generic writer).
rpc-client-version
(generic reader).
(setf rpc-client-version)
(generic writer).
rpc-connection
(structure).
rpc-connection-conn
(reader).
(setf rpc-connection-conn)
(writer).
rpc-connection-p
(function).
rpc-connection-time
(reader).
(setf rpc-connection-time)
(writer).
rpc-error-description
(generic reader).
rpc-mismatch-error-high
(generic reader).
rpc-mismatch-error-low
(generic reader).
rpc-msg
(structure).
rpc-msg-body
(reader).
(setf rpc-msg-body)
(writer).
rpc-msg-p
(function).
rpc-msg-verifier
(function).
rpc-msg-xid
(reader).
(setf rpc-msg-xid)
(writer).
rpc-prog-mismatch-error-high
(generic reader).
rpc-prog-mismatch-error-low
(generic reader).
rpc-server-connections
(reader).
(setf rpc-server-connections)
(writer).
rpc-server-exiting
(reader).
(setf rpc-server-exiting)
(writer).
rpc-server-p
(function).
rpc-server-programs
(reader).
(setf rpc-server-programs)
(writer).
rpc-server-tcp-sockets
(reader).
(setf rpc-server-tcp-sockets)
(writer).
rpc-server-thread
(reader).
(setf rpc-server-thread)
(writer).
rpc-server-timeout
(reader).
(setf rpc-server-timeout)
(writer).
rpc-server-udp-sockets
(reader).
(setf rpc-server-udp-sockets)
(writer).
send-rpc-udp
(function).
unix-client-gid
(generic reader).
(setf unix-client-gid)
(generic writer).
unix-client-gids
(generic reader).
(setf unix-client-gids)
(generic writer).
unix-client-machine-name
(generic reader).
unix-client-nickname
(generic reader).
(setf unix-client-nickname)
(generic writer).
unix-client-uid
(generic reader).
(setf unix-client-uid)
(generic writer).
unix-context
(structure).
unix-context-p
(function).
unix-context-short
(reader).
(setf unix-context-short)
(writer).
unix-context-unix
(reader).
(setf unix-context-unix)
(writer).
with-caller-binded
(macro).
with-reader/writer
(macro).
write-array-padding
(function).
write-boolean
(function).
write-enum
(function).
write-fixed-array
(function).
write-gss-integ
(function).
write-gss-priv
(function).
write-int32
(function).
write-int64
(function).
write-octet
(function).
write-octet-array
(function).
write-optional
(function).
write-request
(function).
write-rpc-response
(function).
write-uint32
(function).
write-uint64
(function).
write-xstring
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The log to write messages to. Gets opened on the first call to FRPC-LOG.
The path to the log file. If this is NIL then no log will be opened, no logging will be performed.
Define a program identifier mapping.
NAME ::= a symbol naming the program.
NUMBER ::= a positive integer specifying the program number.
Declare an RPC interface and define a client function that invokes CALL-RPC. This must be defined before a partner DEFHANDLER form.
NAME should be a symbol naming the client function to be defined.
PROC should be an integer or constant form.
ARG-TYPE and RESULT-TYPE should be XDR type specification forms.
By default the generated function will accept a single argument which must match the type specifed by the ARG-TYPE.
OPTIONS allow customization of the generated client function:
(:program program version) PROGRAM and VERSION name the program name/number and the version number.
(:arg-transformer lambda-list &body body) makes it possible to augment the default function parameters before passing them to CALL-RPC. The body should return a value matching the type specified by ARG-TYPE.
(:transformer (var) &body body) runs after CALL-RPC has returned with VAR bound to the result. This makes it possible to destructure the result object.
(:documentation doc-string) specifies the docu-string for the client function.
(:handler function-designator) specifies a server handler for the rpc. It should designate a function of a single parameter.
frpc
.
Execute the body in the context of a buffer stream. Returns the number of bytes written to the buffer.
Execute the body in the context of a connection.
frpc
.
Accept and process a single RPC request.
SERVER ::= an RPC-SERVER instance that has been started, by first calling STARTUP-RPC-SERVER. TIMEOUT ::= timeout in seconds to wait for the request. NIL implies waiting indefinitely.
No meaningful return value.
frpc
.
Returns one of a set of statically allocated buffers. Cycles round after a few calls.
frpc
.
Execute an RPC via the remote port mapper proxy. Returns (list PORT RES) where RES is an opaque array of the packed result. The result needs to be extracted using FRPC:UNPACK. The result type is recommended to be a well-defined type, i.e. represented by a symbol, so that it has an easy reader function available.
List all available port mappings.
Query the port for the specified program.
Establish a connection and execute an RPC to a remote machine. Returns the value decoded by the RESULT-TYPE.
This function will block until a reply is received or the request times out.
ARG-TYPE should be either a writer function or a symbol naming a valid XTYPE.
ARG should be a value which can be passed to the ARG-TYPE function.
RESULT-TYPE should be either a reader function or a symbol naming a valid XTYPE.
HOST and PORT name the server to send the message to.
PROGRAM, VERSION and PROC define the RPC procedure to call.
If provided, AUTH and VERF should be OPAQUE-AUTH structures, as returned from MAKE-OPAQUE-AUTH. These are used to authenticate
the request. Note: do not use these unless you understand what you are doing.
The easy way to authenticate requests is to provide a CLIENT parameter (see below).
If provided, REQUEST-ID should be an integer specifying the message ID to use. If not provided an incrementing seqno will be used.
Generally there is no reason for users to provide this parameter.
If TIMEOUT is specified, it will be set as the RECEIVE-TIMEOUT (is using TCP) or to time to wait for UDP responses.
PROTOCOL should be :TCP, :UDP or :BROADCAST. :UDP is the default, and will block until TIMEOUT seconds for a reply
and will raise an RPC-TIMEOUT-ERROR if it doesn’t receive one. Specify TIMEOUT to NIL to return immediately and not await
a response.
:TCP will block until a response it received.
:BROADCAST should be used for UDP broadcasts. The client will wait for up to TIMEOUT seconds and collect all the repsonses
received in that time. Note that it will return a list of (host port result) instead of just the result.
CONNECTION should be a TCP or UDP connection, as returned by RPC-CONNECT.
CLIENT should be an instance of RPC-CLIENT or its subclasses. This is the ONLY way to authenticate calls.
frpc
.
Set a port mapping.
Remove a port mapping.
Look up the handler(s) for the given PROGRAM, VERSION and PROC IDs.
frpc
.
Lookup a port mapping matching the program, version and protocol specified in the mapping structure. if MAP-PORT is provided, will also match this port.
Lookup the program identifier. The type of ID changes behaviour:
Integer: the program with a this program number is returned.
String: the first program with a case-insensitive program name is returned.
Symbol: the program with a matching symbol name is returned.
In all cases returns a list of (name number) or nil if not found.
Write a message to the debug log.
Generate a program identifier in the user-defined range, as specified by the RFC.
If TRANSIENT is true, a runtime program number is generated. These should be used by programs which
need to generate program numbers at runtime.
Get the UNIX credentials from this authenticator. Returns the AUTH-UNIX associated with this authenticator if it is of type :AUTH-UNIX or :AUTH-SHORT. Returns nil if could not be found.
frpc
.
Setup the application server’s GSS support.
Make an RPC server instance.
PROGRAMS should be a list of program numbers to be accepted by the server,
all RPC requests for programs not in this list will be rejected.
If not supplied all program requests are accepted.
UDP-PORTS and TCP-PORTS should each be a list of integers, specifying the ports
to listen on. If USOCKET:*WILDCARD-PORT* is supplied, a random unused port will be selected.
These lists will be replaced with the ports actually used once the server starts.
TIMEOUT specifies the duration (in seconds) that a TCP connection should remain open.
frpc
.
Returns a function which can read the object specified by the SPEC.
Returns a function which can write an object of the specified SPEC.
Read an XDR serialized object from the stream.
This function is the runtime equivalent of the functions produced by DEFREADER.
STREAM ::= binary input stream.
SPEC ::= XDR type specification.
Returns the parsed object.
A useful utility function to read a list-type object. I.e. a type which consists of a structure followed by an optional next structure, e.g. (defxstruct a (x :int32) (y :int32) (next (:optional a)))
Waits for an RPC reply. If the TIMEOUT slot of the client is set then will wait
for TIMEOUT seconds, otherwise waits indefinitely.
CLIENT ::= an RPC-CLIENT instance.
The client MUST have its CONNECTION slot set.
RES-TYPE ::= reader function or symbol naming an XDR type.
Returns (values result xid) where XID is the transaction ID of the
reply received. This should be used to match up replies with requests
sent from SEND-RPC.
frpc
.
Returns a string representing the authenticated caller, or nil if none available.
frpc
.
Establish a connection to the rpc server. MUST be closed with a call to RPC-CLOSE.
frpc
.
frpc
.
frpc
.
Keep processing RPC requests until the EXITING flag is set.
frpc
.
Send an RPC request and return immediately. Does not wait for a reply.
Responses should be collected with calls to RECEIVE-RPC.
CLIENT ::= an RPC-CLIENT instance.
The client MUST have its PROGRAM, VERSION and CONNECTION slots set.
ARG-TYPE ::= an XDR writer function or a symbol naming an XDR type.
ARG ::= object to feed to the XDR writer function.
PROC ::= integer naming the procedure to call.
Returns the XID for the request sent.
frpc
.
Close all opened sockets and shut the server down.
SERVER ::= an instance of RPC-SERVER.
frpc
.
Startup the RPC server, then spawn a new thread to process requests.
Call STOP-RPC-SERVER to shut the server down.
SERVER ::= an instance of RPC-SERVER, as returned from MAKE-RPC-SERVER.
frpc
.
Initialize the RPC server and allocate listening ports.
SERVER ::= an instance of RPC-SERVER, as returned from MAKE-RPC-SERVER.
If no ports are specified, a wildcard port is added to both UDP and TCP ports.
If no portmapper is detected to be running on localhost, then port 111 is
added to both UDP and TCP port lists, so that the port mapper will be run by this server.
Can signal RPC errors if unable to communicate with local port mapper or unable
to bind the listening sockets.
This server should then be used to accept and process RPC requests by calling
ACCEPT-RPC-REQUEST.
Call SHUTDOWN-RPC-SERVER to free all resources and close the sockets.
frpc
.
Stop the RPC server processing thread and wait for it to exit.
Then shuts the server down to free all resources.
SERVER ::= an instance of RPC-SERVER which was used to spawn an accepting thread by START-RPC-SERVER.
frpc
.
Initialize the UNIX authentication context table. MAX-CONTEXTS is the maximum number of valid contexts that will be granted, slots in the table will be cleared and reused once the table has been filled.
Read the object from an octet-buffer.
Write an XDR serialized object to the stream.
This function is a runtime equivalent of the functions generated by DEFWRITER.
STREAM ::= output binary stream.
SPEC ::= XDR type specification.
OBJECT ::= an object which conforms with SPEC.
No meaningful return value.
Returns a string representing the principal that was authenticated, or nil if none available.
Authenticate the transaction.
FLAVOUR is the authentication flavour, data is the authentication data. VERF is the opaque-auth verifier.
Returns a response verifier to be sent back to the client or nil in the case of failure.
buffer-stream
)) ¶automatically generated reader method
buffer-stream
)) ¶automatically generated reader method
buffer-stream
)) ¶automatically generated writer method
The authenticator to use for the client request.
frpc
.
gss-client
)) ¶unix-client
)) ¶rpc-client
)) ¶frpc
.
rpc-client
)) ¶automatically generated reader method
frpc
.
rpc-client
)) ¶automatically generated writer method
The verifier to use for the client request.
frpc
.
rpc-client
)) ¶Verify the response received from the server. Signals an error on failure.
frpc
.
unix-client
) verf) ¶rpc-client
) verf) ¶rpc-client
) &rest initargs &key) ¶gss-client
) stream) ¶rpc-client
) stream) ¶unix-client
) stream) ¶rpc-client
) &key) ¶buffer-stream
)) ¶The element type is always OCTET by definition.
buffer-stream
)) ¶Sets the index into the underlying vector if POSITION-SPEC is acceptable.
trivial-gray-streams
.
buffer-stream
)) ¶Simply returns the index into the underlying vector.
trivial-gray-streams
.
buffer-stream
)) ¶checks whether there are bytes left to read
sb-gray
.
buffer-stream
)) ¶Returns the byte or :EOF
sb-gray
.
buffer-stream
) sequence start end &key) ¶Returns the index of last byte read.
trivial-gray-streams
.
buffer-stream
) byte) ¶sb-gray
.
buffer-stream
) sequence start end &key) ¶Returns the index of last byte written.
trivial-gray-streams
.
frpc
.
structure-object
.
60
frpc
.
initialize-instance
.
print-object
.
reinitialize-instance
.
rpc-client-auth
.
(setf rpc-client-connection)
.
rpc-client-connection
.
(setf rpc-client-host)
.
rpc-client-host
.
(setf rpc-client-initial)
.
rpc-client-initial
.
(setf rpc-client-port)
.
rpc-client-port
.
(setf rpc-client-program)
.
rpc-client-program
.
(setf rpc-client-protocol)
.
rpc-client-protocol
.
(setf rpc-client-timeout)
.
rpc-client-timeout
.
rpc-client-verf
.
(setf rpc-client-version)
.
rpc-client-version
.
verify
.
frpc:*rpc-host*
:host
frpc:*rpc-port*
:port
:udp
:protocol
1
:timeout
:program
:version
t
:connection
frpc
.
0
:uid
0
:gid
:gids
(machine-instance)
:machine-name
This slot is read-only.
List of known authentication flavours.
List of currently active gss session contexts.
Global incrementing message counter, used by the client to generate unique message IDs
The application server’s GSS context, as returned from GSS-ACQUIRE-CREDENTIALS
Table of AUTH-UNIX contexts that have been granted.
Define a server handler for the procedure named by PROGRAM,VERSION,PROC.
frpc
.
frpc
.
frpc
.
frpc
.
Send a TCP request to the RPC server and await a response.
frpc
.
Send a request to the server via UDP and await a response. Will timeout after TIMEOUT seconds.
frpc
.
Checks if STREAM is open and signals an error otherwise.
Wait TIMEOUT seconds, collecting as many UDP replies as arrive in that time.
frpc
.
Generate a list of all mappings for the programs hosted by this Lisp image.
Parse the GSS token and authenticate it. This should be used in initial context requests. Only support kerberos.
Returns the GSS cred on success, signals an RPC-AUTH-ERROR on failure.
Validate the handle belongs to the host, and that the credential is still valid.
Make an RPC message for a request.
Make an RPC message for a response.
GSS requires special treatment, it can send arguments in place of the nullproc void parameter.
frpc
.
Process authentication, returns T is authenticated, nil is no further processing required.
frpc
.
Process the actual call. read the argument, handle it and write the response.
frpc
.
Process a request from the input stream, writing the response to the output stream.
frpc
.
Returns a list of connections with old ones closed and removed.
frpc
.
Read a sequence of message fragements until the terminal bit is set. Returns a sequence containing the bytes read.
frpc
.
Read an RPC response from the stream.
frpc
.
frpc
.
frpc
.
frpc
.
frpc
.
frpc
.
frpc
.
frpc
.
frpc
.
Write an RPC request to the stream.
frpc
.
frpc
.
frpc
.
rpc-auth-error
)) ¶stat
.
buffer-stream
)) ¶automatically generated reader method
end
.
frpc
.
gss-client
)) ¶automatically generated reader method
frpc
.
gss-client
)) ¶automatically generated writer method
frpc
.
gss-client
)) ¶automatically generated reader method
frpc
.
gss-client
)) ¶automatically generated writer method
frpc
.
gss-client
)) ¶automatically generated reader method
frpc
.
gss-client
)) ¶automatically generated writer method
frpc
.
gss-client
)) ¶automatically generated reader method
frpc
.
gss-client
)) ¶automatically generated writer method
frpc
.
gss-client
)) ¶automatically generated reader method
frpc
.
gss-client
)) ¶automatically generated writer method
frpc
.
rpc-accept-error
)) ¶stat
.
frpc
.
rpc-client
)) ¶automatically generated reader method
frpc
.
rpc-client
)) ¶automatically generated writer method
frpc
.
rpc-client
)) ¶automatically generated reader method
frpc
.
rpc-client
)) ¶automatically generated writer method
frpc
.
rpc-client
)) ¶automatically generated reader method
frpc
.
rpc-client
)) ¶automatically generated writer method
frpc
.
rpc-client
)) ¶automatically generated reader method
frpc
.
rpc-client
)) ¶automatically generated writer method
frpc
.
rpc-client
)) ¶automatically generated reader method
frpc
.
rpc-client
)) ¶automatically generated writer method
frpc
.
rpc-client
)) ¶automatically generated reader method
frpc
.
rpc-client
)) ¶automatically generated writer method
frpc
.
rpc-client
)) ¶automatically generated reader method
frpc
.
rpc-client
)) ¶automatically generated writer method
frpc
.
rpc-mismatch-error
)) ¶high
.
frpc
.
rpc-mismatch-error
)) ¶low
.
frpc
.
rpc-prog-mismatch-error
)) ¶high
.
frpc
.
rpc-prog-mismatch-error
)) ¶low
.
frpc
.
unix-client
)) ¶automatically generated reader method
frpc
.
unix-client
)) ¶automatically generated writer method
frpc
.
unix-client
)) ¶automatically generated reader method
frpc
.
unix-client
)) ¶automatically generated writer method
frpc
.
unix-client
)) ¶automatically generated reader method
frpc
.
unix-client
)) ¶automatically generated reader method
frpc
.
unix-client
)) ¶automatically generated writer method
frpc
.
unix-client
)) ¶automatically generated reader method
frpc
.
unix-client
)) ¶automatically generated writer method
frpc
.
structure-object
.
2
common-lisp
.
0
0
0
frpc::*default-opaque-auth*
frpc::*default-opaque-auth*
structure-object
.
0
0
0
0
0
0
""
fundamental-binary-input-stream
.
fundamental-binary-output-stream
.
trivial-gray-stream-mixin
.
:buffer
This slot is read-only.
common-lisp
.
0
:start
:end
This slot is read-only.
Jump to: | %
(
A B C D E F G I L M O P R S U V W X |
---|
Jump to: | %
(
A B C D E F G I L M O P R S U V W X |
---|
Jump to: | *
+
A B C D E F G H I L M N O P R S T U V W X |
---|
Jump to: | *
+
A B C D E F G H I L M N O P R S T U V W X |
---|
Jump to: | A B C E F G L M P R S U X |
---|
Jump to: | A B C E F G L M P R S U X |
---|