EpcTools
An event based multi-threaded C++ development framework.
|
A wrapper around a grouped AVP that can occur multiple times. More...
#include <efd.h>
Public Member Functions | |
FDExtractorList (FDExtractor &parent, FDDictionaryEntryAVP &de) | |
Class constructor. More... | |
virtual | ~FDExtractorList () |
Class destructor. More... | |
eFDExtractorType | getExtractorType () |
Retrieves the extractor type. More... | |
FDExtractor & | getParent () |
Retrieves the parent extractor object. More... | |
virtual FDExtractor * | createExtractor ()=0 |
Virtual method to create an extractor list member object. More... | |
Void | addExtractor (FDExtractor *e) |
Adds an extractor to the list. More... | |
Bool | exists () |
Determines if this extractor exists in the underlying freeDiameter message or grouped AVP. More... | |
Void | dump () |
Prints the underlying freeDiameter message or AVP to stdout. More... | |
![]() | |
FDExtractorBase (FDDictionaryEntryAVP *de) | |
Class constructor. More... | |
virtual | ~FDExtractorBase () |
Class destructor. More... | |
Int | getIndex () |
Retrieves the location of the AVP in the parent (message or AVP). More... | |
Int | setIndex (Int idx) |
Assigns the index of this AVP. More... | |
Bool | getResolved () |
Retrieves the resolved status. Being resolved means that the underlying freeDiameter AVP has been located and assigned. More... | |
Bool | setResolved (Bool resolved=true) |
Assigns the resolved state. More... | |
Bool | exists () |
Retrieves status indicating if the AVP is present/exists in the message. More... | |
FDDictionaryEntryAVP * | getDictionaryEntry () |
Retrieves the dictionary entry associated with the AVP. More... | |
Protected Member Functions | |
std::list< FDExtractor * > & | getList () |
Retrieves the extractor list. More... | |
A wrapper around a grouped AVP that can occur multiple times.
FDExtractorList::FDExtractorList | ( | FDExtractor & | parent, |
FDDictionaryEntryAVP & | de | ||
) |
Class constructor.
parent | the parent extractor object. |
de | the dictionary entry for this extractor. |
|
virtual |
Class destructor.
Void FDExtractorList::addExtractor | ( | FDExtractor * | e | ) |
Adds an extractor to the list.
e | the extractor to add. |
|
pure virtual |
Virtual method to create an extractor list member object.
Void FDExtractorList::dump | ( | ) |
Prints the underlying freeDiameter message or AVP to stdout.
Bool FDExtractorList::exists | ( | ) |
|
inlinevirtual |
|
protected |
Retrieves the extractor list.
|
inline |
Retrieves the parent extractor object.