/usr/lib/perl5/ZeroMQ/Raw.pm is in libzeromq-perl 0.23-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | package ZeroMQ::Raw;
use strict;
use XSLoader;
BEGIN {
our @ISA = qw(Exporter);
# XXX it's a hassle, but keep it in sync with ZeroMQ.pm
# by loading this here, we can make ZeroMQ::Raw independent
# of ZeroMQ while keeping the dist name as ZeroMQ
XSLoader::load('ZeroMQ', '0.23');
}
our @EXPORT = qw(
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_copy
zmq_msg_move
zmq_bind
zmq_close
zmq_connect
zmq_getsockopt
zmq_recv
zmq_send
zmq_setsockopt
zmq_socket
zmq_poll
zmq_device
);
1;
__END__
=head1 NAME
ZeroMQ::Raw - Low-level API for ZeroMQ
=head1 FUNCTIONS
=head2 zmq_init
=head2 zmq_term
=head2 zmq_msg_close
=head2 zmq_msg_data
=head2 zmq_msg_init
=head2 zmq_msg_init_data
=head2 zmq_msg_init_size
=head2 zmq_msg_size
=head2 zmq_msg_move
=head2 zmq_msg_copy
=head2 zmq_bind
=head2 zmq_close
=head2 zmq_connect
=head2 zmq_getsockopt
=head2 zmq_recv
=head2 zmq_send
=head2 zmq_setsockopt
=head2 zmq_socket
=head2 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:
=over 4
=item socket
Contains the ZeroMQ::Raw::Socket object to poll.
=item fd
Contains the file descriptor to poll. Either one of socket or fd must be specified. If both are specified, 'socket' will take precedence.
=item events
A bitmask of ZMQ_POLLIN, ZMQ_POLLOUT, ZMQ_POLLERR
=item callback
Callback that gets invoked. Takes no arguments.
=back
=head2 zmq_device( device, insocket, outsocket )
=cut
|