![]() |
libzmq master
The Intelligent Transport Layer
|
#include <decoder.hpp>
Inheritance diagram for zmq::decoder_base_t< T >: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().
1.7.3