The pzmq Reference Manual

Table of Contents

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

The pzmq Reference Manual

This is the pzmq Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:12:30 2018 GMT+0.


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

1 Introduction

ZeroMQ 4.0 bindings

API reference resides at http://orivej.github.io/pzmq/doc/index.html

See examples in examples.lisp.

Merits

Deficiencies

Everything not in examples.lisp or tests.lisp has not been tested.

Only those conveniences used in examples and tests have been designed and implemented.

Raw performance has not been fully optimized. This optimization probably matters only for 50000 messages per second or more of 10 kbytes or less, though.

Barebone automatic tests.

Special features (on top of basic features)


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 pzmq

Author

Orivej Desh <orivej@gmx.fr>

License

Unlicense

Description

ZeroMQ 3.2+ bindings.

Dependency

cffi

Source

pzmq.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 pzmq.asd

Location

pzmq.asd

Systems

pzmq (system)


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

3.1.2 pzmq/package.lisp

Parent

pzmq (system)

Location

package.lisp

Packages

pzmq


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

3.1.3 pzmq/grovel.lisp

Dependency

package.lisp (file)

Parent

pzmq (system)

Location

grovel.lisp


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

3.1.4 pzmq/c-api.lisp

Dependency

grovel.lisp (file)

Parent

pzmq (system)

Location

c-api.lisp

Exported Definitions
Internal Definitions

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

3.1.5 pzmq/lisp-api.lisp

Dependency

c-api.lisp (file)

Parent

pzmq (system)

Location

lisp-api.lisp

Exported Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 pzmq

ZeroMQ 3.2+ bindings.

Consult @a[http://api.zeromq.org/4-0:zmq]{official C API reference} first.

@begin[Top-level API]{section}
@aboutfun{with-socket}
@aboutfun{with-sockets}
@aboutfun{bind}
@aboutfun{connect}
@aboutfun{recv-string}
@aboutfun{send}
@aboutfun{with-poll-items}
@aboutfun{poll}
@aboutfun{revents}
@end{section}

@begin[Middle-level API]{section}
@aboutfun{with-context}
@aboutfun{with-message}
@end{section}

@begin[Low-level API]{section}
@aboutfun{ctx-new}
@aboutfun{ctx-set}
@aboutfun{ctx-get}
@aboutfun{ctx-destroy}
@aboutfun{error}
@aboutfun{strerror}
@aboutfun{version}
@end{section}
@section[Other]{}

Source

package.lisp (file)

Use List
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 Special variables

Special Variable: *default-context*

Implicit context from @fun{WITH-CONTEXT} for @fun{WITH-SOCKET}.

Package

pzmq

Source

lisp-api.lisp (file)

Special Variable: *restart-interrupted-calls*

When blocking ZMQ call returns with EINTR automatically retry it, instead of signaling a condition.

Explanation: Every time garbage collection happens in implementation that use signals to stop threads (like SBCL), every ZMQ blocking ZMQ call, will error out with EINTR on every GC.

When this variable is non-NIL, PZMQ will retry the call, as if you had selected CONTINUE restart.

Note that EINTR will also be returned by any other interruptions such as attaching a debugger to a thread, or pressing Ctrl-C.

If you would like to terminate your ZMQ call in these cases, then rebind *RESTART-INTERRUPTED-CALLS*, and have a HANDLER-BIND set it to NIL on these special cases.

Then at a lower level, ignore EINTR errors. It is important to use HANDLER-BIND and not HANDLER-CASE, because we want the ZMQ function being interrupted to return EINTR, performing any necessary cleanups, using HANDLER-CASE or using non-local exit from HANDLER-BIND will accomplish its task, but without letting ZMQ call properly cleanup after itself.

Package

pzmq

Source

c-api.lisp (file)


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

5.1.2 Macros

Macro: with-context NAME-AND-OPTIONS &body BODY

Initialize and terminate ZMQ context around body.

Use NIL for @em{anonymous context}, stored in @variable{*DEFAULT-CONTEXT*}.

Omit @fun{WITH-CONTEXT} altogether, and @fun{WITH-SOCKET} will establish it by itself.

Note: unwind-protected @fun{CTX-TERM} will not return until all governed sockets have sent all queued messages, unless they limited their wait time with :LINGER socket parameter.
@arg[name-and-options]{name | (name options)}
@arg[name]{name | NIL}
@arg[options]{:io-threads INT :max-sockets INT; as per @fun{CTX-SET}}

Package

pzmq

Source

lisp-api.lisp (file)

Macro: with-message NAME &body BODY

Initialize and free ZMQ message around body.

Package

pzmq

Source

lisp-api.lisp (file)

Macro: with-messages (&rest NAMES) &body BODY
Package

pzmq

Source

lisp-api.lisp (file)

Macro: with-poll-items NAME (&rest ITEMS) &body BODY

Prepare POLLITEM array in NAME.

Without parentheses, an item indicates subscription to both :pollin and :pollout. @arg[items]{(item ...)}
@arg[item]{name | (name [:pollin] [:pollout])}

Package

pzmq

Source

lisp-api.lisp (file)

Macro: with-socket NAME-AND-CONTEXT TYPE-AND-OPTIONS &body BODY

Initialize and close ZMQ socket around body. Type is one of the types accepted by @fun{SOCKET}. Options are passed to @fun{SETSOCKOPT} one by one.

When TYPE is :SUB, and :SUBSCRIBE is not given in OPTIONS, imply subscribe to all. If this is undesirable, provide :SUBSCRIBE NIL.

When context is not specified, it either comes from surrounding @fun{WITH-CONTEXT} or @fun{WITH-SOCKET} in @variable{*DEFAULT-CONTEXT*}, or is established by this @fun{WITH-SOCKET} and stored in @variable{*DEFAULT-CONTEXT*} for the timespan of this block.
@arg[name-and-context]{name | (name context)}
@arg[type-and-options]{type | (type :option1 value1 :option2 value2 ...)}

Package

pzmq

Source

lisp-api.lisp (file)

Macro: with-sockets (&rest SOCKET-DEFINITIONS) &body BODY

Nest multiple sockets.

Package

pzmq

Source

lisp-api.lisp (file)


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

5.1.3 Functions

Function: bind SOCKET ENDPOINT

Accept connections on a socket.

Only one socket may be bound to a particular endpoint. Bound socket may receive messages sent before it was bound. @arg[endpoint]{"transport://address"}

Package

pzmq

Source

c-api.lisp (file)

Function: close SOCKET

Close ØMQ socket.

Package

pzmq

Source

c-api.lisp (file)

Function: connect SOCKET ENDPOINT

Connect a socket.

Many sockets may connect to the same endpoint.
Connected socket may not receive messages sent before it was bound. @arg[endpoint]{"transport://address"}

Package

pzmq

Source

c-api.lisp (file)

Function: ctx-destroy CONTEXT

Destroy a ØMQ context. Deprecated synonym for @see{CTX-TERM}

Package

pzmq

Source

c-api.lisp (file)

Function: ctx-get CONTEXT OPTION-NAME

@arg[option-name]{:io-threads | :max-threads} @see{CTX-SET} @return{integer}
Get context options.

Package

pzmq

Source

c-api.lisp (file)

Function: ctx-new ()

Create new ØMQ context. @see{CTX-TERM}

Package

pzmq

Source

c-api.lisp (file)

Function: ctx-set CONTEXT &key IO-THREADS MAX-SOCKETS

Set context options.

Package

pzmq

Source

c-api.lisp (file)

Function: ctx-shutdown CONTEXT

Shutdown a ØMQ context. Non-blocking. Optional before @see{CTX-TERM}

Package

pzmq

Source

c-api.lisp (file)

Function: ctx-term CONTEXT

Destroy a ØMQ context.

Package

pzmq

Source

c-api.lisp (file)

Function: device DEVICE FRONTEND BACKEND

Start built-in ØMQ device in the calling thread. Never returns unless interrupted. Deprecated by @fun{PROXY}
@arg[device]{:streamer | :forwarder | :queue}
@arg[frontend, backend]{socket}

Package

pzmq

Source

c-api.lisp (file)

Function: errno ()

Retrieve value of errno for the calling thread. @see{STRERROR}

Package

pzmq

Source

c-api.lisp (file)

Function: getsockopt SOCKET OPTION-NAME

Get ØMQ socket options.
@arg[option-name]{keyword}
@return{integer, or string for :identity and :last-endpoint}

Package

pzmq

Source

c-api.lisp (file)

Function: msg-close MSG

Release ØMQ message.

Low-level API. Consider using @fun{WITH-MESSAGE}.

Package

pzmq

Source

c-api.lisp (file)

Function: msg-copy DEST SRC

Copy content of a message to another message.

Package

pzmq

Source

c-api.lisp (file)

Function: msg-data MSG

Retrieve pointer to message content.

Package

pzmq

Source

c-api.lisp (file)

Function: msg-get MSG PROPERTY

Get message property. The only defined property is :more; equivalent to @fun{MSG-MORE}. @arg[property]{:more}

Package

pzmq

Source

c-api.lisp (file)

Function: msg-init MSG

Initialise empty ØMQ message.

Low-level API. Consider using @fun{WITH-MESSAGE}. @see{MSG-CLOSE}
@see{MSG-INIT-SIZE}
@see{MSG-INIT-DATA}

Package

pzmq

Source

c-api.lisp (file)

Function: msg-init-data MSG DATA

Initialise ØMQ message from a supplied buffer. @see{MSG-CLOSE}
@see{MSG-INIT-SIZE}
@see{MSG-INIT-DATA}

Package

pzmq

Source

c-api.lisp (file)

Function: msg-init-size MSG SIZE

Initialise ØMQ message of a specified size. @see{MSG-CLOSE}
@see{MSG-INIT}
@see{MSG-INIT-DATA}

Package

pzmq

Source

c-api.lisp (file)

Function: msg-more MSG

Indicate if there are more message parts to receive.

Package

pzmq

Source

c-api.lisp (file)

Function: msg-move DEST SRC

Move content of a message to another message.

Package

pzmq

Source

c-api.lisp (file)

Function: msg-recv MSG SOCKET &key DONTWAIT

Receive a message part from a socket.

Package

pzmq

Source

c-api.lisp (file)

Function: msg-send MSG SOCKET &key DONTWAIT SNDMORE

Send a message part on a socket.

Package

pzmq

Source

c-api.lisp (file)

Function: msg-set MSG PROPERTY VALUE

Set message property. No setable properties defined yet.

Package

pzmq

Source

c-api.lisp (file)

Function: msg-size MSG

Retrieve message content size in bytes.

Package

pzmq

Source

c-api.lisp (file)

Function: poll ITEMS &optional TIMEOUT

Input/output multiplexing on ZeroMQ sockets. @arg[items]{Poll items prepared with @fun{WITH-POLL-ITEMS}} @arg[timeout]{-1 : wait indefinitely; N : wait N milliseconds} @return{The number of ready items.}

Package

pzmq

Source

c-api.lisp (file)

Function: proxy FRONTEND BACKEND CAPTURE

Start built-in ØMQ proxy in the current application thread. @arg[frontend, backend, capture]{socket}

Package

pzmq

Source

c-api.lisp (file)

Function: recv-string SOCKET &key DONTWAIT ENCODING

Receive a message part from a socket as a string.

Package

pzmq

Source

lisp-api.lisp (file)

Function: revents ITEMS SUBSCRIPT

Return a list of events - :pollin, :pollout or both - that happened to an indicated item, counting from 0.
@return{([:pollin] [:pollout])}

Package

pzmq

Source

lisp-api.lisp (file)

Function: send SOCKET BUF &key LEN DONTWAIT SNDMORE ENCODING

Send a message part on a socket.

@arg[buf]{string, or foreign byte array, or nil for an empty message} @arg[len]{ignored, or array size}

Package

pzmq

Source

c-api.lisp (file)

Function: setsockopt SOCKET OPTION-NAME OPTION-VALUE

Set ØMQ socket options.
Boolean options are Lisp boolean.
Binary options are only supported as strings.

Package

pzmq

Source

c-api.lisp (file)

Function: socket CONTEXT TYPE

Create ØMQ socket.
@arg[type]{:pair | :pub | :sub | :req | :rep | :dealer | :router | :pull | :push | :xpub | :xsub | :stream}

Package

pzmq

Source

c-api.lisp (file)

Function: strerror &optional ERRNUM

Get ØMQ error message string.

Package

pzmq

Source

c-api.lisp (file)

Function: version ()

@return{(major minor patch)}

Report ØMQ library version.

Package

pzmq

Source

c-api.lisp (file)


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

5.1.4 Conditions

Condition: c-error ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

error (condition)

Direct subclasses

libzmq-error (condition)

Direct methods

c-error-errno (method)

Direct slots
Slot: errno
Initargs

:errno

Readers

c-error-errno (generic function)

Condition: eaddrinuse ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: eaddrnotavail ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: eagain ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: efault ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: efsm ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: ehostunreach ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: eintr ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: einval ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: emfile ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: emthread ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: enocompatproto ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: enodev ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: enoent ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: enomem ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: enotsock ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: enotsup ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: eprotonosupport ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: eterm ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

libzmq-error (condition)

Condition: libzmq-error ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses

c-error (condition)

Direct subclasses

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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +io-threads+
Package

pzmq

Source

c-api.lisp (file)

Constant: +max-sockets+
Package

pzmq

Source

c-api.lisp (file)

Constant: +more+
Package

pzmq

Source

c-api.lisp (file)

Constant: size-of-%msg
Package

pzmq

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/pzmq-20171019-git/grovel.processed-grovel-file

Constant: size-of-size
Package

pzmq

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/pzmq-20171019-git/grovel.processed-grovel-file


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

5.2.2 Macros

Macro: defcfun* NAME (RETURN-TYPE &optional ALLOW-RESTART) &body ARGS

Simple wrapper for DEFCFUN and DEFUN around WITH-POSIX-ERROR-CHECK.

Package

pzmq

Source

c-api.lisp (file)

Macro: define-conditions PARENT &rest CHILDREN
Package

pzmq

Source

c-api.lisp (file)

Macro: with-c-error-check (KIND &optional ALLOW-RESTART-P) &body BODY
Package

pzmq

Source

c-api.lisp (file)


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

5.2.3 Functions

Function: %bind SOCKET ENDPOINT

Accept connections on a socket.

Only one socket may be bound to a particular endpoint. Bound socket may receive messages sent before it was bound. @arg[endpoint]{"transport://address"}

Package

pzmq

Source

c-api.lisp (file)

Function: %close SOCKET

Close ØMQ socket.

Package

pzmq

Source

c-api.lisp (file)

Function: %connect SOCKET ENDPOINT

Connect a socket.

Many sockets may connect to the same endpoint.
Connected socket may not receive messages sent before it was bound. @arg[endpoint]{"transport://address"}

Package

pzmq

Source

c-api.lisp (file)

Function: %ctx-destroy CONTEXT

Destroy a ØMQ context. Deprecated synonym for @see{CTX-TERM}

Package

pzmq

Source

c-api.lisp (file)

Function: %ctx-get CONTEXT OPTION-NAME

Get context options.

Package

pzmq

Source

c-api.lisp (file)

Function: %ctx-set CONTEXT OPTION-NAME OPTION-VALUE

Set context options.

Package

pzmq

Source

c-api.lisp (file)

Function: %ctx-shutdown CONTEXT

Shutdown a ØMQ context. Non-blocking. Optional before @see{CTX-TERM}

Package

pzmq

Source

c-api.lisp (file)

Function: %ctx-term CONTEXT

Destroy a ØMQ context.

Package

pzmq

Source

c-api.lisp (file)

Function: %device DEVICE FRONTEND BACKEND

Start built-in ØMQ device in the calling thread. Never returns unless interrupted. Deprecated by @fun{PROXY}
@arg[device]{:streamer | :forwarder | :queue}
@arg[frontend, backend]{socket}

Package

pzmq

Source

c-api.lisp (file)

Function: %errno ()

Retrieve value of errno for the calling thread.

Package

pzmq

Source

c-api.lisp (file)

Function: %getsockopt SOCKET OPTION-NAME OPTION-VALUE LEN

Get ØMQ socket options.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-close MSG

Release ØMQ message.

Low-level API. Consider using @fun{WITH-MESSAGE}.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-copy DEST SRC

Copy content of a message to another message.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-get MSG PROPERTY

Get message property.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-init MSG

Initialise empty ØMQ message.

Low-level API. Consider using @fun{WITH-MESSAGE}. @see{MSG-CLOSE}
@see{MSG-INIT-SIZE}
@see{MSG-INIT-DATA}

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-init-data MSG DATA SIZE FFN HINT

Initialise ØMQ message from a supplied buffer.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-init-size MSG SIZE

Initialise ØMQ message of a specified size. @see{MSG-CLOSE}
@see{MSG-INIT}
@see{MSG-INIT-DATA}

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-more MSG

indicate if there are more message parts to receive.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-move DEST SRC

Move content of a message to another message.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-recv MSG SOCKET FLAGS

Receive a message part from a socket.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-send MSG SOCKET FLAGS

Send a message part on a socket.

Package

pzmq

Source

c-api.lisp (file)

Function: %msg-set MSG PROPERTY VALUE

Set message property. No setable properties defined yet.

Package

pzmq

Source

c-api.lisp (file)

Function: %poll ITEMS NITEMS TIMEOUT
Package

pzmq

Source

c-api.lisp (file)

Function: %proxy FRONTEND BACKEND CAPTURE

Start built-in ØMQ proxy in the current application thread. @arg[frontend, backend, capture]{socket}

Package

pzmq

Source

c-api.lisp (file)

Function: %recv SOCKET BUF LEN FLAGS

Receive a message part from a socket.

Package

pzmq

Source

c-api.lisp (file)

Function: %send SOCKET BUF LEN FLAGS

Send a message part on a socket.

Package

pzmq

Source

c-api.lisp (file)

Function: %setsockopt SOCKET OPTION-NAME OPTION-VALUE OPTION-LEN

Set ØMQ socket options.

Package

pzmq

Source

c-api.lisp (file)

Function: %socket CONTEXT TYPE

Create ØMQ socket.
@arg[type]{:pair | :pub | :sub | :req | :rep | :dealer | :router | :pull | :push | :xpub | :xsub | :stream}

Package

pzmq

Source

c-api.lisp (file)

Function: %strerror ERRNUM

Get ØMQ error message string.

Package

pzmq

Source

c-api.lisp (file)

Function: %version MAJOR MINOR PATCH

Report ØMQ library version.

Package

pzmq

Source

c-api.lisp (file)

Function: c-error-keyword ERRNO
Package

pzmq

Source

c-api.lisp (file)

Function: libzmq-error-condition ERRNO
Package

pzmq

Source

c-api.lisp (file)


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

5.2.4 Generic functions

Generic Function: c-error-errno CONDITION
Package

pzmq

Methods
Method: c-error-errno (CONDITION c-error)
Source

c-api.lisp (file)


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

5.2.5 Classes

Class: %msg-tclass ()
Package

pzmq

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/pzmq-20171019-git/grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: pollitem-tclass ()
Package

pzmq

Source

c-api.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   P  
Index Entry  Section

F
File, Lisp, pzmq.asd: The pzmq<dot>asd file
File, Lisp, pzmq/c-api.lisp: The pzmq/c-api<dot>lisp file
File, Lisp, pzmq/grovel.lisp: The pzmq/grovel<dot>lisp file
File, Lisp, pzmq/lisp-api.lisp: The pzmq/lisp-api<dot>lisp file
File, Lisp, pzmq/package.lisp: The pzmq/package<dot>lisp file

L
Lisp File, pzmq.asd: The pzmq<dot>asd file
Lisp File, pzmq/c-api.lisp: The pzmq/c-api<dot>lisp file
Lisp File, pzmq/grovel.lisp: The pzmq/grovel<dot>lisp file
Lisp File, pzmq/lisp-api.lisp: The pzmq/lisp-api<dot>lisp file
Lisp File, pzmq/package.lisp: The pzmq/package<dot>lisp file

P
pzmq.asd: The pzmq<dot>asd file
pzmq/c-api.lisp: The pzmq/c-api<dot>lisp file
pzmq/grovel.lisp: The pzmq/grovel<dot>lisp file
pzmq/lisp-api.lisp: The pzmq/lisp-api<dot>lisp file
pzmq/package.lisp: The pzmq/package<dot>lisp file

Jump to:   F   L   P  

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

A.2 Functions

Jump to:   %  
B   C   D   E   F   G   L   M   P   R   S   V   W  
Index Entry  Section

%
%bind: Internal functions
%close: Internal functions
%connect: Internal functions
%ctx-destroy: Internal functions
%ctx-get: Internal functions
%ctx-set: Internal functions
%ctx-shutdown: Internal functions
%ctx-term: Internal functions
%device: Internal functions
%errno: Internal functions
%getsockopt: Internal functions
%msg-close: Internal functions
%msg-copy: Internal functions
%msg-get: Internal functions
%msg-init: Internal functions
%msg-init-data: Internal functions
%msg-init-size: Internal functions
%msg-more: Internal functions
%msg-move: Internal functions
%msg-recv: Internal functions
%msg-send: Internal functions
%msg-set: Internal functions
%poll: Internal functions
%proxy: Internal functions
%recv: Internal functions
%send: Internal functions
%setsockopt: Internal functions
%socket: Internal functions
%strerror: Internal functions
%version: Internal functions

B
bind: Exported functions

C
c-error-errno: Internal generic functions
c-error-errno: Internal generic functions
c-error-keyword: Internal functions
close: Exported functions
connect: Exported functions
ctx-destroy: Exported functions
ctx-get: Exported functions
ctx-new: Exported functions
ctx-set: Exported functions
ctx-shutdown: Exported functions
ctx-term: Exported functions

D
defcfun*: Internal macros
define-conditions: Internal macros
device: Exported functions

E
errno: Exported functions

F
Function, %bind: Internal functions
Function, %close: Internal functions
Function, %connect: Internal functions
Function, %ctx-destroy: Internal functions
Function, %ctx-get: Internal functions
Function, %ctx-set: Internal functions
Function, %ctx-shutdown: Internal functions
Function, %ctx-term: Internal functions
Function, %device: Internal functions
Function, %errno: Internal functions
Function, %getsockopt: Internal functions
Function, %msg-close: Internal functions
Function, %msg-copy: Internal functions
Function, %msg-get: Internal functions
Function, %msg-init: Internal functions
Function, %msg-init-data: Internal functions
Function, %msg-init-size: Internal functions
Function, %msg-more: Internal functions
Function, %msg-move: Internal functions
Function, %msg-recv: Internal functions
Function, %msg-send: Internal functions
Function, %msg-set: Internal functions
Function, %poll: Internal functions
Function, %proxy: Internal functions
Function, %recv: Internal functions
Function, %send: Internal functions
Function, %setsockopt: Internal functions
Function, %socket: Internal functions
Function, %strerror: Internal functions
Function, %version: Internal functions
Function, bind: Exported functions
Function, c-error-keyword: Internal functions
Function, close: Exported functions
Function, connect: Exported functions
Function, ctx-destroy: Exported functions
Function, ctx-get: Exported functions
Function, ctx-new: Exported functions
Function, ctx-set: Exported functions
Function, ctx-shutdown: Exported functions
Function, ctx-term: Exported functions
Function, device: Exported functions
Function, errno: Exported functions
Function, getsockopt: Exported functions
Function, libzmq-error-condition: Internal functions
Function, msg-close: Exported functions
Function, msg-copy: Exported functions
Function, msg-data: Exported functions
Function, msg-get: Exported functions
Function, msg-init: Exported functions
Function, msg-init-data: Exported functions
Function, msg-init-size: Exported functions
Function, msg-more: Exported functions
Function, msg-move: Exported functions
Function, msg-recv: Exported functions
Function, msg-send: Exported functions
Function, msg-set: Exported functions
Function, msg-size: Exported functions
Function, poll: Exported functions
Function, proxy: Exported functions
Function, recv-string: Exported functions
Function, revents: Exported functions
Function, send: Exported functions
Function, setsockopt: Exported functions
Function, socket: Exported functions
Function, strerror: Exported functions
Function, version: Exported functions

G
Generic Function, c-error-errno: Internal generic functions
getsockopt: Exported functions

L
libzmq-error-condition: Internal functions

M
Macro, defcfun*: Internal macros
Macro, define-conditions: Internal macros
Macro, with-c-error-check: Internal macros
Macro, with-context: Exported macros
Macro, with-message: Exported macros
Macro, with-messages: Exported macros
Macro, with-poll-items: Exported macros
Macro, with-socket: Exported macros
Macro, with-sockets: Exported macros
Method, c-error-errno: Internal generic functions
msg-close: Exported functions
msg-copy: Exported functions
msg-data: Exported functions
msg-get: Exported functions
msg-init: Exported functions
msg-init-data: Exported functions
msg-init-size: Exported functions
msg-more: Exported functions
msg-move: Exported functions
msg-recv: Exported functions
msg-send: Exported functions
msg-set: Exported functions
msg-size: Exported functions

P
poll: Exported functions
proxy: Exported functions

R
recv-string: Exported functions
revents: Exported functions

S
send: Exported functions
setsockopt: Exported functions
socket: Exported functions
strerror: Exported functions

V
version: Exported functions

W
with-c-error-check: Internal macros
with-context: Exported macros
with-message: Exported macros
with-messages: Exported macros
with-poll-items: Exported macros
with-socket: Exported macros
with-sockets: Exported macros

Jump to:   %  
B   C   D   E   F   G   L   M   P   R   S   V   W  

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

A.3 Variables

Jump to:   *   +  
C   E   S  
Index Entry  Section

*
*default-context*: Exported special variables
*restart-interrupted-calls*: Exported special variables

+
+io-threads+: Internal constants
+max-sockets+: Internal constants
+more+: Internal constants

C
Constant, +io-threads+: Internal constants
Constant, +max-sockets+: Internal constants
Constant, +more+: Internal constants
Constant, size-of-%msg: Internal constants
Constant, size-of-size: Internal constants

E
errno: Exported conditions

S
size-of-%msg: Internal constants
size-of-size: Internal constants
Slot, errno: Exported conditions
Special Variable, *default-context*: Exported special variables
Special Variable, *restart-interrupted-calls*: Exported special variables

Jump to:   *   +  
C   E   S  

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

A.4 Data types

Jump to:   %  
C   E   L   P   S  
Index Entry  Section

%
%msg-tclass: Internal classes

C
c-error: Exported conditions
Class, %msg-tclass: Internal classes
Class, pollitem-tclass: Internal classes
Condition, c-error: Exported conditions
Condition, eaddrinuse: Exported conditions
Condition, eaddrnotavail: Exported conditions
Condition, eagain: Exported conditions
Condition, efault: Exported conditions
Condition, efsm: Exported conditions
Condition, ehostunreach: Exported conditions
Condition, eintr: Exported conditions
Condition, einval: Exported conditions
Condition, emfile: Exported conditions
Condition, emthread: Exported conditions
Condition, enocompatproto: Exported conditions
Condition, enodev: Exported conditions
Condition, enoent: Exported conditions
Condition, enomem: Exported conditions
Condition, enotsock: Exported conditions
Condition, enotsup: Exported conditions
Condition, eprotonosupport: Exported conditions
Condition, eterm: Exported conditions
Condition, libzmq-error: Exported conditions

E
eaddrinuse: Exported conditions
eaddrnotavail: Exported conditions
eagain: Exported conditions
efault: Exported conditions
efsm: Exported conditions
ehostunreach: Exported conditions
eintr: Exported conditions
einval: Exported conditions
emfile: Exported conditions
emthread: Exported conditions
enocompatproto: Exported conditions
enodev: Exported conditions
enoent: Exported conditions
enomem: Exported conditions
enotsock: Exported conditions
enotsup: Exported conditions
eprotonosupport: Exported conditions
eterm: Exported conditions

L
libzmq-error: Exported conditions

P
Package, pzmq: The pzmq package
pollitem-tclass: Internal classes
pzmq: The pzmq system
pzmq: The pzmq package

S
System, pzmq: The pzmq system

Jump to:   %  
C   E   L   P   S