|
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... | |
Public Member Functions inherited from FDExtractorBase | |
| 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.
1.8.16