The function pointer type for memory-freeing callback functions passed to $(LINK2 #Frame.opCall_data,Frame(ubyte[], _FreeData, void*)).
Releases the $(ZMQ) message frame.
Copies frame content to another message frame.
Gets message metadata.
Moves frame content to another message frame.
Reinitializes the Frame object as an empty message.
Reinitializes the Frame object to a specified size.
Reinitializes the Frame object from a supplied buffer.
Retrieves the message frame content.
A pointer to the underlying zmq_msg_t.
Whether there are more message frames to retrieve.
Whether the message MAY share underlying storage with another copy.
The message frame content size in bytes.
The file descriptor of the socket the message was read from.
Initializes an empty $(ZMQ) message frame.
$(ANCHOR Frame.opCall_size) Initializes a $(ZMQ) message frame of the specified _size.
$(ANCHOR Frame.opCall_data) Initializes a $(ZMQ) message frame from a supplied buffer.
An object that encapsulates a $(ZMQ) message frame.
This struct is a wrapper around a zmq_msg_t object. A default-initialized Frame is not a valid $(ZMQ) message frame; it should always be explicitly initialized upon construction using $(FREF _Frame.opCall). Alternatively, it may be initialized later with $(FREF _Frame.rebuild).
When a Frame object is destroyed, $(ZMQREF zmq_msg_close()) is called on the underlying zmq_msg_t.
A Frame cannot be copied by normal assignment; use $(FREF _Frame.copy) for this.