|
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 35 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 63 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 52 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 66 of file src/contrail-common/base/proto.h.
|
private |
Definition at line 68 of file src/contrail-common/base/proto.h.
|
private |
Definition at line 69 of file src/contrail-common/base/proto.h.