+
Point of view
All features
class ZMQ_EXCEPTION
Summary
An exception caused by the ZMQ library
Direct parents
Inherit list: EXCEPTION
Insert list: ERRNO, ZMQ_EXTERNALS
Overview
Features
Creation
{}
{ANY}
{}
External calls hidden function __builtin_memcpy skipped.
{}
variable-size types
{ANY}
C type definitions (typedefs)
{ANY}
  • comparison_fn_t: POINTER
    typedef comparison_fn_t from /usr/include/stdlib.h Empty by design, used for anchored declarations.
  • timer_t: POINTER
    typedef timer_t from /usr/include/time.h Empty by design, used for anchored declarations.
  • clockid_t: INTEGER_32
    typedef clockid_t from /usr/include/time.h Empty by design, used for anchored declarations.
  • time_t: INTEGER_64
    typedef time_t from /usr/include/time.h Empty by design, used for anchored declarations.
  • clock_t: INTEGER_64
    typedef clock_t from /usr/include/time.h Empty by design, used for anchored declarations.
  • uintmax_t: NATURAL_64
    typedef uintmax_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • intmax_t: INTEGER_64
    typedef intmax_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uintptr_t: NATURAL_64
    typedef uintptr_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • intptr_t: INTEGER_64
    typedef intptr_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint_fast64_t: NATURAL_64
    typedef uint_fast64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint_fast32_t: NATURAL_64
    typedef uint_fast32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint_fast16_t: NATURAL_64
    typedef uint_fast16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint_fast8_t: CHARACTER
    typedef uint_fast8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int_fast64_t: INTEGER_64
    typedef int_fast64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int_fast32_t: INTEGER_64
    typedef int_fast32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int_fast16_t: INTEGER_64
    typedef int_fast16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int_fast8_t: CHARACTER
    typedef int_fast8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint_least64_t: NATURAL_64
    typedef uint_least64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint_least32_t: NATURAL_32
    typedef uint_least32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint_least16_t: NATURAL_16
    typedef uint_least16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint_least8_t: CHARACTER
    typedef uint_least8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int_least64_t: INTEGER_64
    typedef int_least64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int_least32_t: INTEGER_32
    typedef int_least32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int_least16_t: INTEGER_16
    typedef int_least16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int_least8_t: CHARACTER
    typedef int_least8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint64_t: NATURAL_64
    typedef uint64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint32_t: NATURAL_32
    typedef uint32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint16_t: NATURAL_16
    typedef uint16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • uint8_t: CHARACTER
    typedef uint8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int64_t: INTEGER_64
    typedef int64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int32_t: INTEGER_32
    typedef int32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int16_t: INTEGER_16
    typedef int16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • int8_t: CHARACTER
    typedef int8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • ssize_t: INTEGER_64
    typedef ssize_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • off64_t: INTEGER_64
    typedef off64_t from /usr/include/stdio.h Empty by design, used for anchored declarations.
  • off_t: INTEGER_64
    typedef off_t from /usr/include/stdio.h Empty by design, used for anchored declarations.
  • size_t: NATURAL_64
    typedef size_t from /usr/include/stdlib.h Empty by design, used for anchored declarations.
  • ptrdiff_t: INTEGER_64
    typedef ptrdiff_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
  • error_t: INTEGER_32
    typedef error_t from /usr/include/errno.h Empty by design, used for anchored declarations.
from_errno
effective procedure
{}
description: FIXED_STRING
writable attribute
{ANY}
error_code: INTEGER_32
writable attribute
{ANY}
errno: INTEGER_32
{}
number of last error
e2big: INTEGER_32
{}
Argument list too long (POSIX.1)
eacces: INTEGER_32
{}
Permission denied (POSIX.1)
eaddrinuse: INTEGER_32
{}
Address already in use (POSIX.1)
eaddrnotavail: INTEGER_32
{}
Address not available (POSIX.1)
eafnosupport: INTEGER_32
{}
Address family not supported (POSIX.1)
eagain: INTEGER_32
{}
Resource temporarily unavailable (may be the same value as EWOULDBLOCK) (POSIX.1)
ealready: INTEGER_32
{}
Connection already in progress (POSIX.1)
ebade: INTEGER_32
{}
Invalid exchange
ebadf: INTEGER_32
{}
Bad file descriptor (POSIX.1)
ebadfd: INTEGER_32
{}
File descriptor in bad state
ebadmsg: INTEGER_32
{}
Bad message (POSIX.1)
ebadr: INTEGER_32
{}
Invalid request descriptor
ebadrqc: INTEGER_32
{}
Invalid request code
ebadslt: INTEGER_32
{}
Invalid slot
ebusy: INTEGER_32
{}
Device or resource busy (POSIX.1)
ecanceled: INTEGER_32
{}
Operation canceled (POSIX.1)
echild: INTEGER_32
{}
No child processes (POSIX.1)
echrng: INTEGER_32
{}
Channel number out of range
ecomm: INTEGER_32
{}
Communication error on send
econnaborted: INTEGER_32
{}
Connection aborted (POSIX.1)
econnrefused: INTEGER_32
{}
Connection refused (POSIX.1)
econnreset: INTEGER_32
{}
Connection reset (POSIX.1)
edeadlk: INTEGER_32
{}
Resource deadlock avoided (POSIX.1)
edeadlock: INTEGER_32
{}
Synonym for EDEADLK
edestaddrreq: INTEGER_32
{}
Destination address required (POSIX.1)
edom: INTEGER_32
{}
Mathematics argument out of domain of function (POSIX.1, C99)
edquot: INTEGER_32
{}
Disk quota exceeded (POSIX.1)
eexist: INTEGER_32
{}
File exists (POSIX.1)
efault: INTEGER_32
{}
Bad address (POSIX.1)
efbig: INTEGER_32
{}
File too large (POSIX.1)
ehostdown: INTEGER_32
{}
Host is down
ehostunreach: INTEGER_32
{}
Host is unreachable (POSIX.1)
eidrm: INTEGER_32
{}
Identifier removed (POSIX.1)
eilseq: INTEGER_32
{}
Illegal byte sequence (POSIX.1, C99)
einprogress: INTEGER_32
{}
Operation in progress (POSIX.1)
eintr: INTEGER_32
{}
Interrupted function call (POSIX.1); see signal(7).
einval: INTEGER_32
{}
Invalid argument (POSIX.1)
{}
Input/output error (POSIX.1)
eisconn: INTEGER_32
{}
Socket is connected (POSIX.1)
eisdir: INTEGER_32
{}
Is a directory (POSIX.1)
eisnam: INTEGER_32
{}
Is a named type file
ekeyexpired: INTEGER_32
{}
Key has expired
ekeyrejected: INTEGER_32
{}
Key was rejected by service
ekeyrevoked: INTEGER_32
{}
Key has been revoked
el2hlt: INTEGER_32
{}
Level 2 halted
el2nsync: INTEGER_32
{}
Level 2 not synchronized
el3hlt: INTEGER_32
{}
Level 3 halted
el3rst: INTEGER_32
{}
Level 3 halted
elibacc: INTEGER_32
{}
Cannot access a needed shared library
elibbad: INTEGER_32
{}
Accessing a corrupted shared library
elibmax: INTEGER_32
{}
Attempting to link in too many shared libraries
elibscn: INTEGER_32
{}
lib section in a.out corrupted
elibexec: INTEGER_32
{}
Cannot exec a shared library directly
eloop: INTEGER_32
{}
Too many levels of symbolic links (POSIX.1)
emediumtype: INTEGER_32
{}
Wrong medium type
emfile: INTEGER_32
{}
Too many open files (POSIX.1)
emlink: INTEGER_32
{}
Too many links (POSIX.1)
emsgsize: INTEGER_32
{}
Message too long (POSIX.1)
emultihop: INTEGER_32
{}
Multihop attempted (POSIX.1)
enametoolong: INTEGER_32
{}
Filename too long (POSIX.1)
enetdown: INTEGER_32
{}
Network is down (POSIX.1)
enetreset: INTEGER_32
{}
Connection aborted by network (POSIX.1)
enetunreach: INTEGER_32
{}
Network unreachable (POSIX.1)
enfile: INTEGER_32
{}
Too many open files in system (POSIX.1)
enobufs: INTEGER_32
{}
No buffer space available (POSIX.1 (XSI STREAMS option))
enodata: INTEGER_32
{}
No message is available on the STREAM head read queue (POSIX.1)
enodev: INTEGER_32
{}
No such device (POSIX.1)
enoent: INTEGER_32
{}
No such file or directory (POSIX.1)
enoexec: INTEGER_32
{}
Exec format error (POSIX.1)
enokey: INTEGER_32
{}
Required key not available
enolck: INTEGER_32
{}
No locks available (POSIX.1)
enolink: INTEGER_32
{}
Link has been severed (POSIX.1)
enomedium: INTEGER_32
{}
No medium found
enomem: INTEGER_32
{}
Not enough space (POSIX.1)
enomsg: INTEGER_32
{}
No message of the desired type (POSIX.1)
enonet: INTEGER_32
{}
Machine is not on the network
enopkg: INTEGER_32
{}
Package not installed
enoprotoopt: INTEGER_32
{}
Protocol not available (POSIX.1)
enospc: INTEGER_32
{}
No space left on device (POSIX.1)
enosr: INTEGER_32
{}
No STREAM resources (POSIX.1 (XSI STREAMS option))
enostr: INTEGER_32
{}
Not a STREAM (POSIX.1 (XSI STREAMS option))
enosys: INTEGER_32
{}
Function not implemented (POSIX.1)
enotblk: INTEGER_32
{}
Block device required
enotconn: INTEGER_32
{}
The socket is not connected (POSIX.1)
enotdir: INTEGER_32
{}
Not a directory (POSIX.1)
enotempty: INTEGER_32
{}
Directory not empty (POSIX.1)
enotsock: INTEGER_32
{}
Not a socket (POSIX.1)
enotsup: INTEGER_32
{}
Operation not supported (POSIX.1)
enotty: INTEGER_32
{}
Inappropriate I/O control operation (POSIX.1)
enotuniq: INTEGER_32
{}
Name not unique on network
enxio: INTEGER_32
{}
No such device or address (POSIX.1)
eopnotsupp: INTEGER_32
{}
Operation not supported on socket (POSIX.1) (ENOTSUP and EOPNOTSUPP have the same value on Linux, but according to POSIX.1 these error values should be distinct.)
eoverflow: INTEGER_32
{}
Value too large to be stored in data type (POSIX.1)
eperm: INTEGER_32
{}
Operation not permitted (POSIX.1)
epfnosupport: INTEGER_32
{}
Protocol family not supported
epipe: INTEGER_32
{}
Broken pipe (POSIX.1)
eproto: INTEGER_32
{}
Protocol error (POSIX.1)
eprotonosupport: INTEGER_32
{}
Protocol not supported (POSIX.1)
eprototype: INTEGER_32
{}
Protocol wrong type for socket (POSIX.1)
erange: INTEGER_32
{}
Result too large (POSIX.1, C99)
eremchg: INTEGER_32
{}
Remote address changed
eremote: INTEGER_32
{}
Object is remote
eremoteio: INTEGER_32
{}
Remote I/O error
erestart: INTEGER_32
{}
Interrupted system call should be restarted
erofs: INTEGER_32
{}
Read-only file system (POSIX.1)
eshutdown: INTEGER_32
{}
Cannot send after transport endpoint shutdown
espipe: INTEGER_32
{}
Invalid seek (POSIX.1)
esocktnosupport: INTEGER_32
{}
Socket type not supported
esrch: INTEGER_32
{}
No such process (POSIX.1)
estale: INTEGER_32
{}
Stale file handle (POSIX.1) This error can occur for NFS and for other file systems
estrpipe: INTEGER_32
{}
Streams pipe error
etime: INTEGER_32
{}
Timer expired (POSIX.1 (XSI STREAMS option)) (POSIX.1 says "STREAM ioctl(2) timeout")
etimedout: INTEGER_32
{}
Connection timed out (POSIX.1)
etxtbsy: INTEGER_32
{}
Text file busy (POSIX.1)
euclean: INTEGER_32
{}
Structure needs cleaning
eunatch: INTEGER_32
{}
Protocol driver not attached
eusers: INTEGER_32
{}
Too many users
ewouldblock: INTEGER_32
{}
Operation would block (may be same value as EAGAIN) (POSIX.1)
exdev: INTEGER_32
{}
Improper link (POSIX.1)
exfull: INTEGER_32
{}
Exchange full
zmq_bind (a_s: POINTER, an_addr: POINTER): INTEGER_32
{}
function zmq_bind (in /usr/include/zmq.h) zmq_bind
zmq_close (a_s: POINTER): INTEGER_32
{}
function zmq_close (in /usr/include/zmq.h) zmq_close
zmq_connect (a_s: POINTER, an_addr: POINTER): INTEGER_32
{}
function zmq_connect (in /usr/include/zmq.h) zmq_connect
zmq_device (a_device: INTEGER_32, an_insocket: POINTER, an_outsocket: POINTER): INTEGER_32
{}
function zmq_device (in /usr/include/zmq.h) zmq_device
zmq_errno: INTEGER_32
{}
function zmq_errno (in /usr/include/zmq.h) zmq_errno
zmq_getsockopt (a_s: POINTER, an_option: INTEGER_32, an_optval: POINTER, an_optvallen: POINTER): INTEGER_32
{}
function zmq_getsockopt (in /usr/include/zmq.h) zmq_getsockopt
zmq_init (an_io_threads: INTEGER_32): POINTER
{}
function zmq_init (in /usr/include/zmq.h) zmq_init
zmq_msg_close (a_msg: POINTER): INTEGER_32
{}
function zmq_msg_close (in /usr/include/zmq.h) zmq_msg_close
zmq_msg_copy (a_dest: POINTER, a_src: POINTER): INTEGER_32
{}
function zmq_msg_copy (in /usr/include/zmq.h) zmq_msg_copy
zmq_msg_data (a_msg: POINTER): POINTER
{}
function zmq_msg_data (in /usr/include/zmq.h) zmq_msg_data
zmq_msg_init (a_msg: POINTER): INTEGER_32
{}
function zmq_msg_init (in /usr/include/zmq.h) zmq_msg_init
zmq_msg_init_data (a_msg: POINTER, a_data: POINTER, a_size: NATURAL_64, a_ffn: POINTER, a_hint: POINTER): INTEGER_32
{}
function zmq_msg_init_data (in /usr/include/zmq.h) zmq_msg_init_data
zmq_msg_init_size (a_msg: POINTER, a_size: NATURAL_64): INTEGER_32
{}
function zmq_msg_init_size (in /usr/include/zmq.h) zmq_msg_init_size
zmq_msg_move (a_dest: POINTER, a_src: POINTER): INTEGER_32
{}
function zmq_msg_move (in /usr/include/zmq.h) zmq_msg_move
zmq_msg_size (a_msg: POINTER): NATURAL_64
{}
function zmq_msg_size (in /usr/include/zmq.h) zmq_msg_size
zmq_poll (an_items: POINTER, a_nitems: INTEGER_32, a_timeout: INTEGER_64): INTEGER_32
{}
function zmq_poll (in /usr/include/zmq.h) zmq_poll
zmq_recv (a_s: POINTER, a_msg: POINTER, a_flags: INTEGER_32): INTEGER_32
{}
function zmq_recv (in /usr/include/zmq.h) zmq_recv
zmq_send (a_s: POINTER, a_msg: POINTER, a_flags: INTEGER_32): INTEGER_32
{}
function zmq_send (in /usr/include/zmq.h) zmq_send
zmq_setsockopt (a_s: POINTER, an_option: INTEGER_32, an_optval: POINTER, an_optvallen: NATURAL_64): INTEGER_32
{}
function zmq_setsockopt (in /usr/include/zmq.h) zmq_setsockopt
zmq_socket (a_context: POINTER, a_type: INTEGER_32): POINTER
{}
function zmq_socket (in /usr/include/zmq.h) zmq_socket
zmq_strerror (an_errnum: INTEGER_32): POINTER
{}
function zmq_strerror (in /usr/include/zmq.h) zmq_strerror
zmq_term (a_context: POINTER): INTEGER_32
{}
function zmq_term (in /usr/include/zmq.h) zmq_term
zmq_version (a_major: POINTER, a_minor: POINTER, a_patch: POINTER)
{}
function zmq_version (in /usr/include/zmq.h) zmq_version
long: INTEGER_64
effective function
{ANY}
a query with the same type of c 'long int'.
long_unsigned: NATURAL_64
effective function
{ANY}
a query with the same type of c 'long unsigned int'.
comparison_fn_t: POINTER
effective function
{ANY}
typedef comparison_fn_t from /usr/include/stdlib.h Empty by design, used for anchored declarations.
timer_t: POINTER
effective function
{ANY}
typedef timer_t from /usr/include/time.h Empty by design, used for anchored declarations.
clockid_t: INTEGER_32
effective function
{ANY}
typedef clockid_t from /usr/include/time.h Empty by design, used for anchored declarations.
time_t: INTEGER_64
effective function
{ANY}
typedef time_t from /usr/include/time.h Empty by design, used for anchored declarations.
clock_t: INTEGER_64
effective function
{ANY}
typedef clock_t from /usr/include/time.h Empty by design, used for anchored declarations.
uintmax_t: NATURAL_64
effective function
{ANY}
typedef uintmax_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
intmax_t: INTEGER_64
effective function
{ANY}
typedef intmax_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uintptr_t: NATURAL_64
effective function
{ANY}
typedef uintptr_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
intptr_t: INTEGER_64
effective function
{ANY}
typedef intptr_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint_fast64_t: NATURAL_64
effective function
{ANY}
typedef uint_fast64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint_fast32_t: NATURAL_64
effective function
{ANY}
typedef uint_fast32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint_fast16_t: NATURAL_64
effective function
{ANY}
typedef uint_fast16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint_fast8_t: CHARACTER
effective function
{ANY}
typedef uint_fast8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int_fast64_t: INTEGER_64
effective function
{ANY}
typedef int_fast64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int_fast32_t: INTEGER_64
effective function
{ANY}
typedef int_fast32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int_fast16_t: INTEGER_64
effective function
{ANY}
typedef int_fast16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int_fast8_t: CHARACTER
effective function
{ANY}
typedef int_fast8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint_least64_t: NATURAL_64
effective function
{ANY}
typedef uint_least64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint_least32_t: NATURAL_32
effective function
{ANY}
typedef uint_least32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint_least16_t: NATURAL_16
effective function
{ANY}
typedef uint_least16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint_least8_t: CHARACTER
effective function
{ANY}
typedef uint_least8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int_least64_t: INTEGER_64
effective function
{ANY}
typedef int_least64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int_least32_t: INTEGER_32
effective function
{ANY}
typedef int_least32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int_least16_t: INTEGER_16
effective function
{ANY}
typedef int_least16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int_least8_t: CHARACTER
effective function
{ANY}
typedef int_least8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint64_t: NATURAL_64
effective function
{ANY}
typedef uint64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint32_t: NATURAL_32
effective function
{ANY}
typedef uint32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint16_t: NATURAL_16
effective function
{ANY}
typedef uint16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
uint8_t: CHARACTER
effective function
{ANY}
typedef uint8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int64_t: INTEGER_64
effective function
{ANY}
typedef int64_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int32_t: INTEGER_32
effective function
{ANY}
typedef int32_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int16_t: INTEGER_16
effective function
{ANY}
typedef int16_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
int8_t: CHARACTER
effective function
{ANY}
typedef int8_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
ssize_t: INTEGER_64
effective function
{ANY}
typedef ssize_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
off64_t: INTEGER_64
effective function
{ANY}
typedef off64_t from /usr/include/stdio.h Empty by design, used for anchored declarations.
off_t: INTEGER_64
effective function
{ANY}
typedef off_t from /usr/include/stdio.h Empty by design, used for anchored declarations.
size_t: NATURAL_64
effective function
{ANY}
typedef size_t from /usr/include/stdlib.h Empty by design, used for anchored declarations.
ptrdiff_t: INTEGER_64
effective function
{ANY}
typedef ptrdiff_t from /usr/include/stdint.h Empty by design, used for anchored declarations.
error_t: INTEGER_32
effective function
{ANY}
typedef error_t from /usr/include/errno.h Empty by design, used for anchored declarations.