+
Point of view
All features
class EZMQ_ZMQ_POLLITEMS
Summary
Management of the zmq array of zmq_pollitem_t
Direct parents
Insert list: EZMQ_ZMQ
Overview
Creation features
{ANY}
Features
{ANY}
{EZMQ_SOCKET}
{EZMQ_HUB}
{}
Exceptions
{ANY}
Exceptions
{}
ZMQ version
{ANY}
{}
Context
{}
Socket
{}
Transmission
{}
count: INTEGER_32
writable attribute
{ANY}
set (socket: POINTER, event: EZMQ_EVENT)
effective procedure
is_polled (socket: POINTER, event: EZMQ_EVENT): BOOLEAN
effective function
poll (hub: EZMQ_HUB, timeout: INTEGER_64, data: EZMQ_DATA)
effective procedure
with_capacity (needed_capacity: INTEGER_32)
effective procedure
{}
require
  • needed_capacity > 0
make
effective procedure
{}
grow_array (a_items: POINTER, a_capacity: INTEGER_32): INTEGER_32
{}
new_array (a_capacity: INTEGER_32): POINTER
{}
find (a_items: POINTER, a_count: INTEGER_32, socket: POINTER): POINTER
{}
add (a_items: POINTER, a_count: INTEGER_32, socket: POINTER): POINTER
{}
set_event (a_item: POINTER, event: INTEGER_32)
{}
check_event (a_items: POINTER, a_count: INTEGER_32, a_socket: POINTER, event: INTEGER_32): INTEGER_32
{}
poll_events (a_items: POINTER, a_count: INTEGER_32, a_timeout: INTEGER_64, hub: EZMQ_HUB, data: EZMQ_DATA): INTEGER_32
{}
items: POINTER
writable attribute
{}
capacity: INTEGER_32
writable attribute
{}
Default_capacity: INTEGER_32
is 4
constant attribute
{}
effective procedure
{ANY}
on_receive_error (action: PROCEDURE[TUPLE 4[INTEGER_32, EZMQ_SOCKET, INTEGER_32, EZMQ_FLAGS]])
effective procedure
{ANY}
on_bind_error (action: PROCEDURE[TUPLE 3[INTEGER_32, EZMQ_TYPE, EZMQ_ENDPOINT]])
effective procedure
{ANY}
on_connect_error (action: PROCEDURE[TUPLE 3[INTEGER_32, EZMQ_TYPE, EZMQ_ENDPOINT]])
effective procedure
{ANY}
on_disconnect_error (action: PROCEDURE[TUPLE 2[INTEGER_32, EZMQ_SOCKET]])
effective procedure
{ANY}
on_poll_error (action: PROCEDURE[TUPLE 2[INTEGER_32, EZMQ_HUB]])
effective procedure
{ANY}
default_error (msg: STRING, res: INTEGER_32)
effective procedure
{}
once function
{}
effective function
{}
once function
{}
once function
{}
effective function
{}
default_receive_error_action: PROCEDURE[TUPLE 4[INTEGER_32, EZMQ_SOCKET, INTEGER_32, EZMQ_FLAGS]]
once function
{}
once function
{}
effective function
{}
default_bind_error_action: PROCEDURE[TUPLE 3[INTEGER_32, EZMQ_TYPE, EZMQ_ENDPOINT]]
once function
{}
once function
{}
effective function
{}
default_connect_error_action: PROCEDURE[TUPLE 3[INTEGER_32, EZMQ_TYPE, EZMQ_ENDPOINT]]
once function
{}
disconnect_error_action_ref: REFERENCE[PROCEDURE[TUPLE 2[INTEGER_32, EZMQ_SOCKET]]]
once function
{}
disconnect_error_action: PROCEDURE[TUPLE 2[INTEGER_32, EZMQ_SOCKET]]
effective function
{}
default_disconnect_error_action: PROCEDURE[TUPLE 2[INTEGER_32, EZMQ_SOCKET]]
once function
{}
poll_error_action_ref: REFERENCE[PROCEDURE[TUPLE 2[INTEGER_32, EZMQ_HUB]]]
once function
{}
poll_error_action: PROCEDURE[TUPLE 2[INTEGER_32, EZMQ_HUB]]
effective function
{}
default_poll_error_action: PROCEDURE[TUPLE 2[INTEGER_32, EZMQ_HUB]]
once function
{}
version_major: INTEGER_32
once function
{ANY}
version_minor: INTEGER_32
once function
{ANY}
version_patch: INTEGER_32
once function
{ANY}
version_major_ref: REFERENCE[INTEGER_32]
once function
{}
version_minor_ref: REFERENCE[INTEGER_32]
once function
{}
version_patch_ref: REFERENCE[INTEGER_32]
once function
{}
init_version
once procedure
{}
zmq_version (maj: POINTER, min: POINTER, pat: POINTER)
{}
context: POINTER
effective function
{}
start_context
effective procedure
{}
require
term_context
effective procedure
{}
require ensure
zmq_ctx_new: POINTER
{}
zmq_ctx_term (a_context: POINTER)
{}
context_ref: REFERENCE[POINTER]
once function
{}
zmq_socket (a_context: POINTER, type: INTEGER_32): POINTER
{}
zmq_bind (socket: POINTER, endpoint: POINTER): INTEGER_32
{}
zmq_connect (socket: POINTER, endpoint: POINTER): INTEGER_32
{}
zmq_close (socket: POINTER): INTEGER_32
{}
zmq_disconnect (socket: POINTER, endpoint: POINTER): INTEGER_32
{}
zmq_socket_fd (socket: POINTER): INTEGER_32
{}
zmq_socket_events (socket: POINTER): INTEGER_32
{}
zmq_send (socket: POINTER, buf: POINTER, len: INTEGER_32, flags: INTEGER_32): INTEGER_32
{}
zmq_receive (socket: POINTER, buf: POINTER, len: INTEGER_32, flags: INTEGER_32): INTEGER_32
{}