![]() |
libzmq master
The Intelligent Transport Layer
|
#include <decoder.hpp>
Public Member Functions | |
decoder_base_t (size_t bufsize_) | |
virtual | ~decoder_base_t () |
void | get_buffer (unsigned char **data_, size_t *size_) |
size_t | process_buffer (unsigned char *data_, size_t size_) |
Protected Types | |
typedef bool(T::* | step_t )() |
Protected Member Functions | |
void | decoding_error () |
void | next_step (void *read_pos_, size_t to_read_, step_t next_) |
Private Member Functions | |
decoder_base_t (const decoder_base_t &) | |
const decoder_base_t & | operator= (const decoder_base_t &) |
Private Attributes | |
unsigned char * | buf |
size_t | bufsize |
step_t | next |
unsigned char * | read_pos |
size_t | to_read |
Definition at line 48 of file decoder.hpp.
typedef bool(T::* zmq::decoder_base_t< T >::step_t)() [protected] |
Definition at line 147 of file decoder.hpp.
zmq::decoder_base_t< T >::decoder_base_t | ( | size_t | bufsize_ | ) | [inline] |
Definition at line 52 of file decoder.hpp.
virtual zmq::decoder_base_t< T >::~decoder_base_t | ( | ) | [inline, virtual] |
Definition at line 64 of file decoder.hpp.
zmq::decoder_base_t< T >::decoder_base_t | ( | const decoder_base_t< T > & | ) | [private] |
void zmq::decoder_base_t< T >::decoding_error | ( | ) | [inline, protected] |
Definition at line 161 of file decoder.hpp.
void zmq::decoder_base_t< T >::get_buffer | ( | unsigned char ** | data_, |
size_t * | size_ | ||
) | [inline] |
Definition at line 70 of file decoder.hpp.
void zmq::decoder_base_t< T >::next_step | ( | void * | read_pos_, |
size_t | to_read_, | ||
step_t | next_ | ||
) | [inline, protected] |
Definition at line 151 of file decoder.hpp.
const decoder_base_t& zmq::decoder_base_t< T >::operator= | ( | const decoder_base_t< T > & | ) | [private] |
size_t zmq::decoder_base_t< T >::process_buffer | ( | unsigned char * | data_, |
size_t | size_ | ||
) | [inline] |
Definition at line 94 of file decoder.hpp.
unsigned char* zmq::decoder_base_t< T >::buf [private] |
Definition at line 181 of file decoder.hpp.
Referenced by zmq::decoder_base_t< decoder_t >::decoder_base_t(), zmq::decoder_base_t< decoder_t >::get_buffer(), and zmq::decoder_base_t< decoder_t >::~decoder_base_t().
size_t zmq::decoder_base_t< T >::bufsize [private] |
Definition at line 180 of file decoder.hpp.
Referenced by zmq::decoder_base_t< decoder_t >::get_buffer().
step_t zmq::decoder_base_t< T >::next [private] |
Definition at line 177 of file decoder.hpp.
Referenced by zmq::decoder_base_t< decoder_t >::decoding_error(), zmq::decoder_base_t< decoder_t >::next_step(), and zmq::decoder_base_t< decoder_t >::process_buffer().
unsigned char* zmq::decoder_base_t< T >::read_pos [private] |
Definition at line 169 of file decoder.hpp.
Referenced by zmq::decoder_base_t< decoder_t >::get_buffer(), zmq::decoder_base_t< decoder_t >::next_step(), and zmq::decoder_base_t< decoder_t >::process_buffer().
size_t zmq::decoder_base_t< T >::to_read [private] |
Definition at line 172 of file decoder.hpp.
Referenced by zmq::decoder_base_t< decoder_t >::get_buffer(), zmq::decoder_base_t< decoder_t >::next_step(), and zmq::decoder_base_t< decoder_t >::process_buffer().