![]() |
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) |
Public Member Functions inherited from zmq::i_decoder | |
| 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().