| Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET | Apache Qpid Documentation | 
An AMQP URL contains a list of addresses. More...
#include <qpid/Url.h>
| Classes | |||
| struct | Invalid | ||
| Public Member Functions | |||
| std::string | str () const | ||
| Convert to string form. | |||
| Url () | |||
| Empty URL. | |||
| Url (const Address &addr) | |||
| URL containing a single address. | |||
| Url (const std::string &url) | |||
| Parse url, throw Invalid if invalid. | |||
| Url (const std::string &url, const std::string &defaultProtocol) | |||
| Parse url, throw Invalid if invalid. | |||
| Url (const char *url) | |||
| Parse url, throw Invalid if invalid. | |||
| Url & | operator= (const char *s) | ||
| Url & | operator= (const std::string &s) | ||
| void | throwIfEmpty () const | ||
| Throw Invalid if the URL does not contain any addresses. | |||
| void | parse (const char *url) | ||
| Replace contents with parsed url 
 | |||
| void | parse (const char *url, const std::string &defaultProtocol) | ||
| QPID_COMMON_INLINE_EXTERN void | parse (const std::string &url) | ||
| void | parseNoThrow (const char *url) | ||
| Replace contesnts with parsed URL. | |||
| void | parseNoThrow (const char *url, const std::string &defaultProtocol) | ||
| void | setUser (const std::string &) | ||
| void | setPass (const std::string &) | ||
| std::string | getUser () const | ||
| std::string | getPass () const | ||
| Static Public Member Functions | |||
| static Url | getHostNameUrl (uint16_t port) | ||
| Url with the hostname as returned by gethostname(2) | |||
| static Url | getIpAddressesUrl (uint16_t port) | ||
| Url with local IP address(es), may be more than one address on a multi-homed host. | |||
| static void | addProtocol (const std::string &tag) | ||
| Add a protocol tag to be recognzed in URLs. | |||
An AMQP URL contains a list of addresses.
| qpid::Url::Url | ( | const Address & | addr | ) |  [inline, explicit] | 
| qpid::Url::Url | ( | const std::string & | url | ) |  [inline, explicit] | 
| qpid::Url::Url | ( | const std::string & | url, | 
| const std::string & | defaultProtocol | ||
| ) |  [inline, explicit] | 
| qpid::Url::Url | ( | const char * | url | ) |  [inline, explicit] | 
| static void qpid::Url::addProtocol | ( | const std::string & | tag | ) |  [static] | 
Add a protocol tag to be recognzed in URLs.
Only for use by protcol plug-in initializers.
Url with the hostname as returned by gethostname(2)
Url with local IP address(es), may be more than one address on a multi-homed host.
| std::string qpid::Url::getPass | ( | ) | const | 
| std::string qpid::Url::getUser | ( | ) | const | 
| Url& qpid::Url::operator= | ( | const char * | s | ) |  [inline] | 
| Url& qpid::Url::operator= | ( | const std::string & | s | ) |  [inline] | 
| void qpid::Url::parse | ( | const char * | url | ) | 
Replace contents with parsed url
| Invalid | if the url is invalid. | 
Referenced by Url(), and operator=().
| void qpid::Url::parse | ( | const char * | url, | 
| const std::string & | defaultProtocol | ||
| ) | 
| QPID_COMMON_INLINE_EXTERN void qpid::Url::parse | ( | const std::string & | url | ) |  [inline] | 
| void qpid::Url::parseNoThrow | ( | const char * | url | ) | 
Replace contesnts with parsed URL.
Replace with empty URL if invalid.
| void qpid::Url::parseNoThrow | ( | const char * | url, | 
| const std::string & | defaultProtocol | ||
| ) | 
| void qpid::Url::setPass | ( | const std::string & | ) | 
| void qpid::Url::setUser | ( | const std::string & | ) | 
| std::string qpid::Url::str | ( | ) | const | 
Convert to string form.
| void qpid::Url::throwIfEmpty | ( | ) | const | 
Throw Invalid if the URL does not contain any addresses.
 1.7.5
 1.7.5