---
name: "ZeroMQ::Raw"
section: "3pm"
platform: "linux"
package: "libzeromq-perl"
version: "0.23-1+b2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/ZeroMQ::Raw"
---

# ZeroMQ::Raw(3pm)

Low-level API for ZeroMQ

## NAME

ZeroMQ::Raw - Low-level API for ZeroMQ

## FUNCTIONS

### zmq\_init

### zmq\_term

### zmq\_msg\_close

### zmq\_msg\_data

### zmq\_msg\_init

### zmq\_msg\_init\_data

### zmq\_msg\_init\_size

### zmq\_msg\_size

### zmq\_msg\_move

### zmq\_msg\_copy

### zmq\_bind

### zmq\_close

### zmq\_connect

### zmq\_getsockopt

### zmq\_recv

### zmq\_send

### zmq\_setsockopt

### zmq\_socket

### zmq\_poll( \\@list\_of\_hashrefs, $timeout )

Calls zmq\_poll on the given items as specified by `@list_of_hashrefs`. Each element in `@list_of_hashrefs` should be a hashref containing the following keys:

- socket

  Contains the ZeroMQ::Raw::Socket object to poll.

- fd

  Contains the file descriptor to poll. Either one of socket or fd must be specified. If both are specified, 'socket' will take precedence.

- events

  A bitmask of ZMQ\_POLLIN, ZMQ\_POLLOUT, ZMQ\_POLLERR

- callback

  Callback that gets invoked. Takes no arguments.

### zmq\_device( device, insocket, outsocket )
