![]() |
libzmq
master
ZeroMQ C++ Core Engine (LIBZMQ)
|
#include <raw_decoder.hpp>
Public Member Functions | |
raw_decoder_t (size_t bufsize_) | |
virtual | ~raw_decoder_t () |
virtual int | decode (const unsigned char *data_, size_t size_, size_t &processed) |
virtual void | get_buffer (unsigned char **data_, size_t *size_) |
virtual msg_t * | msg () |
virtual void | resize_buffer (size_t) |
![]() | |
virtual | ~i_decoder () |
Private Member Functions | |
raw_decoder_t (const raw_decoder_t &) | |
void | operator= (const raw_decoder_t &) |
Private Attributes | |
shared_message_memory_allocator | allocator |
msg_t | in_progress |
Definition at line 44 of file raw_decoder.hpp.
zmq::raw_decoder_t::raw_decoder_t | ( | size_t | bufsize_ | ) |
Definition at line 42 of file raw_decoder.cpp.
References errno_assert, in_progress, and zmq::msg_t::init().
|
virtual |
Definition at line 49 of file raw_decoder.cpp.
References zmq::msg_t::close(), errno_assert, and in_progress.
|
private |
|
virtual |
Implements zmq::i_decoder.
Definition at line 61 of file raw_decoder.cpp.
References zmq::shared_message_memory_allocator::advance_content(), allocator, zmq::shared_message_memory_allocator::buffer(), zmq::shared_message_memory_allocator::call_dec_ref(), errno_assert, in_progress, zmq::msg_t::init(), zmq::msg_t::is_zcmsg(), zmq::shared_message_memory_allocator::provide_content(), and zmq::shared_message_memory_allocator::release().
|
virtual |
Implements zmq::i_decoder.
Definition at line 55 of file raw_decoder.cpp.
References zmq::shared_message_memory_allocator::allocate(), allocator, and zmq::shared_message_memory_allocator::size().
|
inlinevirtual |
|
private |
|
inlinevirtual |
Implements zmq::i_decoder.
Definition at line 60 of file raw_decoder.hpp.
|
private |
Definition at line 65 of file raw_decoder.hpp.
Referenced by decode(), and get_buffer().
|
private |
Definition at line 63 of file raw_decoder.hpp.
Referenced by decode(), msg(), raw_decoder_t(), and ~raw_decoder_t().