#include <QoreURL.h>
Public Member Functions | |
DLLEXPORT | QoreURL () |
creates an empty structure | |
DLLEXPORT | QoreURL (const char *url) |
parses the URL string passed | |
DLLEXPORT | QoreURL (const class QoreString *url) |
parses the URL string passed | |
DLLEXPORT | ~QoreURL () |
frees all memory and destroys the structure | |
DLLEXPORT int | parse (const char *url) |
parses the URL string passed | |
DLLEXPORT int | parse (const class QoreString *url) |
parses the URL string passed | |
DLLEXPORT bool | isValid () const |
returns true if the URL string parsed is valid | |
DLLEXPORT QoreHashNode * | getHash () |
returns a hash of the parameters parsed, destructive: zeros out all elements, caller owns the reference count returned | |
DLLEXPORT const QoreString * | getHost () const |
returns the hostname of the URL | |
DLLEXPORT const QoreString * | getUserName () const |
returns the user name in the URL or 0 if none given | |
DLLEXPORT const QoreString * | getPassword () const |
returns the password in the URL or 0 if none given | |
DLLEXPORT const QoreString * | getPath () const |
returns the path component of the URL or 0 if none given | |
DLLEXPORT const QoreString * | getProtocol () const |
returns the protocol component of the URL or 0 if none given | |
DLLEXPORT int | getPort () const |
returns the port number given in the URL or 0 if none present | |
DLLEXPORT char * | take_path () |
returns a pointer to the path (0 if none present), caller owns the memory returned | |
DLLEXPORT char * | take_username () |
returns a pointer to the username in the URL (0 if none present), caller owns the memory returned | |
DLLEXPORT char * | take_password () |
returns a pointer to the password in the URL (0 if none present), caller owns the memory returned | |
DLLEXPORT char * | take_host () |
returns a pointer to the hostname in the URL (0 if none present), caller owns the memory returned |
DLLEXPORT QoreURL::QoreURL | ( | ) |
DLLEXPORT QoreURL::QoreURL | ( | const char * | url | ) |
parses the URL string passed
you can check if the URL was valid by calling QoreURL::isValid() after this call
url | the URL string to parse |
DLLEXPORT QoreURL::QoreURL | ( | const class QoreString * | url | ) |
parses the URL string passed
you can check if the URL was valid by calling QoreURL::isValid() after this call
url | the URL string to parse |
DLLEXPORT int QoreURL::parse | ( | const char * | url | ) |
parses the URL string passed
If a url was already parsed previously, all memory is freed before parsing the new string. You can check if the URL was valid by calling QoreURL::isValid() after this call
url | the URL string to parse |
DLLEXPORT int QoreURL::parse | ( | const class QoreString * | url | ) |
parses the URL string passed
If a url was already parsed previously, all memory is freed before parsing the new string. You can check if the URL was valid by calling QoreURL::isValid() after this call
url | the URL string to parse |
DLLEXPORT bool QoreURL::isValid | ( | ) | const |
returns true if the URL string parsed is valid
DLLEXPORT QoreHashNode* QoreURL::getHash | ( | ) |
returns a hash of the parameters parsed, destructive: zeros out all elements, caller owns the reference count returned
hash keys are:
DLLEXPORT const QoreString* QoreURL::getHost | ( | ) | const |
returns the hostname of the URL
DLLEXPORT const QoreString* QoreURL::getUserName | ( | ) | const |
returns the user name in the URL or 0 if none given
DLLEXPORT const QoreString* QoreURL::getPassword | ( | ) | const |
returns the password in the URL or 0 if none given
DLLEXPORT const QoreString* QoreURL::getPath | ( | ) | const |
returns the path component of the URL or 0 if none given
DLLEXPORT int QoreURL::getPort | ( | ) | const |
returns the port number given in the URL or 0 if none present
DLLEXPORT char* QoreURL::take_path | ( | ) |
returns a pointer to the path (0 if none present), caller owns the memory returned
if this function returns a non-zero pointer, the memory must be manually freed by the caller
DLLEXPORT char* QoreURL::take_username | ( | ) |
returns a pointer to the username in the URL (0 if none present), caller owns the memory returned
if this function returns a non-zero pointer, the memory must be manually freed by the caller
DLLEXPORT char* QoreURL::take_password | ( | ) |
returns a pointer to the password in the URL (0 if none present), caller owns the memory returned
if this function returns a non-zero pointer, the memory must be manually freed by the caller
DLLEXPORT char* QoreURL::take_host | ( | ) |
returns a pointer to the hostname in the URL (0 if none present), caller owns the memory returned
if this function returns a non-zero pointer, the memory must be manually freed by the caller