![]() |
PhoenixZMQ
2.0.0
Library which integrates zeromq use in Phoenix
|
#include "PZmqBackend.h"
Go to the source code of this file.
Functions | |
zmq::recv_flags | convertToRecvFlag (PRecvFlag::PRecvFlag flag) |
Convert a recv flag into zmq flag. More... | |
zmq::send_flags | convertToSendFlag (PSendFlag::PSendFlag flag) |
Convert a send flag into zmq flag. More... | |
PZmqParam | pzmq_createParamClient (const std::string &address, size_t port, zmq::context_t *context, int type, int nbBufferMessage, int bufferSizeByte, size_t threadAffinity, ssize_t dataRate) |
Create param for a client socket. More... | |
PZmqParam | pzmq_createParamServer (const std::string &address, size_t port, zmq::context_t *context, int type, int nbBufferMessage, int bufferSizeByte, size_t threadAffinity, ssize_t dataRate) |
Create param for a client socket. More... | |
zmq::recv_flags convertToRecvFlag | ( | PRecvFlag::PRecvFlag | flag | ) |
Convert a recv flag into zmq flag.
flag | : generic PRecvFlag |
Definition at line 172 of file PZmqBackend.cpp.
References PRecvFlag::NON_BLOCK.
Referenced by PZmqBackend::recv().
zmq::send_flags convertToSendFlag | ( | PSendFlag::PSendFlag | flag | ) |
Convert a send flag into zmq flag.
flag | : generic PSendFlag |
Definition at line 148 of file PZmqBackend.cpp.
References PSendFlag::NON_BLOCK.
Referenced by PZmqBackend::send().
PZmqParam pzmq_createParamClient | ( | const std::string & | address, |
size_t | port, | ||
zmq::context_t * | context, | ||
int | type, | ||
int | nbBufferMessage, | ||
int | bufferSizeByte, | ||
size_t | threadAffinity, | ||
ssize_t | dataRate | ||
) |
Create param for a client socket.
address | : address of the server to be connected to |
port | : port to be used |
context | : zmq context where to create socket |
type | : type of the connection (ZMQ_PULL, ZMQ_PUSH, etc) |
nbBufferMessage | : number of messages to be buffered |
bufferSizeByte | : size of the zmq buffer in bytes |
threadAffinity | : bit mask which determines which threads from the 0MQ I/O thread pool associated with the socket's context shall handle newly created connections (1 : means first, 2 : means second, 3 : means first and second, etc) |
dataRate | : expected data rate (in kilobytes per second) |
Definition at line 20 of file PZmqBackend.cpp.
References PZmqParam::address, PZmqParam::bufferSizeByte, PZmqParam::context, PZmqParam::dataRate, PZmqParam::nbBufferMessage, PZmqParam::port, PZmqParam::threadAffinity, and PZmqParam::type.
Referenced by PZmqBackend::client().
PZmqParam pzmq_createParamServer | ( | const std::string & | address, |
size_t | port, | ||
zmq::context_t * | context, | ||
int | type, | ||
int | nbBufferMessage, | ||
int | bufferSizeByte, | ||
size_t | threadAffinity, | ||
ssize_t | dataRate | ||
) |
Create param for a client socket.
address | : address of the server to be connected to |
port | : port to be used |
context | : zmq context where to create socket |
type | : type of the connection (ZMQ_PULL, ZMQ_PUSH, etc) |
nbBufferMessage | : number of messages to be buffered |
bufferSizeByte | : size of the zmq buffer in bytes |
threadAffinity | : bit mask which determines which threads from the 0MQ I/O thread pool associated with the socket's context shall handle newly created connections (1 : means first, 2 : means second, 3 : means first and second, etc) |
dataRate | : expected data rate (in kilobytes per second) |
Definition at line 46 of file PZmqBackend.cpp.
References PZmqParam::address, PZmqParam::bufferSizeByte, PZmqParam::context, PZmqParam::dataRate, PZmqParam::nbBufferMessage, PZmqParam::port, PZmqParam::threadAffinity, and PZmqParam::type.
Referenced by PZmqBackend::server().