|
| StreamAssignmentReportACK (bool deepctor=true) |
|
| ~StreamAssignmentReportACK ()=default |
|
bool | process (Router &rt) const |
|
template<typename InputIterator > |
| Message (const F8MetaCntx &ctx, const f8String &msgType, const InputIterator begin, const size_t cnt, const FieldTrait_Hash_Array *ftha) |
|
virtual | ~Message () |
| Dtor. More...
|
|
MessageBase * | Header () const |
|
MessageBase * | Trailer () const |
|
MessageBase * | Header () |
|
MessageBase * | Trailer () |
|
unsigned | decode (const f8String &from, unsigned offset=0, unsigned ignore=0, bool permissive_mode=false) |
|
F8API size_t | encode (f8String &to) const |
|
F8API size_t | encode (char **to) const |
| Encode message with minimal copying. More...
|
|
F8API Message * | clone () const |
|
virtual bool | is_admin () const |
|
virtual void | clear (bool reuse=true) |
|
virtual void | set_custom_seqnum (unsigned seqnum) |
|
unsigned | get_custom_seqnum () const |
|
virtual void | set_no_increment (bool flag=true) |
|
virtual bool | get_no_increment () const |
|
bool | get_end_of_batch () const |
|
void | set_end_of_batch (bool is_end_of_batch) |
|
void | setup_reuse () |
|
void | push_unknown (Message *to) const |
|
BaseField * | get_field_flattened (const unsigned short fnum) const |
|
BaseField * | get_field_by_name_flattened (const char *tag) const |
|
virtual F8API void | print (std::ostream &os, int depth=0) const |
|
template<typename InputIterator > |
| MessageBase (const struct F8MetaCntx &ctx, const f8String &msgType, const InputIterator begin, const size_t cnt, const FieldTrait_Hash_Array *ftha) |
|
F8API | MessageBase (const MessageBase &from) |
| Copy ctor. More...
|
|
F8API MessageBase & | operator= (const MessageBase &that) |
| Assignment operator. More...
|
|
virtual | ~MessageBase () |
| Dtor. More...
|
|
void | clear_positions () |
| empty the positions map More...
|
|
size_t | size () const |
|
F8API unsigned | decode (const f8String &from, unsigned offset, unsigned ignore=0, bool permissive_mode=false) |
|
unsigned | decode_group (GroupBase *grpbase, const unsigned short fnum, const f8String &from, unsigned s_offset, unsigned ignore) |
|
F8API size_t | encode (std::ostream &to) const |
|
F8API size_t | encode (char *to) const |
|
F8API size_t | encode_group (const unsigned short fnum, std::ostream &to) const |
|
F8API size_t | encode_group (const unsigned short fnum, char *to) const |
|
virtual GroupBase * | create_nested_group (unsigned short fnum) const |
|
F8API unsigned | check_positions () |
|
F8API unsigned | copy_legal (MessageBase *to, bool force=false) const |
|
F8API unsigned | move_legal (MessageBase *to, bool force=false) |
|
void | push_unknown (MessageBase *to) const |
|
void | check_set_rlm (BaseField *where) const |
|
const f8String & | get_msgtype () const |
|
void | add_field_decoder (const unsigned short fnum, const unsigned pos, BaseField *what) |
|
void | add_field (const unsigned short fnum, Presence::const_iterator itr, const unsigned pos, BaseField *what, bool check) |
|
void | add_field (const unsigned short fnum, Fields::iterator fitr, const unsigned pos, BaseField *what, bool check=true) |
|
void | add_field (const unsigned short fnum, const unsigned pos, BaseField *what, bool check=true) |
|
void | set (const unsigned short field, FieldTrait::TraitTypes type=FieldTrait::present) |
|
template<typename T > |
bool | add_field (T *what) |
|
bool | add_field (BaseField *what) |
|
Groups & | get_groups () |
|
template<typename T > |
bool | operator+= (T *what) |
|
template<typename T > |
MessageBase & | operator<< (T *what) |
|
template<typename T > |
bool | get (T &to) const |
|
template<typename T > |
bool | has () const |
|
bool | is_legal (unsigned short fnum) const |
|
template<typename T > |
bool | is_legal () const |
|
template<typename T > |
const T * | get () const |
|
template<typename T > |
bool | operator() (T &to) const |
|
template<typename T > |
const T * | operator() () const |
|
bool | have (const unsigned short fnum) const |
|
Fields::const_iterator | find_field (const unsigned short fnum) const |
|
BaseField * | get_field (const unsigned short fnum) const |
|
BaseField * | get_field_by_name (const char *tag) const |
|
Fields::const_iterator | fields_begin () const |
|
Fields::const_iterator | fields_end () const |
|
F8API BaseField * | replace (const unsigned short fnum, Presence::const_iterator itr, BaseField *with) |
|
F8API BaseField * | replace (const unsigned short fnum, BaseField *with) |
|
F8API GroupBase * | replace (const unsigned short fnum, GroupBase *with) |
|
F8API BaseField * | remove (const unsigned short fnum, Presence::const_iterator itr) |
|
F8API BaseField * | remove (const unsigned short fnum) |
|
template<typename T > |
GroupBase * | find_group () const |
|
GroupBase * | find_group (const unsigned short fnum) const |
|
template<typename T > |
GroupBase * | find_add_group (GroupBase *grpbase=nullptr) |
|
GroupBase * | find_add_group (const unsigned short fnum, GroupBase *grpbase=nullptr) |
|
template<typename T > |
void | append_group (T *what) |
|
void | add_group (GroupBase *what) |
|
MessageBase & | operator<< (GroupBase *what) |
|
void | operator+= (GroupBase *what) |
|
unsigned short | getPos (const unsigned short field) const |
|
bool | add_trait (const FieldTrait &what) |
|
template<typename InputIterator > |
void | add_trait (const InputIterator begin, const size_t cnt) |
|
virtual F8API void | print_field (const unsigned short fnum, std::ostream &os) const |
|
virtual F8API void | print_group (const unsigned short fnum, std::ostream &os, int depth=0) const |
|
const FieldTraits & | get_fp () const |
|
void | print_fp (std::ostream &os) |
|
virtual begin_string * | get_begin_string () |
|
virtual body_length * | get_body_length () |
|
virtual msg_type * | get_msg_type () |
|
virtual check_sum * | get_check_sum () |
|
const f8String & | get_unknown () const |
|
|
static const MsgType & | get_msgtype () |
|
static unsigned | calc_chksum (const char *from, const size_t sz, const unsigned offset=0, const int len=-1) |
|
static unsigned | calc_chksum (const f8String &from, const unsigned offset=0, const int len=-1) |
|
static f8String | fmt_chksum (const unsigned val) |
|
static Message * | factory (const F8MetaCntx &ctx, const char *from, bool no_chksum=false, bool permissive_mode=false) |
|
static F8API Message * | factory (const F8MetaCntx &ctx, const f8String &from, bool no_chksum=false, bool permissive_mode=false) |
|
static unsigned | extract_element (const char *from, const unsigned sz, char *tag, char *val) |
|
static unsigned | extract_element_fixed_width (const char *from, const unsigned sz, const unsigned val_sz, char *tag, char *val) |
|
static unsigned | extract_element (const char *from, const unsigned sz, f8String &tag, f8String &val) |
|
static void | set_tabsize (unsigned tabsize) |
|
static unsigned | get_tabsize () |
|
static bool | has_group_count (const BaseField *bf) |
|
StreamAssignmentReportACK (CE), application, 6 fields, 0 groups.
Definition at line 25593 of file Myfix_classes.hpp.