Jay McCarthy <jay@racket-lang.org>
This package provides a binding for the ZeroMQ library.
This documentation does not describe meaning of API calls; it only describes their Racket calling conventions. For details on API semantics, refer to the documentation at the ZeroMQ site.
zmq_msg_init_data is not supported, because Racket pointers may be moved by the garbage collector before the ZeroMQ library is done with them.
value
value
value
value
procedure
( poll-item? x)→boolean?
x:any/c
procedure
( make-poll-item socketfdeventsrevents)→poll-item?
socket:socket?events:poll-status?revents:poll-status?
procedure
pi:poll-item?
io_threads:exact-nonnegative-integer?
procedure
( context-close! context)→void
context:context?
procedure
procedure
( msg-init-size! msgsize)→void
msg:msg?
procedure
( msg-close! msg)→void
msg:msg?
procedure
( msg-data-pointer msg)→cpointer?
msg:msg?
procedure
msg:msg?
procedure
( make-empty-msg )→msg?
procedure
( make-msg-with-data bytes)→msg?
bytes:bytes?
procedure
( make-msg-with-size exact-nonnegative-integer)→msg?
exact-nonnegative-integer:exact-nonnegative-integer?
ctxt:context?type:socket-type?
procedure
( socket-close! socket)→void
socket:socket?
procedure
socket-typecontext:context?socket-type:socket-type?
procedure
( socket-option socketoption-name)
socket:socket?option-name:option-name?
procedure
option-namesocket:socket?option-name:option-name?
procedure
( socket-bind! socketendpoint)→void
socket:socket?endpoint:string?
procedure
( socket-connect! socketendpoint)→void
socket:socket?endpoint:string?
procedure
( socket-send-msg! msgsocketflags)→exact-integer?
msg:msg?socket:socket?flags:send/recv-flags?
procedure
( socket-send! socketbytes)→void
socket:socket?bytes:bytes?
procedure
( socket-recv-msg! msgsocketflags)→void
msg:msg?socket:socket?flags:send/recv-flags?
procedure
( socket-recv! socket)→bytes?
socket:socket?
procedure
( poll! itemstimeout)→(or/c false? exact-positive-integer? )
timeout:exact-integer?