_message_t Struct Reference

#include <diameter.h>


Detailed Description

This structure contains the full AAA message.

Definition at line 345 of file diameter.h.

Data Fields

AAACommandCode commandCode
 command code for the message
AAAMsgFlag flags
 flags
AAAApplicationId applicationId
 application identifier
AAAMsgIdentifier endtoendId
 End-to-end identifier.
AAAMsgIdentifier hopbyhopId
 Hop-by-hop identitfier.
AAASessionIdsId
 Session identifier.
AAA_AVPsessionId
 shortcut to SessionId AVP
AAA_AVPorig_host
 shortcut to Origin Host AVP
AAA_AVPorig_realm
 shortcut to Origin Realm AVP
AAA_AVPdest_host
 shortcut to Destination Host AVP
AAA_AVPdest_realm
 shortcut to Destination Realm AVP
AAA_AVPres_code
 shortcut to Result Code AVP
AAA_AVPauth_ses_state
 shortcut to Authorization Session State AVP
AAA_AVP_LIST avpList
 list of AVPs in the message
str buf
 Diameter network representation.
void * in_peer
 Peer that this message was received from.


Field Documentation

AAACommandCode _message_t::commandCode

command code for the message

Definition at line 346 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAACreateResponse(), AAAFreeMessage(), AAANewMessage(), AAAPrintMessage(), AAATranslateMessage(), Cx_MAR(), Cx_SAR(), CxAnswerHandler(), CxRequestHandler(), e2_UDR(), e2AnswerHandler(), e2RequestHandler(), and receive_message().

AAAMsgFlag _message_t::flags

flags

Definition at line 347 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAACreateRequest(), AAANewMessage(), AAAPrintMessage(), and AAATranslateMessage().

AAAApplicationId _message_t::applicationId

application identifier

Definition at line 348 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAACreateResponse(), AAANewMessage(), AAATranslateMessage(), Cx_MAR(), Cx_SAR(), CxRequestHandler(), e2_UDR(), e2RequestHandler(), and get_routing_peer().

AAAMsgIdentifier _message_t::endtoendId

End-to-end identifier.

Definition at line 349 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAACreateRequest(), AAANewMessage(), AAATranslateMessage(), add_trans(), del_trans(), I_Snd_CER(), Snd_DPR(), Snd_DWR(), and take_trans().

AAAMsgIdentifier _message_t::hopbyhopId

Hop-by-hop identitfier.

Definition at line 350 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAACreateRequest(), AAANewMessage(), AAATranslateMessage(), add_trans(), del_trans(), I_Snd_CER(), Snd_DPR(), Snd_DWR(), and take_trans().

AAASessionId* _message_t::sId

Session identifier.

Definition at line 351 of file diameter.h.

Referenced by AAACreateResponse(), and AAANewMessage().

AAA_AVP* _message_t::sessionId

shortcut to SessionId AVP

Definition at line 352 of file diameter.h.

Referenced by AAAAddAVPToMessage(), AAANewMessage(), and AAARemoveAVPFromMessage().

AAA_AVP* _message_t::orig_host

shortcut to Origin Host AVP

Definition at line 353 of file diameter.h.

Referenced by AAAAddAVPToMessage(), AAANewMessage(), and AAARemoveAVPFromMessage().

AAA_AVP* _message_t::orig_realm

shortcut to Origin Realm AVP

Definition at line 354 of file diameter.h.

Referenced by AAAAddAVPToMessage(), AAANewMessage(), and AAARemoveAVPFromMessage().

AAA_AVP* _message_t::dest_host

shortcut to Destination Host AVP

Definition at line 355 of file diameter.h.

Referenced by AAAAddAVPToMessage(), and AAARemoveAVPFromMessage().

AAA_AVP* _message_t::dest_realm

shortcut to Destination Realm AVP

Definition at line 356 of file diameter.h.

Referenced by AAAAddAVPToMessage(), and AAARemoveAVPFromMessage().

AAA_AVP* _message_t::res_code

shortcut to Result Code AVP

Definition at line 357 of file diameter.h.

Referenced by AAAAddAVPToMessage(), AAANewMessage(), AAARemoveAVPFromMessage(), and AAASetMessageResultCode().

AAA_AVP* _message_t::auth_ses_state

shortcut to Authorization Session State AVP

Definition at line 358 of file diameter.h.

Referenced by AAAAddAVPToMessage(), and AAARemoveAVPFromMessage().

AAA_AVP_LIST _message_t::avpList

list of AVPs in the message

Definition at line 359 of file diameter.h.

Referenced by AAAAddAVPToMessage(), AAABuildMsgBuffer(), AAAFindMatchingAVP(), AAANewMessage(), AAAPrintMessage(), AAARemoveAVPFromMessage(), AAATranslateMessage(), Cx_add_avp(), e2_add_avp(), Elect(), Process_CEA(), Process_CER(), and save_peer_applications().

str _message_t::buf

Diameter network representation.

Definition at line 360 of file diameter.h.

Referenced by AAABuildMsgBuffer(), AAATranslateMessage(), peer_send(), and select_recv().

void* _message_t::in_peer

Peer that this message was received from.

Definition at line 361 of file diameter.h.

Referenced by AAANewMessage().


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