| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.5"/> |
| <title>Apache Mesos: process::http Namespace Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td style="padding-left: 0.5em;"> |
| <div id="projectname">Apache Mesos |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.5 --> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="pages.html"><span>Related Pages</span></a></li> |
| <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| <li><a href="examples.html"><span>Examples</span></a></li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="namespaces.html"><span>Namespace List</span></a></li> |
| <li><a href="namespacemembers.html"><span>Namespace Members</span></a></li> |
| </ul> |
| </div> |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1http.html">http</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#namespaces">Namespaces</a> | |
| <a href="#nested-classes">Classes</a> | |
| <a href="#enum-members">Enumerations</a> | |
| <a href="#func-members">Functions</a> | |
| <a href="#var-members">Variables</a> </div> |
| <div class="headertitle"> |
| <div class="title">process::http Namespace Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> |
| Namespaces</h2></td></tr> |
| <tr class="memitem:namespaceprocess_1_1http_1_1authentication"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http_1_1authentication.html">authentication</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceprocess_1_1http_1_1authorization"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http_1_1authorization.html">authorization</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceprocess_1_1http_1_1header"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http_1_1header.html">header</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceprocess_1_1http_1_1internal"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http_1_1internal.html">internal</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceprocess_1_1http_1_1path"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http_1_1path.html">path</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceprocess_1_1http_1_1query"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http_1_1query.html">query</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceprocess_1_1http_1_1streaming"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http_1_1streaming.html">streaming</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> |
| Classes</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1URL.html">URL</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1CaseInsensitiveHash.html">CaseInsensitiveHash</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1CaseInsensitiveEqual.html">CaseInsensitiveEqual</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1Status.html">Status</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1http_1_1Pipe.html">Pipe</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1Request.html">Request</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1Response.html">Response</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1OK.html">OK</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1Accepted.html">Accepted</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1TemporaryRedirect.html">TemporaryRedirect</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1BadRequest.html">BadRequest</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1Unauthorized.html">Unauthorized</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1Forbidden.html">Forbidden</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1NotFound.html">NotFound</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1MethodNotAllowed.html">MethodNotAllowed</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1NotAcceptable.html">NotAcceptable</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1Conflict.html">Conflict</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1PreconditionFailed.html">PreconditionFailed</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1UnsupportedMediaType.html">UnsupportedMediaType</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1InternalServerError.html">InternalServerError</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1NotImplemented.html">NotImplemented</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1http_1_1ServiceUnavailable.html">ServiceUnavailable</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1http_1_1Connection.html">Connection</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a connection to an HTTP server. <a href="classprocess_1_1http_1_1Connection.html#details">More...</a><br/></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> |
| Enumerations</h2></td></tr> |
| <tr class="memitem:acc0a9c62d4bef93195e93af072f0cda5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#acc0a9c62d4bef93195e93af072f0cda5">Scheme</a> { <a class="el" href="namespaceprocess_1_1http.html#acc0a9c62d4bef93195e93af072f0cda5a293c9ea246ff9985dc6f62a650f78986">Scheme::HTTP</a> |
| }</td></tr> |
| <tr class="separator:acc0a9c62d4bef93195e93af072f0cda5"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:a64211e6e3428968c27b5753f05cbcf45"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a64211e6e3428968c27b5753f05cbcf45">operator<<</a> (std::ostream &stream, const <a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> &url)</td></tr> |
| <tr class="separator:a64211e6e3428968c27b5753f05cbcf45"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aad6e571ae51c5ea61289e3ab71fca7b6"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#aad6e571ae51c5ea61289e3ab71fca7b6">encode</a> (const std::string &s)</td></tr> |
| <tr class="memdesc:aad6e571ae51c5ea61289e3ab71fca7b6"><td class="mdescLeft"> </td><td class="mdescRight">Encode a string to Base64 with the standard Base64 alphabet. <a href="#aad6e571ae51c5ea61289e3ab71fca7b6">More...</a><br/></td></tr> |
| <tr class="separator:aad6e571ae51c5ea61289e3ab71fca7b6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a19068958e679ffa07c2c0894b1f566a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a19068958e679ffa07c2c0894b1f566a7">decode</a> (const std::string &s)</td></tr> |
| <tr class="memdesc:a19068958e679ffa07c2c0894b1f566a7"><td class="mdescLeft"> </td><td class="mdescRight">Decode a string that is Base64-encoded with the standard Base64 alphabet. <a href="#a19068958e679ffa07c2c0894b1f566a7">More...</a><br/></td></tr> |
| <tr class="separator:a19068958e679ffa07c2c0894b1f566a7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a326df4e96872718e16229a600f4891dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< std::vector< <a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a326df4e96872718e16229a600f4891dc">decodeResponses</a> (const std::string &s)</td></tr> |
| <tr class="memdesc:a326df4e96872718e16229a600f4891dc"><td class="mdescLeft"> </td><td class="mdescRight">Decode HTTP responses from the given string. <a href="#a326df4e96872718e16229a600f4891dc">More...</a><br/></td></tr> |
| <tr class="separator:a326df4e96872718e16229a600f4891dc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a54e53c8006298fe99e3fb5f55c0e8c41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="classprocess_1_1http_1_1Connection.html">Connection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">connect</a> (const <a class="el" href="classprocess_1_1network_1_1Address.html">network::Address</a> &<a class="el" href="namespaceprocess.html#afdecc57ab065ab5d354e728d0ef0ff34">address</a>, <a class="el" href="namespaceprocess_1_1http.html#acc0a9c62d4bef93195e93af072f0cda5">Scheme</a> scheme)</td></tr> |
| <tr class="separator:a54e53c8006298fe99e3fb5f55c0e8c41"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a10ffcbef96dbc1f9aac1dcf90d2c642d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="classprocess_1_1http_1_1Connection.html">Connection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a10ffcbef96dbc1f9aac1dcf90d2c642d">connect</a> (const <a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> &url)</td></tr> |
| <tr class="separator:a10ffcbef96dbc1f9aac1dcf90d2c642d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a43075237950bf4d118c499a22b886798"><td class="memTemplParams" colspan="2">template<typename F > </td></tr> |
| <tr class="memitem:a43075237950bf4d118c499a22b886798"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a43075237950bf4d118c499a22b886798">serve</a> (const <a class="el" href="namespaceprocess_1_1network.html#ac88a30c7132c85b7394664e9985aa8ae">network::Socket</a> &s, F &&<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</td></tr> |
| <tr class="separator:a43075237950bf4d118c499a22b886798"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af2b66a0484ac2a6448270526c854251c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1http_1_1Request.html">Request</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#af2b66a0484ac2a6448270526c854251c">createRequest</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &upid, const std::string &method, bool enableSSL=false, const <a class="el" href="classOption.html">Option</a>< std::string > &path=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> > &headers=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &body=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &contentType=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="separator:af2b66a0484ac2a6448270526c854251c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad368a8449dbf9bc0bd6cec4a8a3532f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1http_1_1Request.html">Request</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#ad368a8449dbf9bc0bd6cec4a8a3532f1">createRequest</a> (const <a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> &url, const std::string &method, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> > &headers=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &body=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &contentType=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="separator:ad368a8449dbf9bc0bd6cec4a8a3532f1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad8f400b5e54038df7e5662ec35da05fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a> (const <a class="el" href="structprocess_1_1http_1_1Request.html">Request</a> &request, bool streamedResponse=false)</td></tr> |
| <tr class="memdesc:ad8f400b5e54038df7e5662ec35da05fa"><td class="mdescLeft"> </td><td class="mdescRight">Asynchronously sends an HTTP request to the process and returns the HTTP response once the entire response is received. <a href="#ad8f400b5e54038df7e5662ec35da05fa">More...</a><br/></td></tr> |
| <tr class="separator:ad8f400b5e54038df7e5662ec35da05fa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3b24d74aae0b0b96494de84a96105944"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a3b24d74aae0b0b96494de84a96105944">get</a> (const <a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> &url, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> > &headers=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="separator:a3b24d74aae0b0b96494de84a96105944"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4d43ce474f3221d4130453eca1c676fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a4d43ce474f3221d4130453eca1c676fe">get</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &upid, const <a class="el" href="classOption.html">Option</a>< std::string > &path=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &query=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> > &headers=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &scheme=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="separator:a4d43ce474f3221d4130453eca1c676fe"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae18e508ddf8cd65d7778320fa57550f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#ae18e508ddf8cd65d7778320fa57550f3">post</a> (const <a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> &url, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> > &headers=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &body=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &contentType=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="separator:ae18e508ddf8cd65d7778320fa57550f3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0fd44430515dd0fed35dd5715bb104c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a0fd44430515dd0fed35dd5715bb104c9">post</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &upid, const <a class="el" href="classOption.html">Option</a>< std::string > &path=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> > &headers=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &body=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &contentType=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &scheme=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="separator:a0fd44430515dd0fed35dd5715bb104c9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1443ad581d0388a87013f0284906c2b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a1443ad581d0388a87013f0284906c2b3">requestDelete</a> (const <a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> &url, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> > &headers=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="memdesc:a1443ad581d0388a87013f0284906c2b3"><td class="mdescLeft"> </td><td class="mdescRight">Asynchronously sends an HTTP DELETE request to the process with the given <a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a> and returns the HTTP response. <a href="#a1443ad581d0388a87013f0284906c2b3">More...</a><br/></td></tr> |
| <tr class="separator:a1443ad581d0388a87013f0284906c2b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa37acfb70e0b901b6f10c3d4a9b33c95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">Response</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#aa37acfb70e0b901b6f10c3d4a9b33c95">requestDelete</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &upid, const <a class="el" href="classOption.html">Option</a>< std::string > &path=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1http_1_1Headers.html">Headers</a> > &headers=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &scheme=<a class="el" href="structNone.html">None</a>())</td></tr> |
| <tr class="memdesc:aa37acfb70e0b901b6f10c3d4a9b33c95"><td class="mdescLeft"> </td><td class="mdescRight">Asynchronously sends an HTTP DELETE request to the process with the given <a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a> and returns the HTTP response. <a href="#aa37acfb70e0b901b6f10c3d4a9b33c95">More...</a><br/></td></tr> |
| <tr class="separator:aa37acfb70e0b901b6f10c3d4a9b33c95"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> |
| Variables</h2></td></tr> |
| <tr class="memitem:a061749759c8d327692f4dbb3bb8b8440"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< uint16_t, std::string > * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1http.html#a061749759c8d327692f4dbb3bb8b8440">statuses</a></td></tr> |
| <tr class="separator:a061749759c8d327692f4dbb3bb8b8440"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Enumeration Type Documentation</h2> |
| <a class="anchor" id="acc0a9c62d4bef93195e93af072f0cda5"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="namespaceprocess_1_1http.html#acc0a9c62d4bef93195e93af072f0cda5">process::http::Scheme</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="acc0a9c62d4bef93195e93af072f0cda5a293c9ea246ff9985dc6f62a650f78986"></a>HTTP</em> </td><td class="fielddoc"> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a class="anchor" id="a54e53c8006298fe99e3fb5f55c0e8c41"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="classprocess_1_1http_1_1Connection.html">Connection</a>> process::http::connect </td> |
| <td>(</td> |
| <td class="paramtype">const network::Address & </td> |
| <td class="paramname"><em>address</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">Scheme </td> |
| <td class="paramname"><em>scheme</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a10ffcbef96dbc1f9aac1dcf90d2c642d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="classprocess_1_1http_1_1Connection.html">Connection</a>> process::http::connect </td> |
| <td>(</td> |
| <td class="paramtype">const URL & </td> |
| <td class="paramname"><em>url</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af2b66a0484ac2a6448270526c854251c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structprocess_1_1http_1_1Request.html">Request</a> process::http::createRequest </td> |
| <td>(</td> |
| <td class="paramtype">const UPID & </td> |
| <td class="paramname"><em>upid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>method</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>enableSSL</em> = <code>false</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>path</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< Headers > & </td> |
| <td class="paramname"><em>headers</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>body</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>contentType</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad368a8449dbf9bc0bd6cec4a8a3532f1"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structprocess_1_1http_1_1Request.html">Request</a> process::http::createRequest </td> |
| <td>(</td> |
| <td class="paramtype">const URL & </td> |
| <td class="paramname"><em>url</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>method</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< Headers > & </td> |
| <td class="paramname"><em>headers</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>body</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>contentType</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a19068958e679ffa07c2c0894b1f566a7"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classTry.html">Try</a><std::string> process::http::decode </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>s</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Decode a string that is Base64-encoded with the standard Base64 alphabet. </p> |
| <dl class="section see"><dt>See Also</dt><dd><a href="https://tools.ietf.org/html/rfc4648#section-4">RFC4648</a></dd></dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">s</td><td>The string to decode. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a326df4e96872718e16229a600f4891dc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classTry.html">Try</a><std::vector<<a class="el" href="structprocess_1_1http_1_1Response.html">Response</a>> > process::http::decodeResponses </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>s</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Decode HTTP responses from the given string. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">s</td><td>the given string. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aad6e571ae51c5ea61289e3ab71fca7b6"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::string process::http::encode </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>s</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Encode a string to Base64 with the standard Base64 alphabet. </p> |
| <dl class="section see"><dt>See Also</dt><dd><a href="https://tools.ietf.org/html/rfc4648#section-4">RFC4648</a></dd></dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">s</td><td>The string to encode. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3b24d74aae0b0b96494de84a96105944"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="structprocess_1_1http_1_1Response.html">Response</a>> process::http::get </td> |
| <td>(</td> |
| <td class="paramtype">const URL & </td> |
| <td class="paramname"><em>url</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< Headers > & </td> |
| <td class="paramname"><em>headers</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a4d43ce474f3221d4130453eca1c676fe"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="structprocess_1_1http_1_1Response.html">Response</a>> process::http::get </td> |
| <td>(</td> |
| <td class="paramtype">const UPID & </td> |
| <td class="paramname"><em>upid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>path</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>query</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< Headers > & </td> |
| <td class="paramname"><em>headers</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>scheme</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a64211e6e3428968c27b5753f05cbcf45"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::ostream& process::http::operator<< </td> |
| <td>(</td> |
| <td class="paramtype">std::ostream & </td> |
| <td class="paramname"><em>stream</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const URL & </td> |
| <td class="paramname"><em>url</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae18e508ddf8cd65d7778320fa57550f3"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="structprocess_1_1http_1_1Response.html">Response</a>> process::http::post </td> |
| <td>(</td> |
| <td class="paramtype">const URL & </td> |
| <td class="paramname"><em>url</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< Headers > & </td> |
| <td class="paramname"><em>headers</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>body</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>contentType</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a0fd44430515dd0fed35dd5715bb104c9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="structprocess_1_1http_1_1Response.html">Response</a>> process::http::post </td> |
| <td>(</td> |
| <td class="paramtype">const UPID & </td> |
| <td class="paramname"><em>upid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>path</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< Headers > & </td> |
| <td class="paramname"><em>headers</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>body</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>contentType</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>scheme</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad8f400b5e54038df7e5662ec35da05fa"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="structprocess_1_1http_1_1Response.html">Response</a>> process::http::request </td> |
| <td>(</td> |
| <td class="paramtype">const Request & </td> |
| <td class="paramname"><em>request</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>streamedResponse</em> = <code>false</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Asynchronously sends an HTTP request to the process and returns the HTTP response once the entire response is received. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">streamedResponse</td><td>Being true indicates the HTTP response will be 'PIPE' type, and caller must read the response body from the <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html">Pipe::Reader</a>, otherwise, the HTTP response will be 'BODY' type. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1443ad581d0388a87013f0284906c2b3"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="structprocess_1_1http_1_1Response.html">Response</a>> process::http::requestDelete </td> |
| <td>(</td> |
| <td class="paramtype">const URL & </td> |
| <td class="paramname"><em>url</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< Headers > & </td> |
| <td class="paramname"><em>headers</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Asynchronously sends an HTTP DELETE request to the process with the given <a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a> and returns the HTTP response. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">url</td><td>The target url for the request. </td></tr> |
| <tr><td class="paramname">headers</td><td>Optional header for the request. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A future with the HTTP response. </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa37acfb70e0b901b6f10c3d4a9b33c95"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="structprocess_1_1http_1_1Response.html">Response</a>> process::http::requestDelete </td> |
| <td>(</td> |
| <td class="paramtype">const UPID & </td> |
| <td class="paramname"><em>upid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>path</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< Headers > & </td> |
| <td class="paramname"><em>headers</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> |
| <td class="paramname"><em>scheme</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Asynchronously sends an HTTP DELETE request to the process with the given <a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a> and returns the HTTP response. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">upid</td><td>The target process's assigned untyped <a class="el" href="structprocess_1_1PID.html" title="A "process identifier" used to uniquely identify a process when dispatching messages. ">PID</a>. </td></tr> |
| <tr><td class="paramname">path</td><td>The optional path to be be deleted. If not send the request is send to the process directly. </td></tr> |
| <tr><td class="paramname">headers</td><td>Optional headers for the request. </td></tr> |
| <tr><td class="paramname">scheme</td><td>Optional scheme for the request. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A future with the HTTP response. </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a43075237950bf4d118c499a22b886798"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename F > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a><<a class="el" href="structNothing.html">Nothing</a>> process::http::serve </td> |
| <td>(</td> |
| <td class="paramtype">const network::Socket & </td> |
| <td class="paramname"><em>s</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">F && </td> |
| <td class="paramname"><em>f</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Variable Documentation</h2> |
| <a class="anchor" id="a061749759c8d327692f4dbb3bb8b8440"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><uint16_t, std::string>* process::http::statuses</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.5 |
| </small></address> |
| </body> |
| </html> |