summaryrefslogtreecommitdiffstats
path: root/classuscxml_1_1_u_r_l_impl.html
blob: 1046fc10ea1898e074a51e3ba6062130d0c34d21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
        <!-- For Mobile Devices -->
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
        <meta name="generator" content="Doxygen 1.8.10"/>
        <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
        <title>uSCXML: uscxml::URLImpl Class Reference</title>
        <!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
        <script type="text/javascript" src="dynsections.js"></script>
        <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
        <link href='https://fonts.googleapis.com/css?family=Roboto+Slab' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
        <link href="doxygen.css" rel="stylesheet" type="text/css" />
        <link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
        <script type="text/javascript" src="doxy-boot.js"></script>
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="container">
                <div class="navbar-header">
                    <a class="navbar-brand">uSCXML 2.0.0</a>
                </div>
            </div>
        </nav>
        <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
            <div class="content" id="content">
                <div class="container">
                    <div class="row">
                        <div class="col-sm-12 panel " style="padding-bottom: 15px;">
                            <div style="margin-bottom: 15px;">
<!-- end header part --><!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>uscxml</b></li><li class="navelem"><a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classuscxml_1_1_u_r_l_impl-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">uscxml::URLImpl Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for uscxml::URLImpl:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classuscxml_1_1_u_r_l_impl__inherit__graph.svg" width="170" height="127"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for uscxml::URLImpl:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classuscxml_1_1_u_r_l_impl__coll__graph.svg" width="170" height="127"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a78ab742031b03237a47a40fa86807cd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78ab742031b03237a47a40fa86807cd4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>URLImpl</b> (const std::string &amp;url)</td></tr>
<tr class="separator:a78ab742031b03237a47a40fa86807cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c1bbadcb1dd5e0e753b14504c5e7022"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c1bbadcb1dd5e0e753b14504c5e7022"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAbsolute</b> () const </td></tr>
<tr class="separator:a8c1bbadcb1dd5e0e753b14504c5e7022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e634f0755e7fce1aa2170bf305216e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e634f0755e7fce1aa2170bf305216e4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>scheme</b> () const </td></tr>
<tr class="separator:a2e634f0755e7fce1aa2170bf305216e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a7dcde737764ce00a637e560481a822"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a7dcde737764ce00a637e560481a822"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>userInfo</b> () const </td></tr>
<tr class="separator:a7a7dcde737764ce00a637e560481a822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf40acd0d5c44836e4830e560978bba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf40acd0d5c44836e4830e560978bba5"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>host</b> () const </td></tr>
<tr class="separator:aaf40acd0d5c44836e4830e560978bba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25d14717a959c9830474f9e45859095f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d14717a959c9830474f9e45859095f"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>port</b> () const </td></tr>
<tr class="separator:a25d14717a959c9830474f9e45859095f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ac1af0eaef28b6877269930276d0c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39ac1af0eaef28b6877269930276d0c7"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fragment</b> () const </td></tr>
<tr class="separator:a39ac1af0eaef28b6877269930276d0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27cbdb2e5aba240bc40f973db46fbc67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27cbdb2e5aba240bc40f973db46fbc67"></a>
std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>query</b> () const </td></tr>
<tr class="separator:a27cbdb2e5aba240bc40f973db46fbc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a359d1b342f39027e18c2a5284cb03c6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a359d1b342f39027e18c2a5284cb03c6c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> () const </td></tr>
<tr class="separator:a359d1b342f39027e18c2a5284cb03c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8638f311296db75ede1d4eba623694f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8638f311296db75ede1d4eba623694f1"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>pathComponents</b> () const </td></tr>
<tr class="separator:a8638f311296db75ede1d4eba623694f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64ec2456c66d10f8883d87416bc6d865"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64ec2456c66d10f8883d87416bc6d865"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>normalize</b> ()</td></tr>
<tr class="separator:a64ec2456c66d10f8883d87416bc6d865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05e4d5a6baa861596fac759be3052d6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05e4d5a6baa861596fac759be3052d6a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
<tr class="separator:a05e4d5a6baa861596fac759be3052d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f92ab67385670725573478f586942a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f92ab67385670725573478f586942a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeMonitor</b> (<a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> *monitor)</td></tr>
<tr class="separator:a70f92ab67385670725573478f586942a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c03e20c0c20f11b3b7a5e6bc46b967"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9c03e20c0c20f11b3b7a5e6bc46b967"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addOutHeader</b> (const std::string &amp;key, const std::string &amp;value)</td></tr>
<tr class="separator:ad9c03e20c0c20f11b3b7a5e6bc46b967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a2995e0bf7d5bbc6acfcd8d434d6187"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a2995e0bf7d5bbc6acfcd8d434d6187"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setOutContent</b> (const std::string &amp;content)</td></tr>
<tr class="separator:a1a2995e0bf7d5bbc6acfcd8d434d6187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ffeca947ffc4bdb55dac2276208a63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8ffeca947ffc4bdb55dac2276208a63"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setRequestType</b> (URLRequestType requestType)</td></tr>
<tr class="separator:aa8ffeca947ffc4bdb55dac2276208a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35fe888d0275ffcd2950b186de9954c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35fe888d0275ffcd2950b186de9954c5"></a>
const std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getInHeaderFields</b> ()</td></tr>
<tr class="separator:a35fe888d0275ffcd2950b186de9954c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4de8da6dab601f5f6bcb5dbc2209b3ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4de8da6dab601f5f6bcb5dbc2209b3ac"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInHeaderField</b> (const std::string &amp;key)</td></tr>
<tr class="separator:a4de8da6dab601f5f6bcb5dbc2209b3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a108479c331d3b66818eb7f2ae444c4d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a108479c331d3b66818eb7f2ae444c4d7"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatusCode</b> () const </td></tr>
<tr class="separator:a108479c331d3b66818eb7f2ae444c4d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3417fb3d2566c6c672f083e59b87a031"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3417fb3d2566c6c672f083e59b87a031"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getStatusMessage</b> () const </td></tr>
<tr class="separator:a3417fb3d2566c6c672f083e59b87a031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e9c524780115ed5d37a88a47384474b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e9c524780115ed5d37a88a47384474b"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getInContent</b> (bool forceReload=false)</td></tr>
<tr class="separator:a2e9c524780115ed5d37a88a47384474b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51a5bdfd594db90b37e6d6e074ddf4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af51a5bdfd594db90b37e6d6e074ddf4e"></a>
const void&#160;</td><td class="memItemRight" valign="bottom"><b>download</b> (bool blocking=false)</td></tr>
<tr class="separator:af51a5bdfd594db90b37e6d6e074ddf4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91dd5c060aded15bf33df1c4c0b21b5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91dd5c060aded15bf33df1c4c0b21b5d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator Data</b> () const </td></tr>
<tr class="separator:a91dd5c060aded15bf33df1c4c0b21b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3b6cf6db9dd20930392779734bbeec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf3b6cf6db9dd20930392779734bbeec"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator std::string</b> () const </td></tr>
<tr class="separator:aaf3b6cf6db9dd20930392779734bbeec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ae525441da338315f7ed5e2f42fdd4a42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae525441da338315f7ed5e2f42fdd4a42"></a>
static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>resolve</b> (<a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *relativeURL, <a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *absoluteURL)</td></tr>
<tr class="separator:ae525441da338315f7ed5e2f42fdd4a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee16058eb1e7dde6e243fa1744214b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afee16058eb1e7dde6e243fa1744214b2"></a>
static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>resolveWithCWD</b> (<a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *relativeURL)</td></tr>
<tr class="separator:afee16058eb1e7dde6e243fa1744214b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae547124f6028cf0ecf84670f1cbbb52b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae547124f6028cf0ecf84670f1cbbb52b"></a>
static <a class="el" href="classuscxml_1_1_u_r_l.html">URL</a>&#160;</td><td class="memItemRight" valign="bottom"><b>refer</b> (<a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *absoluteSource, <a class="el" href="classuscxml_1_1_u_r_l_impl.html">URLImpl</a> *absoluteBase)</td></tr>
<tr class="separator:ae547124f6028cf0ecf84670f1cbbb52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a581b904b729b74fc2ce97eb1c0d6a00a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a581b904b729b74fc2ce97eb1c0d6a00a"></a>
CURL *&#160;</td><td class="memItemRight" valign="bottom"><b>getCurlHandle</b> ()</td></tr>
<tr class="separator:a581b904b729b74fc2ce97eb1c0d6a00a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df9e8dcb2b96bb554145be3ad2d347e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8df9e8dcb2b96bb554145be3ad2d347e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadStarted</b> ()</td></tr>
<tr class="separator:a8df9e8dcb2b96bb554145be3ad2d347e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f1c09e937eb850cc6d3ae780d6452f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69f1c09e937eb850cc6d3ae780d6452f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadCompleted</b> ()</td></tr>
<tr class="separator:a69f1c09e937eb850cc6d3ae780d6452f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af94a939c690eb582a0dcd4d7c5b3e028"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af94a939c690eb582a0dcd4d7c5b3e028"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>downloadFailed</b> (CURLcode errorCode)</td></tr>
<tr class="separator:af94a939c690eb582a0dcd4d7c5b3e028"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a4f447a240c8cd08d027d76297550d3b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f447a240c8cd08d027d76297550d3b2"></a>
static size_t&#160;</td><td class="memItemRight" valign="bottom"><b>writeHandler</b> (void *ptr, size_t size, size_t nmemb, void *userdata)</td></tr>
<tr class="separator:a4f447a240c8cd08d027d76297550d3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02bbaaadd948943d07ffc4cca31eb2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab02bbaaadd948943d07ffc4cca31eb2e"></a>
static size_t&#160;</td><td class="memItemRight" valign="bottom"><b>headerHandler</b> (void *ptr, size_t size, size_t nmemb, void *userdata)</td></tr>
<tr class="separator:ab02bbaaadd948943d07ffc4cca31eb2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc1a22f0bc049fe96549feac470c5e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc1a22f0bc049fe96549feac470c5e23"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>prepareException</b> (<a class="el" href="classuscxml_1_1_error_event.html">ErrorEvent</a> &amp;exception, int errorCode, const std::string &amp;origUri, UriParserStateA *parser)</td></tr>
<tr class="separator:abc1a22f0bc049fe96549feac470c5e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a6e06a42e0f004b9370bbe41c68390ef3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e06a42e0f004b9370bbe41c68390ef3"></a>
UriUriA&#160;</td><td class="memItemRight" valign="bottom"><b>_uri</b></td></tr>
<tr class="separator:a6e06a42e0f004b9370bbe41c68390ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9507db529fea6234858866c042e8d32a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9507db529fea6234858866c042e8d32a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_orig</b></td></tr>
<tr class="separator:a9507db529fea6234858866c042e8d32a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6efadc99b12d1e98d3d5fa8ca1510f81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6efadc99b12d1e98d3d5fa8ca1510f81"></a>
CURL *&#160;</td><td class="memItemRight" valign="bottom"><b>_handle</b></td></tr>
<tr class="separator:a6efadc99b12d1e98d3d5fa8ca1510f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e47ac318125a1777383f7a8c539451c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e47ac318125a1777383f7a8c539451c"></a>
std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>_rawInContent</b></td></tr>
<tr class="separator:a0e47ac318125a1777383f7a8c539451c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409a1311b68857c53f194f7fd31894e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a409a1311b68857c53f194f7fd31894e1"></a>
std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>_rawInHeader</b></td></tr>
<tr class="separator:a409a1311b68857c53f194f7fd31894e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca3289aa5540849904932024aacb8b44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca3289aa5540849904932024aacb8b44"></a>
std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_inHeaders</b></td></tr>
<tr class="separator:aca3289aa5540849904932024aacb8b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab90bed10a232eee0572eb87ba2d066b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab90bed10a232eee0572eb87ba2d066b1"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_outContent</b></td></tr>
<tr class="separator:ab90bed10a232eee0572eb87ba2d066b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e77e0c1b07642d78e520cb00fdd187"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40e77e0c1b07642d78e520cb00fdd187"></a>
std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_outHeader</b></td></tr>
<tr class="separator:a40e77e0c1b07642d78e520cb00fdd187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecb84d50211890c154087a5d768223f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecb84d50211890c154087a5d768223f7"></a>
URLRequestType&#160;</td><td class="memItemRight" valign="bottom"><b>_requestType</b></td></tr>
<tr class="separator:aecb84d50211890c154087a5d768223f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf1875070ecb2c92ae3704ccf65c4461"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf1875070ecb2c92ae3704ccf65c4461"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_statusCode</b></td></tr>
<tr class="separator:adf1875070ecb2c92ae3704ccf65c4461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eff5b8e07056d0f3e3da1e554edee1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eff5b8e07056d0f3e3da1e554edee1c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_statusMsg</b></td></tr>
<tr class="separator:a8eff5b8e07056d0f3e3da1e554edee1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a079848d4214eb4ed3647e1a5fcd400a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a079848d4214eb4ed3647e1a5fcd400a5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_isDownloaded</b></td></tr>
<tr class="separator:a079848d4214eb4ed3647e1a5fcd400a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0bc0d99e0d99e5dad7385249e578160"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0bc0d99e0d99e5dad7385249e578160"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_hasFailed</b></td></tr>
<tr class="separator:ae0bc0d99e0d99e5dad7385249e578160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb2734f3bea20a58373e3a6d44fabc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb2734f3bea20a58373e3a6d44fabc3"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>_error</b></td></tr>
<tr class="separator:abfb2734f3bea20a58373e3a6d44fabc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944b7c871b5f771ab57602a3fd404a0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a944b7c871b5f771ab57602a3fd404a0a"></a>
std::condition_variable_any&#160;</td><td class="memItemRight" valign="bottom"><b>_condVar</b></td></tr>
<tr class="separator:a944b7c871b5f771ab57602a3fd404a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dbe167ff1b3c9dc9b3c2e46ca48db3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dbe167ff1b3c9dc9b3c2e46ca48db3c"></a>
std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
<tr class="separator:a3dbe167ff1b3c9dc9b3c2e46ca48db3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00065365266a6fcb4bf7d8b33f57b641"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00065365266a6fcb4bf7d8b33f57b641"></a>
std::set&lt; <a class="el" href="classuscxml_1_1_u_r_l_monitor.html">URLMonitor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_monitors</b></td></tr>
<tr class="separator:a00065365266a6fcb4bf7d8b33f57b641"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a5689ba069b824ffddf039e51339b121e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5689ba069b824ffddf039e51339b121e"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>URLFetcher</b></td></tr>
<tr class="separator:a5689ba069b824ffddf039e51339b121e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>util/<a class="el" href="_u_r_l_8h_source.html">URL.h</a></li>
<li>util/<a class="el" href="_u_r_l_8cpp.html">URL.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<!-- <hr class="footer"/><address class="footer"><small>
Generated on Thu May 19 2016 14:56:47 for uSCXML by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address> -->
</body>
</html>