This is the cl-messagepack Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:09:14 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-messagepack
A Common-Lisp implementation of Message Pack serialization.
Miron Brezuleanu
Simplified BSD License
flexi-streams
(system).
babel
(system).
closer-mop
(system).
package.lisp
(file).
cl-messagepack.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-messagepack/cl-messagepack.asd
cl-messagepack
(system).
cl-messagepack/cl-messagepack.lisp
package.lisp
(file).
cl-messagepack
(system).
*decode-bin-as-string*
(special variable).
*decoder-prefers-alists*
(special variable).
*decoder-prefers-lists*
(special variable).
*encode-alist-as-map*
(special variable).
*extended-types*
(special variable).
*int->symbol*
(special variable).
*lookup-table*
(special variable).
*symbol->int*
(special variable).
*use-null*
(special variable).
decode
(function).
decode-stream
(function).
define-extension-types
(function).
encode
(function).
encode-stream
(function).
extension-type
(class).
get-symbol-int-table
(function).
make-lookup-table
(function).
print-object
(method).
print-object
(method).
shared-initialize
(method).
symbol-to-extension-type
(function).
with-symbol-int-table
(macro).
write-hex
(function).
*use-false*
(special variable).
alistp
(function).
as-numeric
(reader method).
(setf as-numeric)
(writer method).
decode-array
(function).
decode-byte-array
(function).
decode-cons
(function).
decode-map
(function).
decode-rational
(function).
decode-string
(function).
decode-symbol
(function).
decode-symbol-as-number
(function).
decode-with
(reader method).
(setf decode-with)
(writer method).
encodable-as-integer
(function).
encode-array
(function).
encode-cons
(function).
encode-each
(function).
encode-float
(function).
encode-hash
(function).
encode-integer
(function).
encode-rational
(function).
encode-raw-bytes
(function).
encode-sequence-length
(function).
encode-string
(function).
encode-symbol
(function).
encode-with
(reader method).
(setf encode-with)
(writer method).
extension-type-description
(class).
extension-type-id
(reader method).
(setf extension-type-id)
(writer method).
is-byte-array
(function).
load-big-endian
(macro).
lookup-table-find
(function).
lookup-table-insert
(function).
make-hash
(function).
mkstr
(function).
mksymb
(function).
parse-big-endian
(function).
plistp
(function).
pure-cons
(function).
reg-class
(reader method).
(setf reg-class)
(writer method).
sb16->ub16
(function).
sb32->ub32
(function).
sb64->ub64
(function).
sb8->ub8
(function).
sbcl-encode-float
(function).
signed-unsigned-convertors
(macro).
speed-for-size
(function).
store-big-endian
(macro).
try-encode-ext-type
(function).
type-number
(reader method).
(setf type-number)
(writer method).
typed-data
(function).
ub16->sb16
(function).
ub32->sb32
(function).
ub64->sb64
(function).
ub8->sb8
(function).
Packages are listed by definition order.
messagepack
mpk
common-lisp
.
messagepack-sym
.
*decode-bin-as-string*
(special variable).
*decoder-prefers-alists*
(special variable).
*decoder-prefers-lists*
(special variable).
*encode-alist-as-map*
(special variable).
*extended-types*
(special variable).
*int->symbol*
(special variable).
*lookup-table*
(special variable).
*symbol->int*
(special variable).
*use-null*
(special variable).
decode
(function).
decode-stream
(function).
define-extension-types
(function).
encode
(function).
encode-stream
(function).
extension-type
(class).
get-symbol-int-table
(function).
make-lookup-table
(function).
symbol-to-extension-type
(function).
with-symbol-int-table
(macro).
write-hex
(function).
*use-false*
(special variable).
alistp
(function).
as-numeric
(generic reader).
(setf as-numeric)
(generic writer).
decode-array
(function).
decode-byte-array
(function).
decode-cons
(function).
decode-map
(function).
decode-rational
(function).
decode-string
(function).
decode-symbol
(function).
decode-symbol-as-number
(function).
decode-with
(generic reader).
(setf decode-with)
(generic writer).
encodable-as-integer
(function).
encode-array
(function).
encode-cons
(function).
encode-each
(function).
encode-float
(function).
encode-hash
(function).
encode-integer
(function).
encode-rational
(function).
encode-raw-bytes
(function).
encode-sequence-length
(function).
encode-string
(function).
encode-symbol
(function).
encode-with
(generic reader).
(setf encode-with)
(generic writer).
extension-type-description
(class).
extension-type-id
(generic reader).
(setf extension-type-id)
(generic writer).
is-byte-array
(function).
load-big-endian
(macro).
lookup-table-find
(function).
lookup-table-insert
(function).
make-hash
(function).
mkstr
(function).
mksymb
(function).
parse-big-endian
(function).
plistp
(function).
pure-cons
(function).
reg-class
(generic reader).
(setf reg-class)
(generic writer).
sb16->ub16
(function).
sb32->ub32
(function).
sb64->ub64
(function).
sb8->ub8
(function).
sbcl-encode-float
(function).
signed-unsigned-convertors
(macro).
speed-for-size
(function).
store-big-endian
(macro).
try-encode-ext-type
(function).
type-number
(generic reader).
(setf type-number)
(generic writer).
typed-data
(function).
ub16->sb16
(function).
ub32->sb32
(function).
ub64->sb64
(function).
ub8->sb8
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
This function defines types for the MessagePack extension type system
(#xD4 to #xD8, and #xC7 to #xC9), and returns a list of them
that can be bound to *EXTENSION-TYPES*.
128 different types can be available simultaneously at any one time.
This function takes integers, flags, and/or closures as arguments;
these get used as items for the next arguments.
* Integers define which type number to use next.
* Flags for decoding:
:BYTE-ARRAY - return the bytes as array. Default.
:NUMERIC - return value in DATA as a number. Only for fixextN.
* A symbol associates the current type number to this type;
this type should be derived from MESSAGEPACK-EXT-TYPE, as
to have a correct MESSAGEPACK:ID slot.
Example:
(defvar *my-extension-types*
(define-extension-types :numeric
5 ’buffer ’block
8 ’cursor))
Eg., the type 6 would then return (MAKE-BLOCK ’ID <content>).
Returns something that can be used for *LOOKUP-TABLE*.
extension-type
) stream) ¶extension-type-description
) stream) ¶Alist predicate
Plist predicate.
extension-type-description
)) ¶automatically generated reader method
extension-type-description
)) ¶automatically generated writer method
extension-type-description
)) ¶automatically generated reader method
extension-type-description
)) ¶automatically generated writer method
extension-type-description
)) ¶automatically generated reader method
extension-type-description
)) ¶automatically generated writer method
extension-type
)) ¶automatically generated reader method
id
.
extension-type
)) ¶automatically generated writer method
id
.
extension-type-description
)) ¶automatically generated reader method
extension-type-description
)) ¶automatically generated writer method
extension-type-description
)) ¶automatically generated reader method
extension-type-description
)) ¶automatically generated writer method
(integer 0 127)
(error "missing")
:type-number
function
(error "missing")
:encode-with
function
(error "missing")
:decode-with
(member t nil)
(error "missing")
:as-numeric
:reg-class
Jump to: | (
A D E F G I L M P R S T U W |
---|
Jump to: | (
A D E F G I L M P R S T U W |
---|
Jump to: | *
A D E I R S T |
---|
Jump to: | *
A D E I R S T |
---|
Jump to: | C E F M P S |
---|
Jump to: | C E F M P S |
---|