Inheritance diagram for C_MessageTlv:
Public Member Functions | |
C_MessageTlv (C_ProtocolTlv *P_protocol) | |
~C_MessageTlv () | |
T_TypeType | get_field_type (int P_id, int P_sub_id) |
bool | get_field_value (int P_id, C_RegExp *P_reg, T_pValueData P_value) |
bool | get_field_value (int P_id, int P_instance, int P_sub_id, T_pValueData P_value) |
int | get_buffer (T_pValueData P_dest, T_MessagePartType P_header_body_type) |
bool | set_field_value (T_pValueData P_value, int P_id, int P_instance, int P_sub_id) |
unsigned long | get_call_id () |
void | set_call_id (unsigned long P_id) |
virtual T_pValueData | get_session_id (C_ContextFrame *P_ctxt) |
unsigned long | get_type () |
void | set_type (unsigned long P_type) |
unsigned long | decode (unsigned char *P_buffer, size_t P_size, C_ProtocolFrame::T_pMsgError P_error) |
void | encode (unsigned char *P_buffer, size_t *P_size, C_ProtocolFrame::T_pMsgError P_error) |
virtual bool | compare_types (C_MessageFrame *P_ref) |
virtual bool | update_fields (C_MessageFrame *P_ref) |
virtual void | update_message_stats () |
void | set_header_value (int P_id, unsigned long P_val) |
void | set_header_value (char *P_name, unsigned long P_val) |
void | set_header_value (char *P_name, char *P_val) |
void | set_header_value (int P_id, T_pValueData P_val) |
void | set_header_id_value (int P_id) |
void | set_body_value (C_ProtocolTlv::T_pBodyValue P_val) |
void | get_header_value (T_pValueData P_res, int P_id) |
virtual void | get_body_value (T_pValueData P_res, int P_id) |
virtual bool | set_body_value (int P_id, T_pValueData P_val) |
C_MessageTlv & | operator= (C_MessageTlv &P_val) |
C_ProtocolTlv * | get_protocol () |
bool | check (C_MessageFrame *P_ref, unsigned int P_levelMask, T_CheckBehaviour P_behave) |
bool | check_field_presence (int P_id, T_CheckBehaviour P_behave, int P_instance, int P_sub_id) |
bool | check_field_value (C_MessageFrame *P_ref, int P_id, T_CheckBehaviour P_behave, int P_instance, int P_sub_id) |
bool | check_field_order (int P_id, T_CheckBehaviour P_behave, int P_position) |
void | dump (iostream_output &P_stream) |
char * | name () |
int | get_id_message () |
Protected Member Functions | |
virtual T_pValueData | get_out_of_session_id () |
Protected Attributes | |
C_ProtocolTlv * | m_protocol |
unsigned long | m_call_id |
T_ValueData | m_id |
T_pValueData | m_header_values |
char * | m_header_body_field_separator |
int | m_header_id |
int | m_nb_body_values |
C_ProtocolTlv::T_pBodyValue | m_body_val |
Friends | |
iostream_output & | operator<< (iostream_output &, C_MessageTlv &) |
Definition at line 34 of file C_MessageTlv.hpp.