|
VLink
2.0.0
A high-performance communication middleware
|
Plain-data record describing the parsed components of a VLink URL. More...
#include <url.h>
Public Attributes | |
| std::string | str |
| URL string after remap, if any. More... | |
| TransportType | transport |
| Resolved transport backend identifier. More... | |
| std::string | host |
| Hostname or IP component, if any. More... | |
| std::string | path |
| Topic path component. More... | |
| std::map< std::string, std::string > | dictionary |
| Query parameters parsed into a key/value dictionary. More... | |
| std::string | fragment |
Fragment identifier (after #). More... | |
Friends | |
| struct | Url |
Plain-data record describing the parsed components of a VLink URL.
Built by Protocol(const std::string& address), which feeds the URL through UrlParser, applies any VLINK_URL_REMAP rewriting and resolves the TransportType from the URI scheme. Only Url may construct a Protocol (the constructor is private and Url is the sole friend).
str field is the URL string after remap, not a reconstruction from the other fields.
|
friend |
| std::map<std::string, std::string> vlink::Protocol::dictionary |
Query parameters parsed into a key/value dictionary.
| std::string vlink::Protocol::fragment |
Fragment identifier (after #).
| std::string vlink::Protocol::host |
Hostname or IP component, if any.
| std::string vlink::Protocol::path |
Topic path component.
| std::string vlink::Protocol::str |
URL string after remap, if any.
| TransportType vlink::Protocol::transport |
Resolved transport backend identifier.