C++ IP API
9.5.8
TCP & UDP for virtual user scripts
|
The objects of this class are returned by receive methods. More...
Public Methods | |
PatternResponse () | |
Default constructor. More... | |
PatternResponse (::VirtualUserInterface &vu, const string &data, int patternIndex) | |
Constructor, not called directly. More... | |
PatternResponse (::VirtualUserInterface &vu, const string &data, const string &error) | |
Constructor, not called directly. More... | |
PatternResponse (::VirtualUserInterface &vu, const Exception &error) | |
Constructor, not called directly. More... | |
PatternResponse (const PatternResponse &orig) | |
Constructor, not called directly. More... | |
int | index () const |
Objects of this class are returned by receive methods. The index property holds a non-negative integer determining the index of a sub-pattern in a list of Patterns. More... | |
PatternResponse & | operator= (const PatternResponse &other) |
Assignment operator for this class. More... | |
Public Methods inherited from Facilita::ReceiveResponse | |
ReceiveResponse () | |
Default constructor. More... | |
ReceiveResponse (::VirtualUserInterface &vu, const string &data) | |
Constructor, not called directly. More... | |
ReceiveResponse (::VirtualUserInterface &vu, const string &data, const string &error) | |
Constructor, not called directly. More... | |
ReceiveResponse (::VirtualUserInterface &vu, const Exception &error) | |
Constructor, not called directly. More... | |
ReceiveResponse (const ReceiveResponse &orig) | |
Constructor, not called directly. More... | |
ReceiveResponse & | operator= (const ReceiveResponse &other) |
Assignment operator for this class. More... | |
Public Methods inherited from Facilita::BaseResponse | |
BaseResponse () | |
Default constructor. More... | |
BaseResponse (const string &error) | |
Constructor, not called directly. More... | |
BaseResponse (const Exception &error) | |
Constructor, not called directly. More... | |
BaseResponse (const BaseResponse &orig) | |
Copy Constructor. More... | |
int | code () const |
The numeric value of any error . More... | |
const string & | error () const |
| |
bool | isError () const |
Has there been an error? More... | |
BaseResponse & | operator= (const BaseResponse &other) |
Assignment operator for this class. More... | |
Public Methods inherited from Facilita::ExtractorWithActions | |
ExtractorWithActions () | |
ExtractorWithActions (VirtualUserInterface &vu, const string &data) | |
ExtractorWithActions (VirtualUserInterface &vu, const string &path, int dummy) | |
ExtractorWithActions (const ExtractorWithActions &other) | |
virtual | ~ExtractorWithActions () |
ExtractorWithActions & | operator= (const ExtractorWithActions &other) |
bool | find (ExtractionCursor &cursor, const string &text, bool caseSensitive=true) |
Find a string searching forwards. More... | |
bool | rfind (ExtractionCursor &cursor, const string &text, bool caseSensitive=true) |
Find a string searching backwards. More... | |
string | extract (ExtractionCursor &cursor, const string &before, const string &after, const string &defaultValue, bool caseSensitive=true) |
Extract a sub-string. More... | |
string | extractFromEnd (ExtractionCursor &cursor, const string &after, const string &before, const string &defaultValue, bool caseSensitive=true) |
string | extract (ExtractionCursor &cursor, const StringVector &before, const string &after, const string &defaultValue, bool caseSensitive=true) |
Extract a string after a list strings. More... | |
string | extractFromEnd (ExtractionCursor &cursor, const StringVector &after, const string &before, const string &defaultValue, bool caseSensitive=true) |
string | extract (ExtractionCursor &cursor, const StringVector &before, const string &after, bool caseSensitive=true) |
Extract a string after a list strings. More... | |
string | extractFromEnd (ExtractionCursor &cursor, const StringVector &after, const string &before, bool caseSensitive=true) |
string | extract (ExtractionCursor &cursor, const string &before, const string &after, bool caseSensitive=true) |
Extract a string between two others. More... | |
string | extractFromEnd (ExtractionCursor &cursor, const string &after, const string &before, bool caseSensitive=true) |
RegExpMatchList | extractRegExp (ExtractionCursor &cursor, const string ®Exp, bool caseSensitive=true) |
Extract a RegexMatchList. More... | |
string | extractRegExp (ExtractionCursor &cursor, const string &beforeRegExp, const string &afterRegExp, bool caseSensitive=true) |
string | extractRegExpFromEnd (ExtractionCursor &cursor, const string &afterRegExp, const string &beforeRegExp, bool caseSensitive=true) |
bool | verifyContains (const string &text, bool caseSensitive=true) |
Verify a string can be found in the data of this object. More... | |
bool | find (ExtractionCursor &cursor, const string &text, ActionType failAction, bool caseSensitive=true) |
bool | rfind (ExtractionCursor &cursor, const string &text, ActionType failAction, bool caseSensitive=true) |
string | extract (ExtractionCursor &cursor, const string &before, const string &after, ActionType failAction, bool caseSensitive=true) |
Extract a string starting from a position searching forwards in the data held in this object and determined by the Facilita::ExtractionCursor. On failure the Facilita::Action parameter determines the action taken. More... | |
string | extractFromEnd (ExtractionCursor &cursor, const string &after, const string &before, ActionType failAction, bool caseSensitive=true) |
string | extract (ExtractionCursor &cursor, const StringVector &before, const string &after, ActionType failAction, bool caseSensitive=true) |
Extract a string starting from a position searching forwards in the data held in this object and determined by the Facilita::ExtractionCursor. On failure the Facilita::Action parameter determines the action taken. More... | |
string | extractFromEnd (ExtractionCursor &cursor, const StringVector &after, const string &before, ActionType failAction, bool caseSensitive=true) |
string | extractRegExp (ExtractionCursor &cursor, const string &beforeRegExp, const string &afterRegExp, ActionType failAction, bool caseSensitive=true) |
string | extractRegExpFromEnd (ExtractionCursor &cursor, const string &afterRegExp, const string &beforeRegExp, ActionType failAction, bool caseSensitive=true) |
bool | verifyContains (const string &text, ActionType failAction, bool caseSensitive) |
VirtualUserInterface * | getVU () |
Public Methods inherited from Facilita::Extractor | |
Extractor () | |
Extractor (const string &data) | |
Extractor (const string &path, int dummy) | |
Extractor (const Extractor &other) | |
virtual | ~Extractor () |
void | advanceRewind () |
const string & | data () const |
string | extract (ExtractionCursor &cursor, const string &before, const string &after, const string &defaultValue, bool caseSensitive=true) |
Extract a sub-string. More... | |
string | extract (ExtractionCursor &cursor, const StringVector &before, const string &after, const string &defaultValue, bool caseSensitive=true) |
Extract a string after a list strings. More... | |
string | extract (ExtractionCursor &cursor, const StringVector &before, const string &after, bool caseSensitive=true) |
Extract a string after a list strings. More... | |
string | extract (ExtractionCursor &cursor, const string &before, const string &after, bool caseSensitive=true) |
Extract a string between two others. More... | |
string | extractFromEnd (ExtractionCursor &cursor, const string &after, const string &before, const string &defaultValue, bool caseSensitive=true) |
string | extractFromEnd (ExtractionCursor &cursor, const StringVector &after, const string &before, const string &defaultValue, bool caseSensitive=true) |
string | extractFromEnd (ExtractionCursor &cursor, const StringVector &after, const string &before, bool caseSensitive=true) |
string | extractFromEnd (ExtractionCursor &cursor, const string &after, const string &before, bool caseSensitive=true) |
virtual StringVector | extractList (const string &before, const string &after, bool caseSensitive=true, int maxItems=-1) |
virtual StringVector | extractList (ExtractionCursor &cursor, const string &before, const string &after, const string &endAt="", bool caseSensitive=true, int maxItems=-1) |
RegExpMatchList | extractRegExp (ExtractionCursor &cursor, const string ®Exp, bool caseSensitive=true) |
Extract a RegexMatchList. More... | |
string | extractRegExp (ExtractionCursor &cursor, const string &beforeRegExp, const string &afterRegExp, bool caseSensitive=true) |
string | extractRegExpFromEnd (ExtractionCursor &cursor, const string &afterRegExp, const string &beforeRegExp, bool caseSensitive=true) |
bool | find (ExtractionCursor &cursor, const string &text, bool caseSensitive=true) |
Find a string searching forwards. More... | |
bool | findPtr (int startPos, const StringVector &before, const char *pAfterString, bool casesensitive, char **pMatchedString, int &matchedStringPos, int &matchedStringlength) |
int | findString (int startPos, const string &str, bool caseSensitive=true) |
int | findString (int startPos, const char *pBeforeString, bool casesensitive) |
int | findStringCheck (int startPos, const char *str, const char checkChar) |
int | findStringCheckIc (int startPos, const char *string, const char checkChar, bool skipQuotes, int endPos=0) |
virtual string | getCharEncoding () |
const char * | getContentPtr (void) |
int | getCurrentPosition () const |
int & | getCurrentPositionRef () |
const char * | getKeywordValue (const char *keyword, int &valueLen, bool bRemoveQuotes) |
void | incrementCurrentPosition (int inc=1) |
Extractor & | operator= (const Extractor &other) |
Extractor & | operator= (const string &data) |
const string | path () const |
void | rewind () |
bool | rfind (ExtractionCursor &cursor, const string &text, bool caseSensitive=true) |
Find a string searching backwards. More... | |
bool | rfindPtr (int startPos, const StringVector &after, const char *pBeforeString, bool casesensitive, char **pMatchedString, int &matchedStringPos, int &matchedStringlength) |
int | rfindString (int startPos, const string &str, bool caseSensitive=true) |
int | rfindString (int startPos, const char *str) |
int | rfindStringIc (int startPos, const char *str) |
virtual void | setCharEncoding (const string &charEncoding) |
void | setCurrentPosition (int position) |
void | setEndSearch () |
void | skipToStringIc (const char *pTag) |
string | stringAtCurrentPosition (int len) const |
bool | verifyContains (const string &text, bool caseSensitive=true) |
Verify does not contain the specfied string. More... | |
The objects of this class are returned by receive methods.
This class inherits from ReceiveResponse and additionally supports string pattern matching.
Facilita::PatternResponse::PatternResponse | ( | ) |
Default constructor.
Facilita::PatternResponse::PatternResponse | ( | ::VirtualUserInterface & | vu, |
const string & | data, | ||
int | patternIndex | ||
) |
Constructor, not called directly.
Facilita::PatternResponse::PatternResponse | ( | ::VirtualUserInterface & | vu, |
const string & | data, | ||
const string & | error | ||
) |
Constructor, not called directly.
Facilita::PatternResponse::PatternResponse | ( | ::VirtualUserInterface & | vu, |
const Exception & | error | ||
) |
Constructor, not called directly.
Facilita::PatternResponse::PatternResponse | ( | const PatternResponse & | orig | ) |
Constructor, not called directly.
int Facilita::PatternResponse::index | ( | ) | const |
Objects of this class are returned by receive methods. The index property holds a non-negative integer determining the index of a sub-pattern in a list of Patterns.
PatternResponse& Facilita::PatternResponse::operator= | ( | const PatternResponse & | other | ) |
Assignment operator for this class.