Rezmq.Native (rezmq v0.1.0)
Summary
Types
Functions
@spec context_new() :: native_context()
@spec socket_abort_read(native_socket()) :: :ok
@spec socket_bind(native_socket(), binary()) :: :ok | {:error, integer()}
@spec socket_connect(native_socket(), binary()) :: :ok | {:error, integer()}
@spec socket_create(native_worker(), integer()) :: {:ok, native_socket()} | {:error, integer()}
@spec socket_destroy(native_socket()) :: :ok
@spec socket_setsockopt(native_socket(), integer(), binary()) :: :ok | {:error, integer()}
@spec socket_start_read(native_socket(), pid(), reference()) :: :ok
@spec socket_write_encoded(native_socket(), binary()) :: :ok | {:error, term()}
@spec socket_write_encoded_fast(native_socket(), binary()) :: :ok | :error | :would_block
@spec worker_start(native_context()) :: native_worker()
@spec worker_stop(native_worker()) :: :ok