The s-protobuf Reference Manual

Table of Contents

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

The s-protobuf Reference Manual

This is the s-protobuf Reference Manual, version 0.0.20090927, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:18:46 2018 GMT+0.


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

1 Introduction

This packagage, s-protobuf, provides a Common Lisp implemenation for
the Protocol Buffers data encoding format, created by Google.


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 s-protobuf

Description

Protocol Buffer compiler and runtime

Version

0.0.20090927

Dependency

cffi

Source

s-protobuf.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 s-protobuf.asd

Location

s-protobuf.asd

Systems

s-protobuf (system)


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

3.1.2 s-protobuf/binio.lisp

Parent

s-protobuf (system)

Location

binio.lisp

Packages

binio

Exported Definitions
Internal Definitions

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

3.1.3 s-protobuf/proto.lisp

Dependency

binio.lisp (file)

Parent

s-protobuf (system)

Location

proto.lisp

Packages

protocol-buffer

Exported Definitions
Internal Definitions

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

3.1.4 s-protobuf/protoc.lisp

Dependencies
Parent

s-protobuf (system)

Location

protoc.lisp

Packages

protocol-buffer-compiler

Exported Definitions
Internal Definitions

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

3.1.5 s-protobuf/descriptor.lisp

Dependency

protoc.lisp (file)

Parent

s-protobuf (system)

Location

descriptor.lisp

Exported Definitions
Internal Definitions

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

3.1.6 s-protobuf/descriptor-functions.lisp

Dependency

descriptor.lisp (file)

Parent

s-protobuf (system)

Location

descriptor-functions.lisp

Exported Definitions

load-proto-set (macro)

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 binio

Source

binio.lisp (file)

Use List

common-lisp

Used By List

protocol-buffer

Exported Definitions
Internal Definitions

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

4.2 protocol-buffer

Source

proto.lisp (file)

Nickname

pb

Use List
Exported Definitions
Internal Definitions

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

4.3 protocol-buffer-compiler

Source

protoc.lisp (file)

Nickname

protoc

Use List

common-lisp

Exported Definitions
Internal Definitions

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 Macros

Macro: def-proto-enum NAME &body VALUES
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Macro: def-proto-msg NAME &body SPECS
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Macro: load-proto-set FILESPEC
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)


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

5.1.2 Functions

Function: decode-double-float BUFFER ENDIAN &optional START

Decode a double-float from BUFFER at position START. ENDIAN: (or :big :little).

Package

binio

Source

binio.lisp (file)

Function: decode-double-float-be BUFFER &optional START

Decode a BIG-ENDIAN DOUBLE-FLOAT from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-double-float-le BUFFER &optional START

Decode a LITTLE-ENDIAN DOUBLE-FLOAT from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-float-be BUFFER &optional START

Decode a BIG-ENDIAN SINGLE-FLOAT from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-float-le BUFFER &optional START

Decode a LITTLE-ENDIAN SINGLE-FLOAT from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-single-float BUFFER ENDIAN &optional START

Decode a single-float from BUFFER at position START. ENDIAN: (or :big :little).

Package

binio

Source

binio.lisp (file)

Function: decode-sint BUFFER ENDIAN &optional START BITS

Decode a signed integer from BUFFER at position START. ENDIAN: (or :big :little).
BITS: bit width of the integer, a multiple of 8.

Package

binio

Source

binio.lisp (file)

Function: decode-sint32-be BUFFER &optional START

Decode a BIG-ENDIAN (SIGNED-BYTE 32) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-sint32-le BUFFER &optional START

Decode a LITTLE-ENDIAN (SIGNED-BYTE 32) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-sint64-be BUFFER &optional START

Decode a BIG-ENDIAN (SIGNED-BYTE 64) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-sint64-le BUFFER &optional START

Decode a LITTLE-ENDIAN (SIGNED-BYTE 64) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-svarint BUFFER START

Decode a signed varint from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-uint BUFFER ENDIAN &optional START BITS

Decode an unsigned integer from BUFFER at position START. ENDIAN: (or :big :little).
BITS: bit width of the integer, a multiple of 8.

Package

binio

Source

binio.lisp (file)

Function: decode-uint32-be BUFFER &optional START

Decode a BIG-ENDIAN (UNSIGNED-BYTE 32) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-uint32-le BUFFER &optional START

Decode a LITTLE-ENDIAN (UNSIGNED-BYTE 32) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-uint64-be BUFFER &optional START

Decode a BIG-ENDIAN (UNSIGNED-BYTE 64) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-uint64-le BUFFER &optional START

Decode a LITTLE-ENDIAN (UNSIGNED-BYTE 64) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-utf8 BUFFER &key STRING-START STRING BUFFER-START BUFFER-END

Decode a utf8 STRING from BUFFER.

Package

binio

Source

binio.lisp (file)

Function: decode-uvarint BUFFER START

Decode an unsigned varint from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode PROTOBUF
Package

protocol-buffer

Source

proto.lisp (file)

Function: encode-double-float VALUE ENDIAN &optional BUFFER START

Encode a double-float VALUE into BUFFER at position START. ENDIAN: (or :big :little).

Package

binio

Source

binio.lisp (file)

Function: encode-int VAL ENDIAN &optional BUFFER START BITS

Encode an integer into BUFFER at position START. ENDIAN: (or :big :little).
BITS: bit width of the integer, a multiple of 8.

Package

binio

Source

binio.lisp (file)

Function: encode-single-float VALUE ENDIAN &optional BUFFER START

Encode a single-float VALue into BUFFER at position START. ENDIAN: (or :big :little).

Package

binio

Source

binio.lisp (file)

Function: encode-svarint VALUE &optional BUFFER START

Encode VALUE into BUFFER as a signed varint at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-utf8 STRING &key STRING-START STRING-END BUFFER BUFFER-START

Encode STRING into BUFFER as utf8.

Package

binio

Source

binio.lisp (file)

Function: encode-uvarint VALUE &optional BUFFER START

Encode a VALUE into BUFFER as an unsigned varint at position START.

Package

binio

Source

binio.lisp (file)

Function: make-octet-vector COUNT

Create an octet vector of size COUNT.

Package

binio

Source

binio.lisp (file)

Function: octet-vector &rest ARGS

Create a new octet vector with elements ARGS.

Package

binio

Source

binio.lisp (file)

Function: pack1 PROTOBUF
Package

protocol-buffer

Source

proto.lisp (file)

Function: svarint-size VALUE

Number of octets required to store VALUE as a signed varint.

Package

binio

Source

binio.lisp (file)

Function: typecode-meaning TYPECODE
Package

protocol-buffer

Source

proto.lisp (file)

Function: utf8-size STRING

Number of octets required to store STRING as utf8.

Package

binio

Source

binio.lisp (file)

Function: uvarint-size VALUE

Number of octets required to store VALUE as an unsigned varint.

Package

binio

Source

binio.lisp (file)


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

5.1.3 Generic functions

Generic Function: enum-code ENUM-NAME ENUM-SYMBOL
Package

protocol-buffer

Source

proto.lisp (file)

Generic Function: enum-symbol ENUM-NAME ENUM-CODE
Package

protocol-buffer

Source

proto.lisp (file)

Generic Function: pack PROTOBUF &optional BUF START
Package

protocol-buffer

Source

proto.lisp (file)

Methods
Method: pack (G2 file-descriptor-set) &optional G3 G4
Source

descriptor.lisp (file)

Method: pack (G9 file-descriptor-proto) &optional G10 G11
Source

descriptor.lisp (file)

Method: pack (G8 descriptor-proto) &optional G9 G10
Source

descriptor.lisp (file)

Method: pack (G3 descriptor-proto-extension-range) &optional G4 G5
Source

descriptor.lisp (file)

Method: pack (G21 field-descriptor-proto) &optional G22 G23
Source

descriptor.lisp (file)

Method: pack (G4 enum-descriptor-proto) &optional G5 G6
Source

descriptor.lisp (file)

Method: pack (G4 enum-value-descriptor-proto) &optional G5 G6
Source

descriptor.lisp (file)

Method: pack (G4 service-descriptor-proto) &optional G5 G6
Source

descriptor.lisp (file)

Method: pack (G5 method-descriptor-proto) &optional G6 G7
Source

descriptor.lisp (file)

Method: pack (G11 file-options) &optional G12 G13
Source

descriptor.lisp (file)

Method: pack (G3 message-options) &optional G4 G5
Source

descriptor.lisp (file)

Method: pack (G11 field-options) &optional G12 G13
Source

descriptor.lisp (file)

Method: pack (G2 enum-options) &optional G3 G4
Source

descriptor.lisp (file)

Method: pack (G2 enum-value-options) &optional G3 G4
Source

descriptor.lisp (file)

Method: pack (G2 service-options) &optional G3 G4
Source

descriptor.lisp (file)

Method: pack (G2 method-options) &optional G3 G4
Source

descriptor.lisp (file)

Method: pack (G6 uninterpreted-option) &optional G7 G8
Source

descriptor.lisp (file)

Method: pack (G3 uninterpreted-option-name-part) &optional G4 G5
Source

descriptor.lisp (file)

Generic Function: packed-size PROTOBUF
Package

protocol-buffer

Source

proto.lisp (file)

Methods
Method: packed-size (G0 file-descriptor-set)
Source

descriptor.lisp (file)

Method: packed-size (G0 file-descriptor-proto)
Source

descriptor.lisp (file)

Method: packed-size (G0 descriptor-proto)
Source

descriptor.lisp (file)

Method: packed-size (G0 descriptor-proto-extension-range)
Source

descriptor.lisp (file)

Method: packed-size (G12 field-descriptor-proto)
Source

descriptor.lisp (file)

Method: packed-size (G0 enum-descriptor-proto)
Source

descriptor.lisp (file)

Method: packed-size (G0 enum-value-descriptor-proto)
Source

descriptor.lisp (file)

Method: packed-size (G0 service-descriptor-proto)
Source

descriptor.lisp (file)

Method: packed-size (G0 method-descriptor-proto)
Source

descriptor.lisp (file)

Method: packed-size (G6 file-options)
Source

descriptor.lisp (file)

Method: packed-size (G0 message-options)
Source

descriptor.lisp (file)

Method: packed-size (G6 field-options)
Source

descriptor.lisp (file)

Method: packed-size (G0 enum-options)
Source

descriptor.lisp (file)

Method: packed-size (G0 enum-value-options)
Source

descriptor.lisp (file)

Method: packed-size (G0 service-options)
Source

descriptor.lisp (file)

Method: packed-size (G0 method-options)
Source

descriptor.lisp (file)

Method: packed-size (G0 uninterpreted-option)
Source

descriptor.lisp (file)

Method: packed-size (G0 uninterpreted-option-name-part)
Source

descriptor.lisp (file)

Generic Function: unpack BUFFER PROTOBUF &optional START END
Package

protocol-buffer

Source

proto.lisp (file)

Methods
Method: unpack G7 (G8 file-descriptor-set) &optional G9 G10
Source

descriptor.lisp (file)

Method: unpack G19 (G20 file-descriptor-proto) &optional G21 G22
Source

descriptor.lisp (file)

Method: unpack G17 (G18 descriptor-proto) &optional G19 G20
Source

descriptor.lisp (file)

Method: unpack G7 (G8 descriptor-proto-extension-range) &optional G9 G10
Source

descriptor.lisp (file)

Method: unpack G25 (G26 field-descriptor-proto) &optional G27 G28
Source

descriptor.lisp (file)

Method: unpack G9 (G10 enum-descriptor-proto) &optional G11 G12
Source

descriptor.lisp (file)

Method: unpack G8 (G9 enum-value-descriptor-proto) &optional G10 G11
Source

descriptor.lisp (file)

Method: unpack G9 (G10 service-descriptor-proto) &optional G11 G12
Source

descriptor.lisp (file)

Method: unpack G9 (G10 method-descriptor-proto) &optional G11 G12
Source

descriptor.lisp (file)

Method: unpack G16 (G17 file-options) &optional G18 G19
Source

descriptor.lisp (file)

Method: unpack G8 (G9 message-options) &optional G10 G11
Source

descriptor.lisp (file)

Method: unpack G16 (G17 field-options) &optional G18 G19
Source

descriptor.lisp (file)

Method: unpack G7 (G8 enum-options) &optional G9 G10
Source

descriptor.lisp (file)

Method: unpack G7 (G8 enum-value-options) &optional G9 G10
Source

descriptor.lisp (file)

Method: unpack G7 (G8 service-options) &optional G9 G10
Source

descriptor.lisp (file)

Method: unpack G7 (G8 method-options) &optional G9 G10
Source

descriptor.lisp (file)

Method: unpack G11 (G12 uninterpreted-option) &optional G13 G14
Source

descriptor.lisp (file)

Method: unpack G7 (G8 uninterpreted-option-name-part) &optional G9 G10
Source

descriptor.lisp (file)


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

5.1.4 Types

Type: octet ()
Package

binio

Source

binio.lisp (file)

Type: octet-vector &optional COUNT

A simple vector of octets.

Package

binio

Source

binio.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: +types+
Package

protocol-buffer-compiler

Source

protoc.lisp (file)


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

5.2.2 Macros

Macro: decode-length-and-incf-start START-PLACE BUFFER

reads the length field,
increments start-place by length, returns (values length length-of-length)

Package

protocol-buffer

Source

proto.lisp (file)

Macro: def-cffi-cast NAME FROM-LISP-TYPE FROM-C-TYPE TO-C-TYPE
Package

binio

Source

binio.lisp (file)

Macro: def-decoder NAME C-TYPE LISP-TYPE ENDIAN
Package

binio

Source

binio.lisp (file)

Macro: def-decoder-cffi C-TYPE SWAP
Package

binio

Source

binio.lisp (file)

Macro: def-decoder-sbcl C-TYPE
Package

binio

Source

binio.lisp (file)

Macro: def-encoder NAME C-TYPE LISP-TYPE ENDIAN
Package

binio

Source

binio.lisp (file)

Macro: def-encoder-cffi C-TYPE SWAP
Package

binio

Source

binio.lisp (file)

Macro: def-encoder-sbcl C-TYPE
Package

binio

Source

binio.lisp (file)

Macro: def-pack-val START-PLACE BUFFER SLOT TYPE

Generate code to pack a single value into the buffer.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Macro: def-repeated-packed-size TYPE SLOT &optional POS

Packed size of a repeated packed field.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Macro: def-repeated-size TYPE SLOT POS

Packed size of a repeated field.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Macro: def-scalar-size TYPE SLOT POS

Packed size of a scalar field.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Macro: do-unpack-and-incf START-PLACE BUFFER TYPE &optional INSTANCE

Unpack a scalar value and increment start.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Macro: do-unpack-value TYPE BUFFER START &optional INSTANCE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Macro: dump-proto-set FILESPEC
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Macro: with-decoding (VALUE LENGTH) DECODE-EXPR &body BODY
Package

protocol-buffer

Source

proto.lisp (file)

Macro: with-gensyms (&rest SYMBOLS) &body BODY
Package

protocol-buffer-compiler

Source

protoc.lisp (file)


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

5.2.3 Functions

Function: decode-array TYPE DECODER BUFFER &key FIXED-BIT-SIZE START END
Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-bool BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-double BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-length-delim BUFFER START DECODER

decoder is (lambda (buffer start end)

Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-single BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-sint16-be BUFFER &optional START

Decode a BIG-ENDIAN (SIGNED-BYTE 16) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-sint16-le BUFFER &optional START

Decode a LITTLE-ENDIAN (SIGNED-BYTE 16) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-sint32 BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-sint64 BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-string BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-uint16-be BUFFER &optional START

Decode a BIG-ENDIAN (UNSIGNED-BYTE 16) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-uint16-le BUFFER &optional START

Decode a LITTLE-ENDIAN (UNSIGNED-BYTE 16) from BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: decode-uint32 BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: decode-uint64 BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: encode-bool VAL BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: encode-double-be VALUE &optional BUFFER START

Encode BIG-ENDIAN DOUBLE-FLOAT VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-double-le VALUE &optional BUFFER START

Encode LITTLE-ENDIAN DOUBLE-FLOAT VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-float-be VALUE &optional BUFFER START

Encode BIG-ENDIAN SINGLE-FLOAT VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-float-le VALUE &optional BUFFER START

Encode LITTLE-ENDIAN SINGLE-FLOAT VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-sint16-be VALUE &optional BUFFER START

Encode BIG-ENDIAN (SIGNED-BYTE 16) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-sint16-le VALUE &optional BUFFER START

Encode LITTLE-ENDIAN (SIGNED-BYTE 16) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-sint32-be VALUE &optional BUFFER START

Encode BIG-ENDIAN (SIGNED-BYTE 32) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-sint32-le VALUE &optional BUFFER START

Encode LITTLE-ENDIAN (SIGNED-BYTE 32) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-sint64-be VALUE &optional BUFFER START

Encode BIG-ENDIAN (SIGNED-BYTE 64) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-sint64-le VALUE &optional BUFFER START

Encode LITTLE-ENDIAN (SIGNED-BYTE 64) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-start-code SLOT-POSITION TYPECODE BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: encode-uint16-be VALUE &optional BUFFER START

Encode BIG-ENDIAN (UNSIGNED-BYTE 16) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-uint16-le VALUE &optional BUFFER START

Encode LITTLE-ENDIAN (UNSIGNED-BYTE 16) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-uint32-be VALUE &optional BUFFER START

Encode BIG-ENDIAN (UNSIGNED-BYTE 32) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-uint32-le VALUE &optional BUFFER START

Encode LITTLE-ENDIAN (UNSIGNED-BYTE 32) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-uint64-be VALUE &optional BUFFER START

Encode BIG-ENDIAN (UNSIGNED-BYTE 64) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: encode-uint64-le VALUE &optional BUFFER START

Encode LITTLE-ENDIAN (UNSIGNED-BYTE 64) VALUE into BUFFER at position START.

Package

binio

Source

binio.lisp (file)

Function: enum-type-p SYM
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: field-descriptor-proto-label-code G6
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: field-descriptor-proto-label-decode G8 G9
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: field-descriptor-proto-label-symbol G7
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: field-descriptor-proto-type-code G0
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: field-descriptor-proto-type-decode G2 G3
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: field-descriptor-proto-type-symbol G1
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: field-options-ctype-code G0
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: field-options-ctype-decode G2 G3
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: field-options-ctype-symbol G1
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: file-options-optimize-mode-code G0
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: file-options-optimize-mode-decode G2 G3
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: file-options-optimize-mode-symbol G1
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Function: fixed-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: fixed-size TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: fixed32-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: fixed64-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: format-vector STREAM VECTOR
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: gen-class CLASS-NAME SPECS

Generate code for the DEFCLASS.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-enum ENUM-NAME ENUMS

Generate code to map between enum codes and keyword symbols.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-init-form TYPE REPEATED PACKED

Generate the value to set a field to on MAKE-INSTANCE

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-internal-enums NAME SPECS
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-msg-defs NAME SPECS

Generate all definitions for one message type

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-pack NAME SPECS

Generate code for the PACK defmethod.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-pack-slot BUFSYM STARTSYM OBJSYM NAME TYPE POS &key REPEATED PACKED &allow-other-keys

Generate code to pack a single slot.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-packed-size NAME SPECS

Generate code for the PACKED-SIZE defmethod.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-slot-size OBJECT SLOT-NAME TYPE POS &key PACKED REPEATED &allow-other-keys

Generate code to find the packed size of a single slot.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-start-code-size TYPE POS

Find the size of the start code

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-unpack NAME SPECS

Generate code for the UNPACK method

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: gen-unpacker BUFSYM STARTSYM OBJSYM NAME TYPE REPEATED PACKED

Generate code to unpack a single slot

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: get-decoder-name PROTOBUF-TYPE

Find the function symbol to decode this type.

Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: get-proto-set FILESPEC
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: integer-type-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: length-delim-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: length-delim-size LENGTH
Package

protocol-buffer

Source

proto.lisp (file)

Function: lisp-type IDENT &optional REPEATED
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: load-proto-structs FILESPEC
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: lookup-package-name NAME
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: macroize-se SE
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: make-start-code SLOT-POSITION TYPECODE
Package

protocol-buffer

Source

proto.lisp (file)

Function: make-start-code-sym SLOT-POSITION TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: mangle-upcase-hypen IDENT
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: map-fields FUNCTION SPECS &rest ARGS
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: needs-byteswap ENDIAN
Package

binio

Source

binio.lisp (file)

Function: pack-embedded PROTOBUF BUFFER START
Package

protocol-buffer

Source

proto.lisp (file)

Function: packed-enum-size CODER ARRAY
Package

protocol-buffer

Source

proto.lisp (file)

Function: packed-svarint-size ARRAY
Package

protocol-buffer

Source

proto.lisp (file)

Function: packed-uvarint-size ARRAY
Package

protocol-buffer

Source

proto.lisp (file)

Function: pb-str NAME
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: pb-sym NAME &optional PACKAGE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: primitive-type-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: read-file-octets FILESPEC &key LIMIT
Package

binio

Source

binio.lisp (file)

Function: read-start-code BUFFER START

returns (values position typecode bytes-read)

Package

protocol-buffer

Source

proto.lisp (file)

Function: sanitize-file FILESPEC
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: sanitize-name NAME PACKAGE
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: sanitize-name-slot OBJECT SLOT PACKAGE
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: sanitize-package FILE-PROTO
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: sanitize-type FIELD-DESC PACKAGE
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: sanitizer PARENT PACKAGE
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: scary-double-float-bits G0

Use CFFI to extract the bits of val by a C-like cast.

Package

binio

Source

binio.lisp (file)

Function: scary-make-double-float G0

Use CFFI to extract the bits of val by a C-like cast.

Package

binio

Source

binio.lisp (file)

Function: scary-make-single-float G0

Use CFFI to extract the bits of val by a C-like cast.

Package

binio

Source

binio.lisp (file)

Function: scary-single-float-bits G0

Use CFFI to extract the bits of val by a C-like cast.

Package

binio

Source

binio.lisp (file)

Function: slot-bound-setp OBJECT SLOT-NAME
Package

protocol-buffer

Source

proto.lisp (file)

Function: slot-bound-value OBJECT SLOT &optional DEFAULT-VALUE
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: svarint-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: symbol-keyword SYM
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: symbol-string= A B
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: symcat PACKAGE-OR-SYM &rest SYMBOLS
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: test ()
Package

binio

Source

binio.lisp (file)

Function: unmangle STR
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: unmangle-slot OBJECT SLOT
Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Function: unpack-embedded-protobuf BUFFER PROTOBUF START
Package

protocol-buffer

Source

proto.lisp (file)

Function: uvarint-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: varint-enum-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: varint-p TYPE
Package

protocol-buffer-compiler

Source

protoc.lisp (file)

Function: varint-unzigzag VALUE
Package

binio

Source

binio.lisp (file)

Function: varint-zigzag VALUE
Package

binio

Source

binio.lisp (file)

Function: wire-typecode TYPE &optional REPEATED PACKED
Package

protocol-buffer-compiler

Source

protoc.lisp (file)


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

5.2.4 Generic functions

Generic Function: sanitize OBJECT &key PARENT PACKAGE

Convert the structure based protocol buffer representation obtainened by parsing the binary output of protoc into S-Expressions

Package

protocol-buffer-compiler

Source

descriptor-functions.lisp (file)

Methods
Method: sanitize (OBJECT enum-value-descriptor-proto) &key PARENT PACKAGE
Method: sanitize (OBJECT enum-descriptor-proto) &key PARENT PACKAGE
Method: sanitize (OBJECT field-descriptor-proto) &key PARENT PACKAGE
Method: sanitize (OBJECT descriptor-proto) &key PARENT PACKAGE
Method: sanitize (OBJECT file-descriptor-proto) &key PARENT PACKAGE
Method: sanitize (OBJECT file-descriptor-set) &key PARENT PACKAGE
Method: sanitize OBJECT &key PARENT PACKAGE

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

5.2.5 Classes

Class: descriptor-proto ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: field
Type

(array protocol-buffer-compiler::field-descriptor-proto *)

Initargs

:field

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::field-descriptor-proto) :fill-pointer t :adjustable t)

Slot: extension
Type

(array protocol-buffer-compiler::field-descriptor-proto *)

Initargs

:extension

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::field-descriptor-proto) :fill-pointer t :adjustable t)

Slot: nested-type
Type

(array protocol-buffer-compiler::descriptor-proto *)

Initargs

:nested-type

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::descriptor-proto) :fill-pointer t :adjustable t)

Slot: enum-type
Type

(array protocol-buffer-compiler::enum-descriptor-proto *)

Initargs

:enum-type

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::enum-descriptor-proto) :fill-pointer t :adjustable t)

Slot: extension-range
Type

(array protocol-buffer-compiler::descriptor-proto-extension-range *)

Initargs

:extension-range

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::descriptor-proto-extension-range) :fill-pointer t :adjustable t)

Slot: options
Type

protocol-buffer-compiler::message-options

Initargs

:options

Class: descriptor-proto-extension-range ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: start
Type

(signed-byte 32)

Initargs

:start

Initform

0

Slot: end
Type

(signed-byte 32)

Initargs

:end

Initform

0

Class: enum-descriptor-proto ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: value
Type

(array protocol-buffer-compiler::enum-value-descriptor-proto *)

Initargs

:value

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::enum-value-descriptor-proto) :fill-pointer t :adjustable t)

Slot: options
Type

protocol-buffer-compiler::enum-options

Initargs

:options

Class: enum-options ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: uninterpreted-option
Type

(array protocol-buffer-compiler::uninterpreted-option *)

Initargs

:uninterpreted-option

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::uninterpreted-option) :fill-pointer t :adjustable t)

Class: enum-value-descriptor-proto ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: number
Type

(signed-byte 32)

Initargs

:number

Initform

0

Slot: options
Type

protocol-buffer-compiler::enum-value-options

Initargs

:options

Class: enum-value-options ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: uninterpreted-option
Type

(array protocol-buffer-compiler::uninterpreted-option *)

Initargs

:uninterpreted-option

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::uninterpreted-option) :fill-pointer t :adjustable t)

Class: field-descriptor-proto ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: number
Type

(signed-byte 32)

Initargs

:number

Initform

0

Slot: label
Type

symbol

Initargs

:label

Initform

0

Slot: type
Type

symbol

Initargs

:type

Initform

0

Slot: type-name
Type

string

Initargs

:type-name

Slot: extendee
Type

string

Initargs

:extendee

Slot: default-value
Type

string

Initargs

:default-value

Slot: options
Type

protocol-buffer-compiler::field-options

Initargs

:options

Class: field-options ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: ctype
Type

symbol

Initargs

:ctype

Initform

0

Slot: packed
Type

boolean

Initargs

:packed

Slot: experimental-map-key
Type

string

Initargs

:experimental-map-key

Slot: uninterpreted-option
Type

(array protocol-buffer-compiler::uninterpreted-option *)

Initargs

:uninterpreted-option

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::uninterpreted-option) :fill-pointer t :adjustable t)

Class: file-descriptor-proto ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: package
Type

string

Initargs

:package

Slot: dependency
Type

(array string *)

Initargs

:dependency

Initform

(make-array 0 :element-type (quote string) :fill-pointer t :adjustable t)

Slot: message-type
Type

(array protocol-buffer-compiler::descriptor-proto *)

Initargs

:message-type

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::descriptor-proto) :fill-pointer t :adjustable t)

Slot: enum-type
Type

(array protocol-buffer-compiler::enum-descriptor-proto *)

Initargs

:enum-type

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::enum-descriptor-proto) :fill-pointer t :adjustable t)

Slot: service
Type

(array protocol-buffer-compiler::service-descriptor-proto *)

Initargs

:service

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::service-descriptor-proto) :fill-pointer t :adjustable t)

Slot: extension
Type

(array protocol-buffer-compiler::field-descriptor-proto *)

Initargs

:extension

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::field-descriptor-proto) :fill-pointer t :adjustable t)

Slot: options
Type

(array protocol-buffer-compiler::file-options *)

Initargs

:options

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::file-options) :fill-pointer t :adjustable t)

Class: file-descriptor-set ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: file
Type

(array protocol-buffer-compiler::file-descriptor-proto *)

Initargs

:file

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::file-descriptor-proto) :fill-pointer t :adjustable t)

Class: file-options ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: java-package
Type

string

Initargs

:java-package

Slot: java-outer-classname
Type

string

Initargs

:java-outer-classname

Slot: optimize-for
Type

symbol

Initargs

:optimize-for

Initform

0

Slot: uninterpreted-option
Type

(array protocol-buffer-compiler::uninterpreted-option *)

Initargs

:uninterpreted-option

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::uninterpreted-option) :fill-pointer t :adjustable t)

Class: message-options ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: message-set-wire-format
Type

boolean

Initargs

:message-set-wire-format

Slot: uninterpreted-option
Type

(array protocol-buffer-compiler::uninterpreted-option *)

Initargs

:uninterpreted-option

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::uninterpreted-option) :fill-pointer t :adjustable t)

Class: method-descriptor-proto ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: input-type
Type

string

Initargs

:input-type

Slot: output-type
Type

string

Initargs

:output-type

Slot: options
Type

protocol-buffer-compiler::method-options

Initargs

:options

Class: method-options ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: uninterpreted-option
Type

(array protocol-buffer-compiler::uninterpreted-option *)

Initargs

:uninterpreted-option

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::uninterpreted-option) :fill-pointer t :adjustable t)

Class: service-descriptor-proto ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: method
Type

(array protocol-buffer-compiler::method-descriptor-proto *)

Initargs

:method

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::method-descriptor-proto) :fill-pointer t :adjustable t)

Slot: options
Type

protocol-buffer-compiler::service-options

Initargs

:options

Class: service-options ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: uninterpreted-option
Type

(array protocol-buffer-compiler::uninterpreted-option *)

Initargs

:uninterpreted-option

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::uninterpreted-option) :fill-pointer t :adjustable t)

Class: uninterpreted-option ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

(array protocol-buffer-compiler::uninterpreted-option-name-part *)

Initargs

:name

Initform

(make-array 0 :element-type (quote protocol-buffer-compiler::uninterpreted-option-name-part) :fill-pointer t :adjustable t)

Slot: identifier-value
Type

string

Initargs

:identifier-value

Slot: positive-int-value
Type

(unsigned-byte 64)

Initargs

:positive-int-value

Initform

0

Slot: negative-int-value
Type

(signed-byte 64)

Initargs

:negative-int-value

Initform

0

Slot: double-value
Type

double-float

Initargs

:double-value

Initform

0.0d0

Class: uninterpreted-option-name-part ()
Package

protocol-buffer-compiler

Source

descriptor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name-part
Type

string

Initargs

:name-part

Slot: is-extension
Type

boolean

Initargs

:is-extension


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

5.2.6 Types

Type: start-code ()
Package

protocol-buffer

Source

proto.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   S  
Index Entry  Section

F
File, Lisp, s-protobuf.asd: The s-protobuf<dot>asd file
File, Lisp, s-protobuf/binio.lisp: The s-protobuf/binio<dot>lisp file
File, Lisp, s-protobuf/descriptor-functions.lisp: The s-protobuf/descriptor-functions<dot>lisp file
File, Lisp, s-protobuf/descriptor.lisp: The s-protobuf/descriptor<dot>lisp file
File, Lisp, s-protobuf/proto.lisp: The s-protobuf/proto<dot>lisp file
File, Lisp, s-protobuf/protoc.lisp: The s-protobuf/protoc<dot>lisp file

L
Lisp File, s-protobuf.asd: The s-protobuf<dot>asd file
Lisp File, s-protobuf/binio.lisp: The s-protobuf/binio<dot>lisp file
Lisp File, s-protobuf/descriptor-functions.lisp: The s-protobuf/descriptor-functions<dot>lisp file
Lisp File, s-protobuf/descriptor.lisp: The s-protobuf/descriptor<dot>lisp file
Lisp File, s-protobuf/proto.lisp: The s-protobuf/proto<dot>lisp file
Lisp File, s-protobuf/protoc.lisp: The s-protobuf/protoc<dot>lisp file

S
s-protobuf.asd: The s-protobuf<dot>asd file
s-protobuf/binio.lisp: The s-protobuf/binio<dot>lisp file
s-protobuf/descriptor-functions.lisp: The s-protobuf/descriptor-functions<dot>lisp file
s-protobuf/descriptor.lisp: The s-protobuf/descriptor<dot>lisp file
s-protobuf/proto.lisp: The s-protobuf/proto<dot>lisp file
s-protobuf/protoc.lisp: The s-protobuf/protoc<dot>lisp file

Jump to:   F   L   S  

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

A.2 Functions

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

D
decode-array: Internal functions
decode-bool: Internal functions
decode-double: Internal functions
decode-double-float: Exported functions
decode-double-float-be: Exported functions
decode-double-float-le: Exported functions
decode-float-be: Exported functions
decode-float-le: Exported functions
decode-length-and-incf-start: Internal macros
decode-length-delim: Internal functions
decode-single: Internal functions
decode-single-float: Exported functions
decode-sint: Exported functions
decode-sint16-be: Internal functions
decode-sint16-le: Internal functions
decode-sint32: Internal functions
decode-sint32-be: Exported functions
decode-sint32-le: Exported functions
decode-sint64: Internal functions
decode-sint64-be: Exported functions
decode-sint64-le: Exported functions
decode-string: Internal functions
decode-svarint: Exported functions
decode-uint: Exported functions
decode-uint16-be: Internal functions
decode-uint16-le: Internal functions
decode-uint32: Internal functions
decode-uint32-be: Exported functions
decode-uint32-le: Exported functions
decode-uint64: Internal functions
decode-uint64-be: Exported functions
decode-uint64-le: Exported functions
decode-utf8: Exported functions
decode-uvarint: Exported functions
def-cffi-cast: Internal macros
def-decoder: Internal macros
def-decoder-cffi: Internal macros
def-decoder-sbcl: Internal macros
def-encoder: Internal macros
def-encoder-cffi: Internal macros
def-encoder-sbcl: Internal macros
def-pack-val: Internal macros
def-proto-enum: Exported macros
def-proto-msg: Exported macros
def-repeated-packed-size: Internal macros
def-repeated-size: Internal macros
def-scalar-size: Internal macros
do-unpack-and-incf: Internal macros
do-unpack-value: Internal macros
dump-proto-set: Internal macros

E
encode: Exported functions
encode-bool: Internal functions
encode-double-be: Internal functions
encode-double-float: Exported functions
encode-double-le: Internal functions
encode-float-be: Internal functions
encode-float-le: Internal functions
encode-int: Exported functions
encode-single-float: Exported functions
encode-sint16-be: Internal functions
encode-sint16-le: Internal functions
encode-sint32-be: Internal functions
encode-sint32-le: Internal functions
encode-sint64-be: Internal functions
encode-sint64-le: Internal functions
encode-start-code: Internal functions
encode-svarint: Exported functions
encode-uint16-be: Internal functions
encode-uint16-le: Internal functions
encode-uint32-be: Internal functions
encode-uint32-le: Internal functions
encode-uint64-be: Internal functions
encode-uint64-le: Internal functions
encode-utf8: Exported functions
encode-uvarint: Exported functions
enum-code: Exported generic functions
enum-symbol: Exported generic functions
enum-type-p: Internal functions

F
field-descriptor-proto-label-code: Internal functions
field-descriptor-proto-label-decode: Internal functions
field-descriptor-proto-label-symbol: Internal functions
field-descriptor-proto-type-code: Internal functions
field-descriptor-proto-type-decode: Internal functions
field-descriptor-proto-type-symbol: Internal functions
field-options-ctype-code: Internal functions
field-options-ctype-decode: Internal functions
field-options-ctype-symbol: Internal functions
file-options-optimize-mode-code: Internal functions
file-options-optimize-mode-decode: Internal functions
file-options-optimize-mode-symbol: Internal functions
fixed-p: Internal functions
fixed-size: Internal functions
fixed32-p: Internal functions
fixed64-p: Internal functions
format-vector: Internal functions
Function, decode-array: Internal functions
Function, decode-bool: Internal functions
Function, decode-double: Internal functions
Function, decode-double-float: Exported functions
Function, decode-double-float-be: Exported functions
Function, decode-double-float-le: Exported functions
Function, decode-float-be: Exported functions
Function, decode-float-le: Exported functions
Function, decode-length-delim: Internal functions
Function, decode-single: Internal functions
Function, decode-single-float: Exported functions
Function, decode-sint: Exported functions
Function, decode-sint16-be: Internal functions
Function, decode-sint16-le: Internal functions
Function, decode-sint32: Internal functions
Function, decode-sint32-be: Exported functions
Function, decode-sint32-le: Exported functions
Function, decode-sint64: Internal functions
Function, decode-sint64-be: Exported functions
Function, decode-sint64-le: Exported functions
Function, decode-string: Internal functions
Function, decode-svarint: Exported functions
Function, decode-uint: Exported functions
Function, decode-uint16-be: Internal functions
Function, decode-uint16-le: Internal functions
Function, decode-uint32: Internal functions
Function, decode-uint32-be: Exported functions
Function, decode-uint32-le: Exported functions
Function, decode-uint64: Internal functions
Function, decode-uint64-be: Exported functions
Function, decode-uint64-le: Exported functions
Function, decode-utf8: Exported functions
Function, decode-uvarint: Exported functions
Function, encode: Exported functions
Function, encode-bool: Internal functions
Function, encode-double-be: Internal functions
Function, encode-double-float: Exported functions
Function, encode-double-le: Internal functions
Function, encode-float-be: Internal functions
Function, encode-float-le: Internal functions
Function, encode-int: Exported functions
Function, encode-single-float: Exported functions
Function, encode-sint16-be: Internal functions
Function, encode-sint16-le: Internal functions
Function, encode-sint32-be: Internal functions
Function, encode-sint32-le: Internal functions
Function, encode-sint64-be: Internal functions
Function, encode-sint64-le: Internal functions
Function, encode-start-code: Internal functions
Function, encode-svarint: Exported functions
Function, encode-uint16-be: Internal functions
Function, encode-uint16-le: Internal functions
Function, encode-uint32-be: Internal functions
Function, encode-uint32-le: Internal functions
Function, encode-uint64-be: Internal functions
Function, encode-uint64-le: Internal functions
Function, encode-utf8: Exported functions
Function, encode-uvarint: Exported functions
Function, enum-type-p: Internal functions
Function, field-descriptor-proto-label-code: Internal functions
Function, field-descriptor-proto-label-decode: Internal functions
Function, field-descriptor-proto-label-symbol: Internal functions
Function, field-descriptor-proto-type-code: Internal functions
Function, field-descriptor-proto-type-decode: Internal functions
Function, field-descriptor-proto-type-symbol: Internal functions
Function, field-options-ctype-code: Internal functions
Function, field-options-ctype-decode: Internal functions
Function, field-options-ctype-symbol: Internal functions
Function, file-options-optimize-mode-code: Internal functions
Function, file-options-optimize-mode-decode: Internal functions
Function, file-options-optimize-mode-symbol: Internal functions
Function, fixed-p: Internal functions
Function, fixed-size: Internal functions
Function, fixed32-p: Internal functions
Function, fixed64-p: Internal functions
Function, format-vector: Internal functions
Function, gen-class: Internal functions
Function, gen-enum: Internal functions
Function, gen-init-form: Internal functions
Function, gen-internal-enums: Internal functions
Function, gen-msg-defs: Internal functions
Function, gen-pack: Internal functions
Function, gen-pack-slot: Internal functions
Function, gen-packed-size: Internal functions
Function, gen-slot-size: Internal functions
Function, gen-start-code-size: Internal functions
Function, gen-unpack: Internal functions
Function, gen-unpacker: Internal functions
Function, get-decoder-name: Internal functions
Function, get-proto-set: Internal functions
Function, integer-type-p: Internal functions
Function, length-delim-p: Internal functions
Function, length-delim-size: Internal functions
Function, lisp-type: Internal functions
Function, load-proto-structs: Internal functions
Function, lookup-package-name: Internal functions
Function, macroize-se: Internal functions
Function, make-octet-vector: Exported functions
Function, make-start-code: Internal functions
Function, make-start-code-sym: Internal functions
Function, mangle-upcase-hypen: Internal functions
Function, map-fields: Internal functions
Function, needs-byteswap: Internal functions
Function, octet-vector: Exported functions
Function, pack-embedded: Internal functions
Function, pack1: Exported functions
Function, packed-enum-size: Internal functions
Function, packed-svarint-size: Internal functions
Function, packed-uvarint-size: Internal functions
Function, pb-str: Internal functions
Function, pb-sym: Internal functions
Function, primitive-type-p: Internal functions
Function, read-file-octets: Internal functions
Function, read-start-code: Internal functions
Function, sanitize-file: Internal functions
Function, sanitize-name: Internal functions
Function, sanitize-name-slot: Internal functions
Function, sanitize-package: Internal functions
Function, sanitize-type: Internal functions
Function, sanitizer: Internal functions
Function, scary-double-float-bits: Internal functions
Function, scary-make-double-float: Internal functions
Function, scary-make-single-float: Internal functions
Function, scary-single-float-bits: Internal functions
Function, slot-bound-setp: Internal functions
Function, slot-bound-value: Internal functions
Function, svarint-p: Internal functions
Function, svarint-size: Exported functions
Function, symbol-keyword: Internal functions
Function, symbol-string=: Internal functions
Function, symcat: Internal functions
Function, test: Internal functions
Function, typecode-meaning: Exported functions
Function, unmangle: Internal functions
Function, unmangle-slot: Internal functions
Function, unpack-embedded-protobuf: Internal functions
Function, utf8-size: Exported functions
Function, uvarint-p: Internal functions
Function, uvarint-size: Exported functions
Function, varint-enum-p: Internal functions
Function, varint-p: Internal functions
Function, varint-unzigzag: Internal functions
Function, varint-zigzag: Internal functions
Function, wire-typecode: Internal functions

G
gen-class: Internal functions
gen-enum: Internal functions
gen-init-form: Internal functions
gen-internal-enums: Internal functions
gen-msg-defs: Internal functions
gen-pack: Internal functions
gen-pack-slot: Internal functions
gen-packed-size: Internal functions
gen-slot-size: Internal functions
gen-start-code-size: Internal functions
gen-unpack: Internal functions
gen-unpacker: Internal functions
Generic Function, enum-code: Exported generic functions
Generic Function, enum-symbol: Exported generic functions
Generic Function, pack: Exported generic functions
Generic Function, packed-size: Exported generic functions
Generic Function, sanitize: Internal generic functions
Generic Function, unpack: Exported generic functions
get-decoder-name: Internal functions
get-proto-set: Internal functions

I
integer-type-p: Internal functions

L
length-delim-p: Internal functions
length-delim-size: Internal functions
lisp-type: Internal functions
load-proto-set: Exported macros
load-proto-structs: Internal functions
lookup-package-name: Internal functions

M
Macro, decode-length-and-incf-start: Internal macros
Macro, def-cffi-cast: Internal macros
Macro, def-decoder: Internal macros
Macro, def-decoder-cffi: Internal macros
Macro, def-decoder-sbcl: Internal macros
Macro, def-encoder: Internal macros
Macro, def-encoder-cffi: Internal macros
Macro, def-encoder-sbcl: Internal macros
Macro, def-pack-val: Internal macros
Macro, def-proto-enum: Exported macros
Macro, def-proto-msg: Exported macros
Macro, def-repeated-packed-size: Internal macros
Macro, def-repeated-size: Internal macros
Macro, def-scalar-size: Internal macros
Macro, do-unpack-and-incf: Internal macros
Macro, do-unpack-value: Internal macros
Macro, dump-proto-set: Internal macros
Macro, load-proto-set: Exported macros
Macro, with-decoding: Internal macros
Macro, with-gensyms: Internal macros
macroize-se: Internal functions
make-octet-vector: Exported functions
make-start-code: Internal functions
make-start-code-sym: Internal functions
mangle-upcase-hypen: Internal functions
map-fields: Internal functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, pack: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, packed-size: Exported generic functions
Method, sanitize: Internal generic functions
Method, sanitize: Internal generic functions
Method, sanitize: Internal generic functions
Method, sanitize: Internal generic functions
Method, sanitize: Internal generic functions
Method, sanitize: Internal generic functions
Method, sanitize: Internal generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions
Method, unpack: Exported generic functions

N
needs-byteswap: Internal functions

O
octet-vector: Exported functions

P
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack: Exported generic functions
pack-embedded: Internal functions
pack1: Exported functions
packed-enum-size: Internal functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-size: Exported generic functions
packed-svarint-size: Internal functions
packed-uvarint-size: Internal functions
pb-str: Internal functions
pb-sym: Internal functions
primitive-type-p: Internal functions

R
read-file-octets: Internal functions
read-start-code: Internal functions

S
sanitize: Internal generic functions
sanitize: Internal generic functions
sanitize: Internal generic functions
sanitize: Internal generic functions
sanitize: Internal generic functions
sanitize: Internal generic functions
sanitize: Internal generic functions
sanitize: Internal generic functions
sanitize-file: Internal functions
sanitize-name: Internal functions
sanitize-name-slot: Internal functions
sanitize-package: Internal functions
sanitize-type: Internal functions
sanitizer: Internal functions
scary-double-float-bits: Internal functions
scary-make-double-float: Internal functions
scary-make-single-float: Internal functions
scary-single-float-bits: Internal functions
slot-bound-setp: Internal functions
slot-bound-value: Internal functions
svarint-p: Internal functions
svarint-size: Exported functions
symbol-keyword: Internal functions
symbol-string=: Internal functions
symcat: Internal functions

T
test: Internal functions
typecode-meaning: Exported functions

U
unmangle: Internal functions
unmangle-slot: Internal functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack: Exported generic functions
unpack-embedded-protobuf: Internal functions
utf8-size: Exported functions
uvarint-p: Internal functions
uvarint-size: Exported functions

V
varint-enum-p: Internal functions
varint-p: Internal functions
varint-unzigzag: Internal functions
varint-zigzag: Internal functions

W
wire-typecode: Internal functions
with-decoding: Internal macros
with-gensyms: Internal macros

Jump to:   D   E   F   G   I   L   M   N   O   P   R   S   T   U   V   W  

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

A.3 Variables

Jump to:   +  
C   D   E   F   I   J   L   M   N   O   P   S   T   U   V  
Index Entry  Section

+
+types+: Internal special variables

C
ctype: Internal classes

D
default-value: Internal classes
dependency: Internal classes
double-value: Internal classes

E
end: Internal classes
enum-type: Internal classes
enum-type: Internal classes
experimental-map-key: Internal classes
extendee: Internal classes
extension: Internal classes
extension: Internal classes
extension-range: Internal classes

F
field: Internal classes
file: Internal classes

I
identifier-value: Internal classes
input-type: Internal classes
is-extension: Internal classes

J
java-outer-classname: Internal classes
java-package: Internal classes

L
label: Internal classes

M
message-set-wire-format: Internal classes
message-type: Internal classes
method: Internal classes

N
name: Internal classes
name: Internal classes
name: Internal classes
name: Internal classes
name: Internal classes
name: Internal classes
name: Internal classes
name: Internal classes
name-part: Internal classes
negative-int-value: Internal classes
nested-type: Internal classes
number: Internal classes
number: Internal classes

O
optimize-for: Internal classes
options: Internal classes
options: Internal classes
options: Internal classes
options: Internal classes
options: Internal classes
options: Internal classes
options: Internal classes
output-type: Internal classes

P
package: Internal classes
packed: Internal classes
positive-int-value: Internal classes

S
service: Internal classes
Slot, ctype: Internal classes
Slot, default-value: Internal classes
Slot, dependency: Internal classes
Slot, double-value: Internal classes
Slot, end: Internal classes
Slot, enum-type: Internal classes
Slot, enum-type: Internal classes
Slot, experimental-map-key: Internal classes
Slot, extendee: Internal classes
Slot, extension: Internal classes
Slot, extension: Internal classes
Slot, extension-range: Internal classes
Slot, field: Internal classes
Slot, file: Internal classes
Slot, identifier-value: Internal classes
Slot, input-type: Internal classes
Slot, is-extension: Internal classes
Slot, java-outer-classname: Internal classes
Slot, java-package: Internal classes
Slot, label: Internal classes
Slot, message-set-wire-format: Internal classes
Slot, message-type: Internal classes
Slot, method: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name-part: Internal classes
Slot, negative-int-value: Internal classes
Slot, nested-type: Internal classes
Slot, number: Internal classes
Slot, number: Internal classes
Slot, optimize-for: Internal classes
Slot, options: Internal classes
Slot, options: Internal classes
Slot, options: Internal classes
Slot, options: Internal classes
Slot, options: Internal classes
Slot, options: Internal classes
Slot, options: Internal classes
Slot, output-type: Internal classes
Slot, package: Internal classes
Slot, packed: Internal classes
Slot, positive-int-value: Internal classes
Slot, service: Internal classes
Slot, start: Internal classes
Slot, type: Internal classes
Slot, type-name: Internal classes
Slot, uninterpreted-option: Internal classes
Slot, uninterpreted-option: Internal classes
Slot, uninterpreted-option: Internal classes
Slot, uninterpreted-option: Internal classes
Slot, uninterpreted-option: Internal classes
Slot, uninterpreted-option: Internal classes
Slot, uninterpreted-option: Internal classes
Slot, value: Internal classes
Special Variable, +types+: Internal special variables
start: Internal classes

T
type: Internal classes
type-name: Internal classes

U
uninterpreted-option: Internal classes
uninterpreted-option: Internal classes
uninterpreted-option: Internal classes
uninterpreted-option: Internal classes
uninterpreted-option: Internal classes
uninterpreted-option: Internal classes
uninterpreted-option: Internal classes

V
value: Internal classes

Jump to:   +  
C   D   E   F   I   J   L   M   N   O   P   S   T   U   V  

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

A.4 Data types

Jump to:   B   C   D   E   F   M   O   P   S   T   U  
Index Entry  Section

B
binio: The binio package

C
Class, descriptor-proto: Internal classes
Class, descriptor-proto-extension-range: Internal classes
Class, enum-descriptor-proto: Internal classes
Class, enum-options: Internal classes
Class, enum-value-descriptor-proto: Internal classes
Class, enum-value-options: Internal classes
Class, field-descriptor-proto: Internal classes
Class, field-options: Internal classes
Class, file-descriptor-proto: Internal classes
Class, file-descriptor-set: Internal classes
Class, file-options: Internal classes
Class, message-options: Internal classes
Class, method-descriptor-proto: Internal classes
Class, method-options: Internal classes
Class, service-descriptor-proto: Internal classes
Class, service-options: Internal classes
Class, uninterpreted-option: Internal classes
Class, uninterpreted-option-name-part: Internal classes

D
descriptor-proto: Internal classes
descriptor-proto-extension-range: Internal classes

E
enum-descriptor-proto: Internal classes
enum-options: Internal classes
enum-value-descriptor-proto: Internal classes
enum-value-options: Internal classes

F
field-descriptor-proto: Internal classes
field-options: Internal classes
file-descriptor-proto: Internal classes
file-descriptor-set: Internal classes
file-options: Internal classes

M
message-options: Internal classes
method-descriptor-proto: Internal classes
method-options: Internal classes

O
octet: Exported types
octet-vector: Exported types

P
Package, binio: The binio package
Package, protocol-buffer: The protocol-buffer package
Package, protocol-buffer-compiler: The protocol-buffer-compiler package
protocol-buffer: The protocol-buffer package
protocol-buffer-compiler: The protocol-buffer-compiler package

S
s-protobuf: The s-protobuf system
service-descriptor-proto: Internal classes
service-options: Internal classes
start-code: Internal types
System, s-protobuf: The s-protobuf system

T
Type, octet: Exported types
Type, octet-vector: Exported types
Type, start-code: Internal types

U
uninterpreted-option: Internal classes
uninterpreted-option-name-part: Internal classes

Jump to:   B   C   D   E   F   M   O   P   S   T   U