#include <KeySerialize.h>
Inheritance diagram for oasys::KeyUnmarshal:
Definition at line 57 of file KeySerialize.h.
Public Member Functions | |
KeyUnmarshal (const char *buf, size_t buf_len, const char *border=0) | |
void | process (const char *name, u_int32_t *i) |
Virtual functions inherited from SerializeAction. | |
void | process (const char *name, u_int16_t *i) |
Virtual functions inherited from SerializeAction. | |
void | process (const char *name, u_int8_t *i) |
Virtual functions inherited from SerializeAction. | |
void | process (const char *name, bool *b) |
Virtual functions inherited from SerializeAction. | |
void | process (const char *name, u_char *bp, size_t len) |
Virtual functions inherited from SerializeAction. | |
void | process (const char *name, u_char **bp, size_t *lenp, int flags) |
Virtual functions inherited from SerializeAction. | |
void | process (const char *name, std::string *s) |
Virtual functions inherited from SerializeAction. | |
void | process (const char *name, SerializableObject *object) |
Virtual functions inherited from SerializeAction. | |
Private Member Functions | |
u_int32_t | process_int (size_t size) |
void | border () |
Private Attributes | |
const char * | buf_ |
size_t | buf_len_ |
size_t | border_len_ |
size_t | cur_ |
oasys::KeyUnmarshal::KeyUnmarshal | ( | const char * | buf, | |
size_t | buf_len, | |||
const char * | border = 0 | |||
) |
Definition at line 164 of file KeySerialize.cc.
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
u_int32_t * | i | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 176 of file KeySerialize.cc.
References border(), oasys::SerializeAction::error(), and process_int().
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
u_int16_t * | i | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 188 of file KeySerialize.cc.
References border(), oasys::SerializeAction::error(), and process_int().
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
u_int8_t * | i | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 200 of file KeySerialize.cc.
References border(), oasys::SerializeAction::error(), and process_int().
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
bool * | b | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 212 of file KeySerialize.cc.
References border(), buf_, buf_len_, cur_, oasys::SerializeAction::error(), and oasys::SerializeAction::signal_error().
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
u_char * | bp, | |||
size_t | len | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 231 of file KeySerialize.cc.
References border(), buf_, buf_len_, cur_, oasys::SerializeAction::error(), and oasys::SerializeAction::signal_error().
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
u_char ** | bp, | |||
size_t * | lenp, | |||
int | flags | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 250 of file KeySerialize.cc.
References oasys::Serialize::ALLOC_MEM, ASSERT, border(), buf_, buf_len_, cur_, oasys::SerializeAction::error(), oasys::Serialize::NULL_TERMINATED, process_int(), and oasys::SerializeAction::signal_error().
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
std::string * | s | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 296 of file KeySerialize.cc.
References border(), buf_, cur_, oasys::SerializeAction::error(), and process_int().
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
SerializableObject * | object | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Reimplemented from oasys::SerializeAction.
Definition at line 315 of file KeySerialize.cc.
References oasys::SerializeAction::action(), border(), oasys::SerializeAction::error(), and oasys::SerializeAction::signal_error().
u_int32_t oasys::KeyUnmarshal::process_int | ( | size_t | size | ) | [private] |
Definition at line 330 of file KeySerialize.cc.
References buf_, buf_len_, cur_, and oasys::SerializeAction::signal_error().
Referenced by process().
void oasys::KeyUnmarshal::border | ( | ) | [private] |
Definition at line 357 of file KeySerialize.cc.
References border_len_, and cur_.
Referenced by process().
const char* oasys::KeyUnmarshal::buf_ [private] |
size_t oasys::KeyUnmarshal::buf_len_ [private] |
size_t oasys::KeyUnmarshal::border_len_ [private] |
size_t oasys::KeyUnmarshal::cur_ [private] |