Socket() = defaultNo comment in the header yet.
API · fair::mq
fair::mq::shmem::Socket, fair::mq::zmq::SocketNo comment in the header yet.
Socket() = defaultNo comment in the header yet.
Socket(TransportFactory* fac)No comment in the header yet.
Socket(const Socket&) = deleteNo comment in the header yet.
Socket(Socket&&) = deleteNo comment in the header yet.
Socket& operator=(const Socket&) = deleteNo comment in the header yet.
Socket& operator=(Socket&&) = deleteNo comment in the header yet.
virtual std::string GetId() const = 0No comment in the header yet.
virtual bool Bind(const std::string& address) = 0No comment in the header yet.
virtual bool Connect(const std::string& address) = 0No comment in the header yet.
virtual int64_t Send(MessagePtr& msg, int timeout = -1) = 0No comment in the header yet.
virtual int64_t Receive(MessagePtr& msg, int timeout = -1) = 0No comment in the header yet.
virtual int64_t Send(Parts::container& msgVec, int timeout = -1) = 0No comment in the header yet.
virtual int64_t Receive(Parts::container& msgVec, int timeout = -1) = 0No comment in the header yet.
virtual int64_t Send(Parts& parts, int timeout = -1)No comment in the header yet.
virtual int64_t Receive(Parts& parts, int timeout = -1)No comment in the header yet.
virtual void Close() = 0No comment in the header yet.
virtual void SetOption(
const std::string& option,
const void* value,
size_t valueSize
) = 0No comment in the header yet.
virtual void GetOption(
const std::string& option,
void* value,
size_t* valueSize
) = 0No comment in the header yet.
virtual int Events(uint32_t* events) = 0If the backend supports it, fills the unsigned integer events with the ZMQ_EVENTS value DISCLAIMER: this API is experimental and unsupported and might be dropped / refactored in the future.
virtual void SetLinger(int value) = 0No comment in the header yet.
virtual int GetLinger() const = 0No comment in the header yet.
virtual void SetSndBufSize(int value) = 0No comment in the header yet.
virtual int GetSndBufSize() const = 0No comment in the header yet.
virtual void SetRcvBufSize(int value) = 0No comment in the header yet.
virtual int GetRcvBufSize() const = 0No comment in the header yet.
virtual void SetSndKernelSize(int value) = 0No comment in the header yet.
virtual int GetSndKernelSize() const = 0No comment in the header yet.
virtual void SetRcvKernelSize(int value) = 0No comment in the header yet.
virtual int GetRcvKernelSize() const = 0No comment in the header yet.
virtual unsigned long GetBytesTx() const = 0No comment in the header yet.
virtual unsigned long GetBytesRx() const = 0No comment in the header yet.
virtual unsigned long GetMessagesTx() const = 0No comment in the header yet.
virtual unsigned long GetMessagesRx() const = 0No comment in the header yet.
virtual unsigned long GetNumberOfConnectedPeers() const = 0No comment in the header yet.
TransportFactory* GetTransport()No comment in the header yet.
void SetTransport(TransportFactory* transport)No comment in the header yet.
virtual ~Socket() = defaultNo comment in the header yet.