net-cpp: core::net::Uri Struct Reference

net-cpp .. C++11 library for networking purposes

Public Types | Public Attributes | List of all members
core::net::Uri Struct Reference

The Uri class encapsulates the components of a URI. More...

`#include <uri.h>`

Collaboration diagram for core::net::Uri:

## Public Types
typedef std::string | Host
typedef std::vector< std::string > | Path
typedef std::vector< std::pair< std::string, std::string > > | QueryParameters

## Public Attributes
Host | host
| The host is the first part of the URI, including the protocol. More...
Path | path
| the path components More...
QueryParameters | query_parameters
| The CGI query parameters as ordered key-value pairs. More...

## Detailed Description

The Uri class encapsulates the components of a URI.

Definition at line 36 of file uri.h.

## Member Typedef Documentation

## ◆ Host

typedef std::string core::net::Uri::Host

Definition at line 38 of file uri.h.

## ◆ Path

typedef std::vector<std::string> core::net::Uri::Path

Definition at line 40 of file uri.h.

## ◆ QueryParameters

typedef std::vector<std::pair<std::string, std::string> > core::net::Uri::QueryParameters

Definition at line 42 of file uri.h.

## Member Data Documentation

## ◆ host

Host core::net::Uri::host

The host is the first part of the URI, including the protocol.

e.g.

"http://www.ubuntu.com"

Definition at line 52 of file uri.h.

## ◆ path

Path core::net::Uri::path

the path components

e.g.

{"api", "v3", "search"}

Definition at line 62 of file uri.h.

## ◆ query_parameters

QueryParameters core::net::Uri::query_parameters

The CGI query parameters as ordered key-value pairs.

e.g.

{{"key1", "value1"}, {"key2", "value2"}}

Definition at line 72 of file uri.h.

The documentation for this struct was generated from the following file:

- /home/odroid/lomiri/net-cpp-git/src/net-cpp/include/core/net/uri.h