C++ IP API
9.5.8
TCP & UDP for virtual user scripts
|
Objects of this class are returned by receive methods. More...
Public Methods | |
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... | |
Objects of this class are returned by receive methods.
ReceiveResponse objects inherit from ExtractorWithActions and have data content which has been read from the underlying network and which can be accessed using the various extract methods.
Facilita::ReceiveResponse::ReceiveResponse | ( | ) |
Default constructor.
Facilita::ReceiveResponse::ReceiveResponse | ( | ::VirtualUserInterface & | vu, |
const string & | data | ||
) |
Constructor, not called directly.
Facilita::ReceiveResponse::ReceiveResponse | ( | ::VirtualUserInterface & | vu, |
const string & | data, | ||
const string & | error | ||
) |
Constructor, not called directly.
Facilita::ReceiveResponse::ReceiveResponse | ( | ::VirtualUserInterface & | vu, |
const Exception & | error | ||
) |
Constructor, not called directly.
Facilita::ReceiveResponse::ReceiveResponse | ( | const ReceiveResponse & | orig | ) |
Constructor, not called directly.
ReceiveResponse& Facilita::ReceiveResponse::operator= | ( | const ReceiveResponse & | other | ) |
Assignment operator for this class.