avp Struct Reference

#include <diameter.h>


Detailed Description

This structure contains a message AVP in parsed format.

Definition at line 323 of file diameter.h.

Data Fields

avpnext
 next AVP if in a list
avpprev
 previous AVP if in a list
AAA_AVPCode code
 AVP code.
AAA_AVPFlag flags
 AVP flags.
AAA_AVPDataType type
 AVP payload type.
AAAVendorId vendorId
 AVP vendor id.
str data
 AVP payload.
unsigned char free_it
 if to free the payload when done


Field Documentation

struct avp* avp::next [read]

next AVP if in a list

Definition at line 324 of file diameter.h.

Referenced by AAAAddAVPToAVPList(), AAAAddAVPtoList(), AAAAddAVPToMessage(), AAABuildMsgBuffer(), AAACloneAVP(), AAAConvertAVPToString(), AAAFindMatchingAVP(), AAAFindMatchingAVPList(), AAAFreeAVPList(), AAAGetNextAVP(), AAAGroupAVPS(), AAAPrintMessage(), AAARemoveAVPFromMessage(), AAAUngroupAVPS(), Cx_add_avp_list(), Cx_get_capabilities(), e2_add_avp_list(), Process_CER(), and save_peer_applications().

struct avp* avp::prev [read]

previous AVP if in a list

Definition at line 325 of file diameter.h.

Referenced by AAAAddAVPToAVPList(), AAAAddAVPtoList(), AAAAddAVPToMessage(), AAACloneAVP(), AAAConvertAVPToString(), AAAFindMatchingAVP(), AAAFindMatchingAVPList(), AAAGetPrevAVP(), AAARemoveAVPFromMessage(), AAAUngroupAVPS(), Cx_add_avp_list(), and e2_add_avp_list().

AAA_AVPCode avp::code

AVP code.

Definition at line 326 of file diameter.h.

Referenced by AAAAddAVPToMessage(), AAABuildMsgBuffer(), AAAConvertAVPToString(), AAACreateAVP(), AAAFindMatchingAVP(), AAAFindMatchingAVPList(), AAAGroupAVPS(), AAARemoveAVPFromMessage(), Cx_get_capabilities(), Process_CER(), and save_peer_applications().

AAA_AVPFlag avp::flags

AVP flags.

Definition at line 327 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAAConvertAVPToString(), AAACreateAVP(), AAAGroupAVPS(), and set_avp_fields().

AAA_AVPDataType avp::type

AVP payload type.

Definition at line 328 of file diameter.h.

Referenced by AAAConvertAVPToString(), and set_avp_fields().

AAAVendorId avp::vendorId

AVP vendor id.

Definition at line 329 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAAConvertAVPToString(), AAACreateAVP(), AAAFindMatchingAVP(), AAAFindMatchingAVPList(), and AAAGroupAVPS().

str avp::data

AVP payload.

Definition at line 330 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAACloneAVP(), AAAConvertAVPToString(), AAACreateAVP(), AAAGroupAVPS(), AAANewMessage(), AAASetMessageResultCode(), Cx_get_auth_data_item_answer(), Cx_get_auth_data_item_request(), Cx_get_avp(), Cx_get_capabilities(), Cx_get_charging_info(), Cx_get_experimental_result_code(), Cx_RTA(), e2_get_access_net(), e2_get_avp(), e2_get_location_info(), Elect(), get_routing_peer(), Process_CEA(), Process_CER(), receive_message(), and save_peer_applications().

unsigned char avp::free_it

if to free the payload when done

Definition at line 331 of file diameter.h.

Referenced by AAACloneAVP(), and AAACreateAVP().


The documentation for this struct was generated from the following file:
Generated on Thu Oct 23 04:14:46 2008 for Open IMS Core CSCFs by  doxygen 1.5.2