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

AAAParser< RAWDATA, APPDATA, DICTDATA > Class Template Reference

Parser Message Parser Definition. More...

#include <diameter_parser_api.h>

List of all members.

Public Member Functions

 AAAParser ()
virtual ~AAAParser ()
virtual void parseRawToApp ()
virtual void parseAppToRaw ()
void setRawData (RAWDATA data)
void setAppData (APPDATA data)
void setDictData (DICTDATA data)
RAWDATA getRawData ()
template<class T>
void getRawData (T *&data)
APPDATA getAppData ()
template<class T>
void getAppData (T *&data)
DICTDATA getDictData ()
template<class T>
void getDictData (T *&data)


Detailed Description

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
class AAAParser< RAWDATA, APPDATA, DICTDATA >

Parser Message Parser Definition.

AAAParser is a template class for generic parser.


Constructor & Destructor Documentation

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
AAAParser< RAWDATA, APPDATA, DICTDATA >::AAAParser  )  [inline]
 

constructor

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
virtual AAAParser< RAWDATA, APPDATA, DICTDATA >::~AAAParser  )  [inline, virtual]
 

destructor


Member Function Documentation

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
template<class T>
void AAAParser< RAWDATA, APPDATA, DICTDATA >::getAppData T *&  data  )  [inline]
 

This template is used for obtaining application data casted to a * specific type.

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
APPDATA AAAParser< RAWDATA, APPDATA, DICTDATA >::getAppData  )  [inline]
 

Get application level data from the parser.

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
template<class T>
void AAAParser< RAWDATA, APPDATA, DICTDATA >::getDictData T *&  data  )  [inline]
 

This template is used for obtaining dictionary data casted to a * specific type.

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
DICTDATA AAAParser< RAWDATA, APPDATA, DICTDATA >::getDictData  )  [inline]
 

Get dictionary data from the parser.

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
template<class T>
void AAAParser< RAWDATA, APPDATA, DICTDATA >::getRawData T *&  data  )  [inline]
 

This template is used for obtaining raw data casted to a specific type.

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
RAWDATA AAAParser< RAWDATA, APPDATA, DICTDATA >::getRawData  )  [inline]
 

Get raw data from the parser.

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
void DIAMETERPARSER_EXPORT_ONLY AvpValueParser::parseAppToRaw  )  [virtual]
 

Parse application level data and translate it into raw data.

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
void DIAMETERPARSER_EXPORT_ONLY AvpValueParser::parseRawToApp  )  [virtual]
 

Parse raw data and translate it into application level data.

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
void AAAParser< RAWDATA, APPDATA, DICTDATA >::setAppData APPDATA  data  )  [inline]
 

Set application level data to the parser.

Parameters:
data Parser Data

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
void AAAParser< RAWDATA, APPDATA, DICTDATA >::setDictData DICTDATA  data  )  [inline]
 

Set dictionary data to the parser.

Parameters:
data Dictionary data

template<class RAWDATA, class APPDATA, class DICTDATA = AAAEmptyClass>
void AAAParser< RAWDATA, APPDATA, DICTDATA >::setRawData RAWDATA  data  )  [inline]
 

Set raw data to the parser.

Parameters:
data Parser Data


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