The cl-messagepack Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-messagepack Reference Manual

This is the cl-messagepack Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:14:47 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

-- markdown --

CL-MESSAGEPACK

A Common Lisp implementation of the MessagePack (http://msgpack.org/) serialization/deserialization format, implemented according to http://wiki.msgpack.org/display/MSGPACK/Format+specification.

Depends on flexi-streams and babel. Floating point values are supported only on SBCL currently.

Status: first draft encoder and decoder implemented, added extensions for some Lisp data types (see below), simple tests.

Extensions to the Message Pack specification

(C0) 'NIL'

This translates to NIL in Lisp directly, but see C2 (False) below, too.

(C2) 'False'

On encoding this can be achieved via :false; when this is encountered during decoding, NIL is returned to Lisp as long *use-false* is kept NIL.

Earlier implementation of CL-MESSAGEPACK

The previous version used the bytes #xC4, #xC5, #xC6, and #xC7 to encode a 'pure' cons (a cons whose CDR is not a cons, symbols, symbols as a number (via a lookup table), and rationals.

As these encodings are no longer allowed by the MSGPACK specification this functionality has been removed; you can use *EXTENDED-TYPES* to achieve similar things, though.

Extended Types

MSGPACK allows for a range of "Extended Types"; these consist of one of the bytes #xC7 to #xC9 resp. #xD4 to #xD8, a one-byte type number, and an array of bytes for the data (which can optionally be interpreted as an integer ID).

A simple use case is eg. to identify pieces of data across a messagepack-RPC channel (like eg. http://github.com/neovim/neovim does):

(defparameter *my-type-list*
  (messagepack:define-extension-types
    '(:numeric
      0
      Buffer
      Window
      Tabpage
      ...)))

(defparameter *my-lookup-table*
  (make-array 10 :adjustable t :initial-element nil))

(let ((messagepack:*extended-types* *my-type-list*))
      (messagepack:*lookup-table* *my-lookup-table*)
  (messagepack:decode-stream stream))

Now receiving an reply with an item of extended type 0 will automatically build an instance of the class BUFFER, and the ID slot will be filled with the received ID, so that passing that instance to another query can be converted into a matching messagepack extended type element.

This provides type-safe communication across this RPC link.

The classes don't have to be defined ahead of time; the call to DEFINE-EXTENSION-TYPES will create their definition if needed.

Please remember that only the id gets transmitted; if you want to get the same object (with same as in EQ), you'll need to make sure that the correct object is looked up again; this is what *LOOKUP-TABLE* above is for. Remember to bind that per RPC-connection to avoid duplicate IDs, and to invalidate it if the remote process changes!

For more advanced usage CL-MESSAGEPACK provides a base class EXTENSION-TYPE that can be used to define classes with more slots:

(defclass type1 (cl-messagepack:extension-type)
   ( slots... ))

Please note that encoding is currently limited to the #xC7 byte, and therefore imposes a 255 byte limit for the byte array.

Testing

Copy the cl-messagepack directory to the local-projects directory of your Quicklisp install, then

(ql:quickload :cl-messagepack)
(asdf:test-system :cl-messagepack)

in a REPL (tested under SBCL and CCL under Linux x64).


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 cl-messagepack

Author

Miron Brezuleanu

License

Simplified BSD License

Description

A Common-Lisp implementation of Message Pack serialization.

Dependencies
Source

cl-messagepack.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-messagepack.asd

Location

cl-messagepack.asd

Systems

cl-messagepack (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-messagepack/package.lisp

Parent

cl-messagepack (system)

Location

package.lisp

Packages

Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-messagepack/cl-messagepack.lisp

Dependency

package.lisp (file)

Parent

cl-messagepack (system)

Location

cl-messagepack.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 messagepack

Source

package.lisp (file)

Nickname

mpk

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.2 messagepack-sym

Source

package.lisp (file)

Used By List

messagepack


Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *decode-bin-as-string*
Package

messagepack

Source

cl-messagepack.lisp (file)

Special Variable: *decoder-prefers-alists*
Package

messagepack

Source

cl-messagepack.lisp (file)

Special Variable: *decoder-prefers-lists*
Package

messagepack

Source

cl-messagepack.lisp (file)

Special Variable: *encode-alist-as-map*
Package

messagepack

Source

cl-messagepack.lisp (file)

Special Variable: *extended-types*
Package

messagepack

Source

cl-messagepack.lisp (file)

Special Variable: *int->symbol*
Package

messagepack

Source

cl-messagepack.lisp (file)

Special Variable: *lookup-table*
Package

messagepack

Source

cl-messagepack.lisp (file)

Special Variable: *symbol->int*
Package

messagepack

Source

cl-messagepack.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: with-symbol-int-table TABLES &body BODY
Package

messagepack

Source

cl-messagepack.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: decode BYTE-ARRAY
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-stream STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: define-extension-types ARGS

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>).

Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode DATA
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-stream DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: get-symbol-int-table TABLE
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: make-lookup-table ()

Returns something that can be used for *LOOKUP-TABLE*.

Package

messagepack

Source

cl-messagepack.lisp (file)

Function: symbol-to-extension-type NUM SYM DECODE-AS
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: write-hex DATA
Package

messagepack

Source

cl-messagepack.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Classes

Class: extension-type ()

Base type for Ext-Types.

Package

messagepack

Source

cl-messagepack.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: id
Type

(or integer (array (unsigned-byte 8) *))

Initargs

messagepack-sym:id

Initform

(error "need an id")

Readers

extension-type-id (generic function)

Writers

(setf extension-type-id) (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *use-false*
Package

messagepack

Source

cl-messagepack.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: load-big-endian STREAM BYTE-COUNT
Package

messagepack

Source

cl-messagepack.lisp (file)

Macro: signed-unsigned-convertors SIZE
Package

messagepack

Source

cl-messagepack.lisp (file)

Macro: store-big-endian NUMBER STREAM BYTE-COUNT
Package

messagepack

Source

cl-messagepack.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: alistp L

Alist predicate

Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-array LENGTH STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-byte-array LENGTH STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-cons STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-map LENGTH STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-rational STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-string LENGTH STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-symbol STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: decode-symbol-as-number STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encodable-as-integer DATA
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-array DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-cons DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-each DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-float DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-hash DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-integer DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-rational DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-raw-bytes DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-sequence-length DATA STREAM SHORT-PREFIX SHORT-LENGTH TYPECODE-16 TYPECODE-32
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-string DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: encode-symbol DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: is-byte-array DATA-TYPE
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: lookup-table-find TYPE ID
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: lookup-table-insert TYPE ID OBJ
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: make-hash DATA
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: mkstr &rest ARGS
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: mksymb &rest ARGS
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: parse-big-endian BYTE-ARRAY
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: plistp L

Plist predicate.

Package

messagepack

Source

cl-messagepack.lisp (file)

Function: pure-cons DATA
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: sb16->ub16 ()
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: sb32->ub32 ()
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: sb64->ub64 ()
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: sb8->ub8 ()
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: sbcl-encode-float DATA STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: speed-for-size SIZE
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: try-encode-ext-type OBJ STREAM
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: typed-data TYPE-NUM BYTES
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: ub16->sb16 ()
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: ub32->sb32 ()
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: ub64->sb64 ()
Package

messagepack

Source

cl-messagepack.lisp (file)

Function: ub8->sb8 ()
Package

messagepack

Source

cl-messagepack.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: as-numeric OBJECT
Generic Function: (setf as-numeric) NEW-VALUE OBJECT
Package

messagepack

Methods
Method: as-numeric (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated reader method

Source

cl-messagepack.lisp (file)

Method: (setf as-numeric) NEW-VALUE (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated writer method

Source

cl-messagepack.lisp (file)

Generic Function: decode-with OBJECT
Generic Function: (setf decode-with) NEW-VALUE OBJECT
Package

messagepack

Methods
Method: decode-with (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated reader method

Source

cl-messagepack.lisp (file)

Method: (setf decode-with) NEW-VALUE (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated writer method

Source

cl-messagepack.lisp (file)

Generic Function: encode-with OBJECT
Generic Function: (setf encode-with) NEW-VALUE OBJECT
Package

messagepack

Methods
Method: encode-with (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated reader method

Source

cl-messagepack.lisp (file)

Method: (setf encode-with) NEW-VALUE (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated writer method

Source

cl-messagepack.lisp (file)

Generic Function: extension-type-id OBJECT
Generic Function: (setf extension-type-id) NEW-VALUE OBJECT
Package

messagepack

Methods
Method: extension-type-id (EXTENSION-TYPE extension-type)

automatically generated reader method

Source

cl-messagepack.lisp (file)

Method: (setf extension-type-id) NEW-VALUE (EXTENSION-TYPE extension-type)

automatically generated writer method

Source

cl-messagepack.lisp (file)

Generic Function: reg-class OBJECT
Generic Function: (setf reg-class) NEW-VALUE OBJECT
Package

messagepack

Methods
Method: reg-class (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated reader method

Source

cl-messagepack.lisp (file)

Method: (setf reg-class) NEW-VALUE (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated writer method

Source

cl-messagepack.lisp (file)

Generic Function: type-number OBJECT
Generic Function: (setf type-number) NEW-VALUE OBJECT
Package

messagepack

Methods
Method: type-number (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated reader method

Source

cl-messagepack.lisp (file)

Method: (setf type-number) NEW-VALUE (EXTENSION-TYPE-DESCRIPTION extension-type-description)

automatically generated writer method

Source

cl-messagepack.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Classes

Class: extension-type-description ()
Package

messagepack

Source

cl-messagepack.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: type-number
Type

(integer 0 127)

Initargs

:type-number

Readers

type-number (generic function)

Writers

(setf type-number) (generic function)

Slot: encode-with
Type

function

Initargs

:encode-with

Readers

encode-with (generic function)

Writers

(setf encode-with) (generic function)

Slot: decode-with
Type

function

Initargs

:decode-with

Readers

decode-with (generic function)

Writers

(setf decode-with) (generic function)

Slot: as-numeric
Type

(member t nil)

Initargs

:as-numeric

Readers

as-numeric (generic function)

Writers

(setf as-numeric) (generic function)

Slot: reg-class
Initargs

:reg-class

Readers

reg-class (generic function)

Writers

(setf reg-class) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-messagepack.asd: The cl-messagepack<dot>asd file
cl-messagepack/cl-messagepack.lisp: The cl-messagepack/cl-messagepack<dot>lisp file
cl-messagepack/package.lisp: The cl-messagepack/package<dot>lisp file

F
File, Lisp, cl-messagepack.asd: The cl-messagepack<dot>asd file
File, Lisp, cl-messagepack/cl-messagepack.lisp: The cl-messagepack/cl-messagepack<dot>lisp file
File, Lisp, cl-messagepack/package.lisp: The cl-messagepack/package<dot>lisp file

L
Lisp File, cl-messagepack.asd: The cl-messagepack<dot>asd file
Lisp File, cl-messagepack/cl-messagepack.lisp: The cl-messagepack/cl-messagepack<dot>lisp file
Lisp File, cl-messagepack/package.lisp: The cl-messagepack/package<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   D   E   F   G   I   L   M   P   R   S   T   U   W  
Index Entry  Section

(
(setf as-numeric): Internal generic functions
(setf as-numeric): Internal generic functions
(setf decode-with): Internal generic functions
(setf decode-with): Internal generic functions
(setf encode-with): Internal generic functions
(setf encode-with): Internal generic functions
(setf extension-type-id): Internal generic functions
(setf extension-type-id): Internal generic functions
(setf reg-class): Internal generic functions
(setf reg-class): Internal generic functions
(setf type-number): Internal generic functions
(setf type-number): Internal generic functions

A
alistp: Internal functions
as-numeric: Internal generic functions
as-numeric: Internal generic functions

D
decode: Exported functions
decode-array: Internal functions
decode-byte-array: Internal functions
decode-cons: Internal functions
decode-map: Internal functions
decode-rational: Internal functions
decode-stream: Exported functions
decode-string: Internal functions
decode-symbol: Internal functions
decode-symbol-as-number: Internal functions
decode-with: Internal generic functions
decode-with: Internal generic functions
define-extension-types: Exported functions

E
encodable-as-integer: Internal functions
encode: Exported functions
encode-array: Internal functions
encode-cons: Internal functions
encode-each: Internal functions
encode-float: Internal functions
encode-hash: Internal functions
encode-integer: Internal functions
encode-rational: Internal functions
encode-raw-bytes: Internal functions
encode-sequence-length: Internal functions
encode-stream: Exported functions
encode-string: Internal functions
encode-symbol: Internal functions
encode-with: Internal generic functions
encode-with: Internal generic functions
extension-type-id: Internal generic functions
extension-type-id: Internal generic functions

F
Function, alistp: Internal functions
Function, decode: Exported functions
Function, decode-array: Internal functions
Function, decode-byte-array: Internal functions
Function, decode-cons: Internal functions
Function, decode-map: Internal functions
Function, decode-rational: Internal functions
Function, decode-stream: Exported functions
Function, decode-string: Internal functions
Function, decode-symbol: Internal functions
Function, decode-symbol-as-number: Internal functions
Function, define-extension-types: Exported functions
Function, encodable-as-integer: Internal functions
Function, encode: Exported functions
Function, encode-array: Internal functions
Function, encode-cons: Internal functions
Function, encode-each: Internal functions
Function, encode-float: Internal functions
Function, encode-hash: Internal functions
Function, encode-integer: Internal functions
Function, encode-rational: Internal functions
Function, encode-raw-bytes: Internal functions
Function, encode-sequence-length: Internal functions
Function, encode-stream: Exported functions
Function, encode-string: Internal functions
Function, encode-symbol: Internal functions
Function, get-symbol-int-table: Exported functions
Function, is-byte-array: Internal functions
Function, lookup-table-find: Internal functions
Function, lookup-table-insert: Internal functions
Function, make-hash: Internal functions
Function, make-lookup-table: Exported functions
Function, mkstr: Internal functions
Function, mksymb: Internal functions
Function, parse-big-endian: Internal functions
Function, plistp: Internal functions
Function, pure-cons: Internal functions
Function, sb16->ub16: Internal functions
Function, sb32->ub32: Internal functions
Function, sb64->ub64: Internal functions
Function, sb8->ub8: Internal functions
Function, sbcl-encode-float: Internal functions
Function, speed-for-size: Internal functions
Function, symbol-to-extension-type: Exported functions
Function, try-encode-ext-type: Internal functions
Function, typed-data: Internal functions
Function, ub16->sb16: Internal functions
Function, ub32->sb32: Internal functions
Function, ub64->sb64: Internal functions
Function, ub8->sb8: Internal functions
Function, write-hex: Exported functions

G
Generic Function, (setf as-numeric): Internal generic functions
Generic Function, (setf decode-with): Internal generic functions
Generic Function, (setf encode-with): Internal generic functions
Generic Function, (setf extension-type-id): Internal generic functions
Generic Function, (setf reg-class): Internal generic functions
Generic Function, (setf type-number): Internal generic functions
Generic Function, as-numeric: Internal generic functions
Generic Function, decode-with: Internal generic functions
Generic Function, encode-with: Internal generic functions
Generic Function, extension-type-id: Internal generic functions
Generic Function, reg-class: Internal generic functions
Generic Function, type-number: Internal generic functions
get-symbol-int-table: Exported functions

I
is-byte-array: Internal functions

L
load-big-endian: Internal macros
lookup-table-find: Internal functions
lookup-table-insert: Internal functions

M
Macro, load-big-endian: Internal macros
Macro, signed-unsigned-convertors: Internal macros
Macro, store-big-endian: Internal macros
Macro, with-symbol-int-table: Exported macros
make-hash: Internal functions
make-lookup-table: Exported functions
Method, (setf as-numeric): Internal generic functions
Method, (setf decode-with): Internal generic functions
Method, (setf encode-with): Internal generic functions
Method, (setf extension-type-id): Internal generic functions
Method, (setf reg-class): Internal generic functions
Method, (setf type-number): Internal generic functions
Method, as-numeric: Internal generic functions
Method, decode-with: Internal generic functions
Method, encode-with: Internal generic functions
Method, extension-type-id: Internal generic functions
Method, reg-class: Internal generic functions
Method, type-number: Internal generic functions
mkstr: Internal functions
mksymb: Internal functions

P
parse-big-endian: Internal functions
plistp: Internal functions
pure-cons: Internal functions

R
reg-class: Internal generic functions
reg-class: Internal generic functions

S
sb16->ub16: Internal functions
sb32->ub32: Internal functions
sb64->ub64: Internal functions
sb8->ub8: Internal functions
sbcl-encode-float: Internal functions
signed-unsigned-convertors: Internal macros
speed-for-size: Internal functions
store-big-endian: Internal macros
symbol-to-extension-type: Exported functions

T
try-encode-ext-type: Internal functions
type-number: Internal generic functions
type-number: Internal generic functions
typed-data: Internal functions

U
ub16->sb16: Internal functions
ub32->sb32: Internal functions
ub64->sb64: Internal functions
ub8->sb8: Internal functions

W
with-symbol-int-table: Exported macros
write-hex: Exported functions

Jump to:   (  
A   D   E   F   G   I   L   M   P   R   S   T   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   D   E   I   R   S   T  
Index Entry  Section

*
*decode-bin-as-string*: Exported special variables
*decoder-prefers-alists*: Exported special variables
*decoder-prefers-lists*: Exported special variables
*encode-alist-as-map*: Exported special variables
*extended-types*: Exported special variables
*int->symbol*: Exported special variables
*lookup-table*: Exported special variables
*symbol->int*: Exported special variables
*use-false*: Internal special variables

A
as-numeric: Internal classes

D
decode-with: Internal classes

E
encode-with: Internal classes

I
id: Exported classes

R
reg-class: Internal classes

S
Slot, as-numeric: Internal classes
Slot, decode-with: Internal classes
Slot, encode-with: Internal classes
Slot, id: Exported classes
Slot, reg-class: Internal classes
Slot, type-number: Internal classes
Special Variable, *decode-bin-as-string*: Exported special variables
Special Variable, *decoder-prefers-alists*: Exported special variables
Special Variable, *decoder-prefers-lists*: Exported special variables
Special Variable, *encode-alist-as-map*: Exported special variables
Special Variable, *extended-types*: Exported special variables
Special Variable, *int->symbol*: Exported special variables
Special Variable, *lookup-table*: Exported special variables
Special Variable, *symbol->int*: Exported special variables
Special Variable, *use-false*: Internal special variables

T
type-number: Internal classes

Jump to:   *  
A   D   E   I   R   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   E   M   P   S  
Index Entry  Section

C
cl-messagepack: The cl-messagepack system
Class, extension-type: Exported classes
Class, extension-type-description: Internal classes

E
extension-type: Exported classes
extension-type-description: Internal classes

M
messagepack: The messagepack package
messagepack-sym: The messagepack-sym package

P
Package, messagepack: The messagepack package
Package, messagepack-sym: The messagepack-sym package

S
System, cl-messagepack: The cl-messagepack system

Jump to:   C   E   M   P   S