C_MessageTlv Class Reference

Inheritance diagram for C_MessageTlv:

C_MessageFrame List of all members.

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_MessageTlvoperator= (C_MessageTlv &P_val)
C_ProtocolTlvget_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_ProtocolTlvm_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 &)

Detailed Description

Definition at line 34 of file C_MessageTlv.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Mar 7 14:57:55 2007 for Seagull by  doxygen 1.4.6