#include <KeySerialize.h>
Inheritance diagram for oasys::KeyUnmarshal:
Definition at line 75 of file KeySerialize.h.
Public Member Functions | |
KeyUnmarshal (const char *buf, u_int32_t buf_len, const char *border=0) | |
void | process (const char *name, u_int64_t *i) |
Virtual functions inherited from SerializeAction. | |
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, u_int32_t len) |
Virtual functions inherited from SerializeAction. | |
void | process (const char *name, u_char **bp, u_int32_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 (u_int32_t size) |
u_int64_t | process_int64 () |
void | border () |
Private Attributes | |
const char * | buf_ |
u_int32_t | buf_len_ |
u_int32_t | border_len_ |
u_int32_t | cur_ |
oasys::KeyUnmarshal::KeyUnmarshal | ( | const char * | buf, | |
u_int32_t | buf_len, | |||
const char * | border = 0 | |||
) |
Definition at line 204 of file KeySerialize.cc.
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
u_int64_t * | i | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 216 of file KeySerialize.cc.
References border(), oasys::SerializeAction::error(), and process_int64().
void oasys::KeyUnmarshal::process | ( | const char * | name, | |
u_int32_t * | i | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 228 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 240 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 252 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 264 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, | |||
u_int32_t | len | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 283 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, | |||
u_int32_t * | lenp, | |||
int | flags | |||
) | [virtual] |
Virtual functions inherited from SerializeAction.
Implements oasys::SerializeAction.
Definition at line 302 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 348 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 367 of file KeySerialize.cc.
References oasys::SerializeAction::action(), border(), oasys::SerializeAction::error(), and oasys::SerializeAction::signal_error().
u_int32_t oasys::KeyUnmarshal::process_int | ( | u_int32_t | size | ) | [private] |
Definition at line 382 of file KeySerialize.cc.
References buf_, buf_len_, cur_, and oasys::SerializeAction::signal_error().
Referenced by process().
u_int64_t oasys::KeyUnmarshal::process_int64 | ( | ) | [private] |
Definition at line 409 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 437 of file KeySerialize.cc.
References border_len_, and cur_.
Referenced by process().
const char* oasys::KeyUnmarshal::buf_ [private] |
Definition at line 94 of file KeySerialize.h.
Referenced by process(), process_int(), and process_int64().
u_int32_t oasys::KeyUnmarshal::buf_len_ [private] |
Definition at line 95 of file KeySerialize.h.
Referenced by process(), process_int(), and process_int64().
u_int32_t oasys::KeyUnmarshal::border_len_ [private] |
u_int32_t oasys::KeyUnmarshal::cur_ [private] |
Definition at line 97 of file KeySerialize.h.
Referenced by border(), process(), process_int(), and process_int64().