Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > dc51c7d3f8a5588a609f484ef81504ee > files > 153

libfastcgipp-devel-1.1-2mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>fastcgi++: Fastcgipp::Http::Post&lt; charT &gt; Struct Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</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>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceFastcgipp.html">Fastcgipp</a>::<a class="el" href="namespaceFastcgipp_1_1Http.html">Http</a>::<a class="el" href="structFastcgipp_1_1Http_1_1Post.html">Post</a>
  </div>
</div>
<div class="contents">
<h1>Fastcgipp::Http::Post&lt; charT &gt; Struct Template Reference</h1><!-- doxytag: class="Fastcgipp::Http::Post" -->Holds a piece of HTTP post data.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="http_8hpp-source.html">http.hpp</a>&gt;</code>
<p>

<p>
<a href="structFastcgipp_1_1Http_1_1Post-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFastcgipp_1_1Http_1_1Post.html#8315ca4537cb20b5baa726f58b0ccebd">Type</a> { <a class="el" href="structFastcgipp_1_1Http_1_1Post.html#8315ca4537cb20b5baa726f58b0ccebd21192aadafe1d0c40c1740b8374fb854">file</a>, 
<a class="el" href="structFastcgipp_1_1Http_1_1Post.html#8315ca4537cb20b5baa726f58b0ccebdc5b6a0518a555d90ffcc5c0c32a522ec">form</a>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type of POST data piece.  <a href="structFastcgipp_1_1Http_1_1Post.html#8315ca4537cb20b5baa726f58b0ccebd">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum <a class="el" href="structFastcgipp_1_1Http_1_1Post.html#8315ca4537cb20b5baa726f58b0ccebd">Fastcgipp::Http::Post::Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFastcgipp_1_1Http_1_1Post.html#a081e03d3866f241019f2f4542ad3108">type</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type of POST data piece.  <a href="#a081e03d3866f241019f2f4542ad3108"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::basic_string&lt; charT &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFastcgipp_1_1Http_1_1Post.html#7b7dedc8dc2ee9024d9117b31e265b22">value</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Value of POST data if type=form or the filename if type=file.  <a href="#7b7dedc8dc2ee9024d9117b31e265b22"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">boost::shared_array&lt; char &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFastcgipp_1_1Http_1_1Post.html#5eb592dfbd106af86bbb4341817121a3">data</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to file data.  <a href="#5eb592dfbd106af86bbb4341817121a3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFastcgipp_1_1Http_1_1Post.html#650a03b2af12e83595e6cdfa3f0d6ce2">size</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Size of data in bytes pointed to by data.  <a href="#650a03b2af12e83595e6cdfa3f0d6ce2"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class charT&gt;<br>
 struct Fastcgipp::Http::Post&lt; charT &gt;</h3>

Holds a piece of HTTP post data. 
<p>
This structure will hold one of two types of HTTP post data. It can either contain form data, in which case the data field is empty and the size is zero; or it can hold an uploaded file, in which case data contains a pointer to the file data, size contains it's size and value holds it's filename. The actual name associated with the piece of post data is omitted from the class so it can be linked in an associative container.<p>
<dl compact><dt><b>Template Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>charT</em>&nbsp;</td><td>Type of character to use in the value string (char or wchar_t) </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="http_8hpp-source.html#l00056">56</a> of file <a class="el" href="http_8hpp-source.html">http.hpp</a>.</p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="8315ca4537cb20b5baa726f58b0ccebd"></a><!-- doxytag: member="Fastcgipp::Http::Post::Type" ref="8315ca4537cb20b5baa726f58b0ccebd" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class charT&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="structFastcgipp_1_1Http_1_1Post.html#8315ca4537cb20b5baa726f58b0ccebd">Fastcgipp::Http::Post::Type</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type of POST data piece. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="8315ca4537cb20b5baa726f58b0ccebd21192aadafe1d0c40c1740b8374fb854"></a><!-- doxytag: member="file" ref="8315ca4537cb20b5baa726f58b0ccebd21192aadafe1d0c40c1740b8374fb854" args="" -->file</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="8315ca4537cb20b5baa726f58b0ccebdc5b6a0518a555d90ffcc5c0c32a522ec"></a><!-- doxytag: member="form" ref="8315ca4537cb20b5baa726f58b0ccebdc5b6a0518a555d90ffcc5c0c32a522ec" args="" -->form</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="http_8hpp-source.html#l00059">59</a> of file <a class="el" href="http_8hpp-source.html">http.hpp</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="a081e03d3866f241019f2f4542ad3108"></a><!-- doxytag: member="Fastcgipp::Http::Post::type" ref="a081e03d3866f241019f2f4542ad3108" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class charT&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="structFastcgipp_1_1Http_1_1Post.html#8315ca4537cb20b5baa726f58b0ccebd">Fastcgipp::Http::Post::Type</a>  <a class="el" href="structFastcgipp_1_1Http_1_1Post.html">Fastcgipp::Http::Post</a>&lt; charT &gt;::<a class="el" href="structFastcgipp_1_1Http_1_1Post.html#a081e03d3866f241019f2f4542ad3108">type</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type of POST data piece. 
<p>

<p>Referenced by <a class="el" href="structFastcgipp_1_1Http_1_1Session.html#8b0413afb995e217f88c44bc156fe1e7">Fastcgipp::Http::Session&lt; charT &gt;::fillPosts()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b7dedc8dc2ee9024d9117b31e265b22"></a><!-- doxytag: member="Fastcgipp::Http::Post::value" ref="7b7dedc8dc2ee9024d9117b31e265b22" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class charT&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::basic_string&lt;charT&gt; <a class="el" href="structFastcgipp_1_1Http_1_1Post.html">Fastcgipp::Http::Post</a>&lt; charT &gt;::<a class="el" href="structFastcgipp_1_1Http_1_1Post.html#7b7dedc8dc2ee9024d9117b31e265b22">value</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Value of POST data if type=form or the filename if type=file. 
<p>

<p>Definition at line <a class="el" href="http_8hpp-source.html#l00061">61</a> of file <a class="el" href="http_8hpp-source.html">http.hpp</a>.</p>

<p>Referenced by <a class="el" href="structFastcgipp_1_1Http_1_1Session.html#8b0413afb995e217f88c44bc156fe1e7">Fastcgipp::Http::Session&lt; charT &gt;::fillPosts()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5eb592dfbd106af86bbb4341817121a3"></a><!-- doxytag: member="Fastcgipp::Http::Post::data" ref="5eb592dfbd106af86bbb4341817121a3" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class charT&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">boost::shared_array&lt;char&gt; <a class="el" href="structFastcgipp_1_1Http_1_1Post.html">Fastcgipp::Http::Post</a>&lt; charT &gt;::<a class="el" href="structFastcgipp_1_1Http_1_1Post.html#5eb592dfbd106af86bbb4341817121a3">data</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to file data. 
<p>

<p>Definition at line <a class="el" href="http_8hpp-source.html#l00063">63</a> of file <a class="el" href="http_8hpp-source.html">http.hpp</a>.</p>

<p>Referenced by <a class="el" href="structFastcgipp_1_1Http_1_1Session.html#8b0413afb995e217f88c44bc156fe1e7">Fastcgipp::Http::Session&lt; charT &gt;::fillPosts()</a>.</p>

</div>
</div><p>
<a class="anchor" name="650a03b2af12e83595e6cdfa3f0d6ce2"></a><!-- doxytag: member="Fastcgipp::Http::Post::size" ref="650a03b2af12e83595e6cdfa3f0d6ce2" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class charT&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="structFastcgipp_1_1Http_1_1Post.html">Fastcgipp::Http::Post</a>&lt; charT &gt;::<a class="el" href="structFastcgipp_1_1Http_1_1Post.html#650a03b2af12e83595e6cdfa3f0d6ce2">size</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Size of data in bytes pointed to by data. 
<p>

<p>Definition at line <a class="el" href="http_8hpp-source.html#l00065">65</a> of file <a class="el" href="http_8hpp-source.html">http.hpp</a>.</p>

<p>Referenced by <a class="el" href="structFastcgipp_1_1Http_1_1Session.html#8b0413afb995e217f88c44bc156fe1e7">Fastcgipp::Http::Session&lt; charT &gt;::fillPosts()</a>.</p>

</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="http_8hpp-source.html">http.hpp</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 16 15:17:47 2008 for fastcgi++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>