OpenSDN source code
|
#include <proto.h>
Classes | |
struct | StackFrame |
Public Member Functions | |
ParseContext () | |
~ParseContext () | |
ParseObject * | release () |
void | Push (ParseObject *data) |
ParseObject * | Pop () |
void | SwapData (ParseObject *obj) |
void | ReleaseData () |
ParseObject * | data () |
void | advance (int delta) |
int | offset () const |
void | set_lensize (int lensize) |
int | lensize () const |
void | set_size (size_t length) |
size_t | size () const |
void | set_total_size () |
size_t | total_size () const |
void | SetError (int error, int subcode, std::string type, const uint8_t *data, int data_size) |
const ParseErrorContext & | error_context () |
Private Attributes | |
ParseErrorContext | error_context_ |
int | offset_ |
std::vector< StackFrame * > | stack_ |
Definition at line 32 of file src/contrail-common/base/proto.h.
ParseContext::ParseContext | ( | ) |
Definition at line 25 of file src/contrail-common/base/proto.cc.
ParseContext::~ParseContext | ( | ) |
Definition at line 36 of file src/contrail-common/base/proto.cc.
void ParseContext::advance | ( | int | delta | ) |
Definition at line 89 of file src/contrail-common/base/proto.cc.
ParseObject * ParseContext::data | ( | ) |
Definition at line 81 of file src/contrail-common/base/proto.cc.
|
inline |
Definition at line 60 of file src/contrail-common/base/proto.h.
int ParseContext::lensize | ( | ) | const |
Definition at line 103 of file src/contrail-common/base/proto.cc.
|
inline |
Definition at line 49 of file src/contrail-common/base/proto.h.
ParseObject * ParseContext::Pop | ( | ) |
Definition at line 55 of file src/contrail-common/base/proto.cc.
void ParseContext::Push | ( | ParseObject * | data | ) |
Definition at line 49 of file src/contrail-common/base/proto.cc.
ParseObject * ParseContext::release | ( | ) |
Definition at line 41 of file src/contrail-common/base/proto.cc.
void ParseContext::ReleaseData | ( | ) |
Definition at line 66 of file src/contrail-common/base/proto.cc.
void ParseContext::set_lensize | ( | int | lensize | ) |
Definition at line 96 of file src/contrail-common/base/proto.cc.
void ParseContext::set_size | ( | size_t | length | ) |
Definition at line 111 of file src/contrail-common/base/proto.cc.
void ParseContext::set_total_size | ( | ) |
Definition at line 126 of file src/contrail-common/base/proto.cc.
void ParseContext::SetError | ( | int | error, |
int | subcode, | ||
std::string | type, | ||
const uint8_t * | data, | ||
int | data_size | ||
) |
Definition at line 141 of file src/contrail-common/base/proto.cc.
size_t ParseContext::size | ( | ) | const |
Definition at line 118 of file src/contrail-common/base/proto.cc.
void ParseContext::SwapData | ( | ParseObject * | obj | ) |
Definition at line 72 of file src/contrail-common/base/proto.cc.
size_t ParseContext::total_size | ( | ) | const |
Definition at line 133 of file src/contrail-common/base/proto.cc.
|
private |
Definition at line 63 of file src/contrail-common/base/proto.h.
|
private |
Definition at line 64 of file src/contrail-common/base/proto.h.
|
private |
Definition at line 66 of file src/contrail-common/base/proto.h.