Main Page | Class Hierarchy | Class List | File List | Class Members

AAADiameterHeader Class Reference

DiameterHeader Diameter Message Header Definition. More...

#include <diameter_parser_api.h>

List of all members.

Public Member Functions

 AAADiameterHeader (AAA_UINT8 ver, ACE_UINT32 length, struct hdr_flag flags, AAACommandCode code, AAAApplicationId appId, ACE_UINT32 hh, ACE_UINT32 ee)
 AAADiameterHeader ()
AAADictionaryHandlegetDictHandle ()
const char * getCommandName ()

Public Attributes

AAA_UINT8 ver
ACE_UINT32 length:24
hdr_flag flags
AAACommandCode code:24
AAAApplicationId appId
ACE_UINT32 hh
ACE_UINT32 ee

Friends

class AAAParser<AAAMessageBlock*, AAADiameterHeader*, ParseOption>
class AAAParser<AAAMessageBlock*, AAADiameterHeader*, AAADictionaryOption*>


Detailed Description

DiameterHeader Diameter Message Header Definition.

A class used for storing Diameter header fields.


Constructor & Destructor Documentation

AAADiameterHeader::AAADiameterHeader AAA_UINT8  ver,
ACE_UINT32  length,
struct hdr_flag  flags,
AAACommandCode  code,
AAAApplicationId  appId,
ACE_UINT32  hh,
ACE_UINT32  ee
[inline]
 

constructor

Parameters:
ver Version
length Initial length
flags Header flag value
code Message command code
appId Diameter application ID
hh Hop-to-Hop ID
ee End-to-End ID

AAADiameterHeader::AAADiameterHeader  )  [inline]
 

destructor


Member Function Documentation

const char* AAADiameterHeader::getCommandName  ) 
 

returns the command name

AAADictionaryHandle* AAADiameterHeader::getDictHandle  )  [inline]
 

returns the current dictionary handle


Friends And Related Function Documentation

friend class AAAParser<AAAMessageBlock*, AAADiameterHeader*, AAADictionaryOption*> [friend]
 

Parser friend

friend class AAAParser<AAAMessageBlock*, AAADiameterHeader*, ParseOption> [friend]
 

Parser friend


Member Data Documentation

AAAApplicationId AAADiameterHeader::appId
 

Application ID

AAACommandCode AAADiameterHeader::code
 

Command code

ACE_UINT32 AAADiameterHeader::ee
 

End-to-End ID

struct hdr_flag AAADiameterHeader::flags
 

Header flags

ACE_UINT32 AAADiameterHeader::hh
 

Hop-to-Hop ID

ACE_UINT32 AAADiameterHeader::length
 

Message length (payload)

AAA_UINT8 AAADiameterHeader::ver
 

Version


The documentation for this class was generated from the following file:
Generated on Mon Jan 10 20:16:50 2005 for Open Diameter C++ API by  doxygen 1.3.9.1