Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > ffa962f43b504c2e215c06cb89a98d6e > files > 32

quvi-devel-0.2.16.1-1.fc14.x86_64.rpm

<!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"/>
<title>Types</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.4 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
  <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><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li id="searchli">
        <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>
<div class="header">
  <div class="summary">
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">Types</div>  </div>
</div>
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga0683d12b9fcb36009faf45039e7c92b8">QUVIINFO_VOID</a>&#160;&#160;&#160;0x100000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga83380e316c7b9aa1cd26a3ed5b4c6399">QUVIINFO_LONG</a>&#160;&#160;&#160;0x200000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga0314feb7a20f237a82c55bd53c72ea13">QUVIINFO_STRING</a>&#160;&#160;&#160;0x300000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga547fc1fe6bf8750aa65fee94e6d2bb2d">QUVIINFO_DOUBLE</a>&#160;&#160;&#160;0x400000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga60e9adba32aaa6ba071a170e8b5ec8d1">QUVIINFO_TYPEMASK</a>&#160;&#160;&#160;0xf00000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#gaa4f22b1c0054bc8d2e8fca84c0795eef">QUVIPROPERTY_STRING</a>&#160;&#160;&#160;0x100000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#gacf5897d562836b96d31a59cf96105549">QUVIPROPERTY_LONG</a>&#160;&#160;&#160;0x200000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga45e6d47c3a182c64c2b42a1295a8bfbe">QUVIPROPERTY_DOUBLE</a>&#160;&#160;&#160;0x300000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#gad40adb8bcc720a55c30da6d580a1a359">QUVIPROPERTY_VOID</a>&#160;&#160;&#160;0x400000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga49f8571318ddb66052e7384ff6bc6357">QUVIPROPERTY_TYPEMASK</a>&#160;&#160;&#160;0xf00000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga8d4580ec7d4f7c201784cae9088c1c9a">QUVI_WRITEFUNC_ABORT</a>&#160;&#160;&#160;0x10000000</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#gabe8d4dbff4b3bf3fc89377c34d0e089b">quvi_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">libquvi session handle  <a href="#gabe8d4dbff4b3bf3fc89377c34d0e089b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga038af195c7db11b73115e4c76b474bc5">quvi_media_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Media parsing session handle.  <a href="#ga038af195c7db11b73115e4c76b474bc5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#gaa0ed8d094593ae93e4317eeda23b144e">quvi_video_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Video parsing session handle.  <a href="#gaa0ed8d094593ae93e4317eeda23b144e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga352b3140cf2e5d6a34e165267882bea0">quvi_ident_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Webscript ident handle.  <a href="#ga352b3140cf2e5d6a34e165267882bea0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga13ebdd6c873fcc8001cb424a878f64d3">quvi_callback_status</a> )(long param, void *data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Status callback function.  <a href="#ga13ebdd6c873fcc8001cb424a878f64d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga213b98e0fdf78b566dfd8ae1a6f4c302">quvi_callback_write</a> )(char *buffer, size_t size, size_t nitems, void *instream)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write callback function.  <a href="#ga213b98e0fdf78b566dfd8ae1a6f4c302"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#gac2712a9057f1dd9d79d0460d4b4c63b1">quvi_word</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Word type.  <a href="#gac2712a9057f1dd9d79d0460d4b4c63b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga12cbc929220e10f63bcbe7299296c13d">quvi_byte</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte type.  <a href="#ga12cbc929220e10f63bcbe7299296c13d"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga27eb7bfae3a5ef4aa61323ed08bd1c54">QUVIversion</a> { <a class="el" href="group__libquvi__types.html#gga27eb7bfae3a5ef4aa61323ed08bd1c54a73c5cb137d9d7dc3c14db0f5fe84fef2">QUVI_VERSION</a> =  0x00, 
<a class="el" href="group__libquvi__types.html#gga27eb7bfae3a5ef4aa61323ed08bd1c54a8a62a232de30701365fe7495138a1883">QUVI_VERSION_LONG</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga9a17038aa41a6f1585b541a56a9d4744">QUVIcode</a> { <br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744ad5c802d9e04e5b25f52392b73bed4f24">QUVI_OK</a> =  0x00, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a4980f71ccbda2b9fa776f0540ea8035d">QUVI_MEM</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744adeaab8f0af0bbeb93a0dacc0f6197fb6">QUVI_BADHANDLE</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744aa6545858ed830e7a12cce2bd81407867">QUVI_INVARG</a>, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a391c2f19c562ef9c6109e9e8a5cf6abf">QUVI_CURLINIT</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744aff22aa67933aa360870548a64e6b04bd">QUVI_LAST</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a3431979a998c4aab25518d1e4a9986be">QUVI_ABORTEDBYCALLBACK</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a3c90c70c603e8fb26f674d6af40a1cc8">QUVI_LUAINIT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744aa36f273a1eb4d34176c6df7526fd9d85">QUVI_NOLUAWEBSITE</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a4ce32f84bafa18303d9b3685efa9caef">QUVI_NOLUAUTIL</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a462c9fa030f067bd1fdef23470a910ba">_INTERNAL_QUVI_LAST</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a4904dc4b156e66782aea977797ab3554">QUVI_PCRE</a> =  0x40, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744ade4f68dfe61af8e284a7904d3f8663f0">QUVI_NOSUPPORT</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a4a312999c422f13f02f104ec4fd0ab79">QUVI_CALLBACK</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744a39e1bbe8ff885df431ace7d630d8ec01">QUVI_ICONV</a>, 
<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744af55dbca96f3970736d55e91d981ab542">QUVI_LUA</a>, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744af5b1e6c978fdfbb0462e3e40522423f7">QUVI_CURL</a> =  0x42
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga9a06c68a7230b058e483fc931cf86f15">QUVIstatus</a> { <a class="el" href="group__libquvi__types.html#gga9a06c68a7230b058e483fc931cf86f15a9dfe1f8cc6b7704371d01b751be2e8ef">QUVISTATUS_FETCH</a> =  0x00, 
<a class="el" href="group__libquvi__types.html#gga9a06c68a7230b058e483fc931cf86f15adb08cf208475fd5017ebb148079584e9">QUVISTATUS_VERIFY</a>, 
<a class="el" href="group__libquvi__types.html#gga9a06c68a7230b058e483fc931cf86f15a9d613d7f108b87ca34e7cf9f93ea6fd2">QUVISTATUS_RESOLVE</a>, 
<a class="el" href="group__libquvi__types.html#gga9a06c68a7230b058e483fc931cf86f15a6c508e10a1e39ba74b12c0f363233e33">QUVISTATUS_SHORTENED</a> =  0x2
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#gabbce49fb44e5ea06fe85378049669fa3">QUVIstatusType</a> { <a class="el" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3a17227b05b01551500d88badacbbf8039">QUVISTATUSTYPE_PAGE</a> =  0x00, 
<a class="el" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3aa8abfee6f1476079c96923e0d0c19a2d">QUVISTATUSTYPE_CONFIG</a>, 
<a class="el" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3a4523170cbf83d0b91ac0a19892d7335f">QUVISTATUSTYPE_PLAYLIST</a>, 
<a class="el" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3a2375c9596a4401a497ce1003dcd17a53">QUVISTATUSTYPE_DONE</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga4b18c016f0c446f4e5c6b21773ddc7e5">QUVIoption</a> { <br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a4c588d868b0732d96f80b07cbc24ccf5">QUVIOPT_FORMAT</a> =  0x00, 
<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a125219be855986d141a4638157844b81">QUVIOPT_NOVERIFY</a>, 
<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a8cd1fce0d705df25d0eade4c6fe59944">QUVIOPT_STATUSFUNCTION</a>, 
<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5aec54969c78114af7ffbd3f7d1415fb18">QUVIOPT_WRITEFUNCTION</a>, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a793d5866f6f3b1edf0018de0708fa485">QUVIOPT_NORESOLVE</a>, 
<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a57e1d2031fc8ae827cd1a79c4b9a98b0">QUVIOPT_CATEGORY</a>, 
<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a01819407acb047e6484e87c3d87e259d">QUVIOPT_FETCHFUNCTION</a>, 
<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a51f6fdb37299c048d6a0aa1d680437ab">QUVIOPT_RESOLVEFUNCTION</a>, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a374023b9a5cdc8931cf16793bbb7986a">QUVIOPT_VERIFYFUNCTION</a>, 
<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a599ffbfbc858ddb3e8bd7606dc309143">QUVIOPT_NOSHORTENED</a> =  0x4
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga387ee3ce6fcdae4f7c4c264c0357be6c">QUVIcategory</a> { <br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga387ee3ce6fcdae4f7c4c264c0357be6cac122d949b2d70990c16b4f918fe8ca2f">QUVIPROTO_HTTP</a> =  0x1, 
<a class="el" href="group__libquvi__types.html#gga387ee3ce6fcdae4f7c4c264c0357be6caf67d0c3e55deff8474c6c212bc58c172">QUVIPROTO_MMS</a> =  0x2, 
<a class="el" href="group__libquvi__types.html#gga387ee3ce6fcdae4f7c4c264c0357be6ca99b78943d241740dbc2e6cf0616d298d">QUVIPROTO_RTSP</a> =  0x4, 
<a class="el" href="group__libquvi__types.html#gga387ee3ce6fcdae4f7c4c264c0357be6ca426ac572fa4bd68b5236d4cb141c5688">QUVIPROTO_RTMP</a> =  0x8, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga387ee3ce6fcdae4f7c4c264c0357be6ca190046ab409e59901b430853158ebe65">QUVIPROTO_ALL</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#gaafbf360c27b3ade234a0e058f7de91ac">QUVIinfo</a> { <br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#ggaafbf360c27b3ade234a0e058f7de91acafce6fcf36dd057407fc2d6c9bcc5f79d">QUVIINFO_NONE</a> =  0x00, 
<a class="el" href="group__libquvi__types.html#ggaafbf360c27b3ade234a0e058f7de91acaa6f743a036ca3448eb3e2b52c15add79">QUVIINFO_CURL</a> =  QUVIINFO_VOID + 1, 
<a class="el" href="group__libquvi__types.html#ggaafbf360c27b3ade234a0e058f7de91acad727acd1355e58e35d6fae7b1036dad2">QUVIINFO_RESPONSECODE</a> =  QUVIINFO_LONG + 3, 
<a class="el" href="group__libquvi__types.html#ggaafbf360c27b3ade234a0e058f7de91acabad962f2ca1185f21f9b2b81648873a1">QUVIINFO_CURLCODE</a> =  QUVIINFO_LONG + 2, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#ggaafbf360c27b3ade234a0e058f7de91aca0bd26a51c86d79bcbda25a740e2a7597">QUVIINFO_HTTPCODE</a> =  QUVIINFO_LONG + 3, 
<a class="el" href="group__libquvi__types.html#ggaafbf360c27b3ade234a0e058f7de91aca97f398314ee217103579e08de7cf818d">_QUVIINFO_LAST</a> =  3
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga7de3498b1882ad7026fc169a8bc345cc">QUVIproperty</a> { <br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccae62f54a1c337a7725af18bdae1b95117">QUVIPROP_NONE</a> =  0x00, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccae3845b1d765c3765cd3b5b72659b6fcf">QUVIPROP_HOSTID</a> =  QUVIPROPERTY_STRING + 1, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345cca96c34cf90d1e3eb6d29430cc85497bf9">QUVIPROP_PAGEURL</a> =  QUVIPROPERTY_STRING + 2, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345cca6223f91ec53a3523259de3a86d7962ee">QUVIPROP_PAGETITLE</a> =  QUVIPROPERTY_STRING + 3, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccac303fe4c7f5299670ec0d782633451b0">QUVIPROP_MEDIAID</a> =  QUVIPROPERTY_STRING + 4, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccabc375a5d33913389250414f26f2632e8">QUVIPROP_MEDIAURL</a> =  QUVIPROPERTY_STRING + 5, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccae8b9d59836f4b14eb7fd9f120070529b">QUVIPROP_MEDIACONTENTLENGTH</a> =  QUVIPROPERTY_DOUBLE + 6, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccae8e3568b77436692aba8eb91a2fe4d3f">QUVIPROP_MEDIACONTENTTYPE</a> =  QUVIPROPERTY_STRING + 7, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccaf6744ad3bdc6607bfeefc52e6240edb8">QUVIPROP_FILESUFFIX</a> =  QUVIPROPERTY_STRING + 8, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345cca7a596db3171cc73129ba99be6cac6a99">QUVIPROP_RESPONSECODE</a> =  QUVIPROPERTY_LONG + 9, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345cca4bf74a6dec1a8abc61c9886dad3b27f9">QUVIPROP_FORMAT</a> =  QUVIPROPERTY_STRING + 10, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccae34f4f48bb189abd0b8d085c0f794010">QUVIPROP_STARTTIME</a> =  QUVIPROPERTY_STRING + 11, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccac085c1432b36de388cdce8d28c3bc046">QUVIPROP_MEDIATHUMBNAILURL</a> =  QUVIPROPERTY_STRING + 12, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccab10938b9a0ada2d4a9eff7ea4dcaebf6">QUVIPROP_MEDIADURATION</a> =  QUVIPROPERTY_DOUBLE + 13, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345cca22ed639efa1f7b41a67e6f7897e861f6">QUVIPROP_VIDEOID</a> =  QUVIPROPERTY_STRING + 4, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccab404df3adec74b33c5733febd9b0995f">QUVIPROP_VIDEOURL</a> =  QUVIPROPERTY_STRING + 5, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccaf1a07dd63259a543ca6e2db5ee9b1561">QUVIPROP_VIDEOFILELENGTH</a> =  QUVIPROPERTY_DOUBLE + 6, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccabb8e2b4792e22e0b814527a59c28229d">QUVIPROP_VIDEOFILECONTENTTYPE</a> =  QUVIPROPERTY_STRING + 7, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccaa39b6bfea1def27237f9540628d3799b">QUVIPROP_VIDEOFILESUFFIX</a> =  QUVIPROPERTY_STRING + 8, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345ccae1710611e1d34f3f220286ef14d90d36">QUVIPROP_HTTPCODE</a> =  QUVIPROPERTY_LONG + 9, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345cca44e1287f327172a7530464d26895f254">QUVIPROP_VIDEOFORMAT</a> =  QUVIPROPERTY_STRING + 10, 
<a class="el" href="group__libquvi__types.html#gga7de3498b1882ad7026fc169a8bc345cca676cc557d4b39bd127a864b38c0c3c77">_QUVIPROP_LAST</a> =  13
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__libquvi__types.html#ga5e2260035ec16d5fa4c9a8310f9aaf4f">QUVIidentProperty</a> { <br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga5e2260035ec16d5fa4c9a8310f9aaf4fa2825065cc4cb469522c7d393eef73173">QUVI_IDENT_PROPERTY_NONE</a> =  0x00, 
<a class="el" href="group__libquvi__types.html#gga5e2260035ec16d5fa4c9a8310f9aaf4fa4e4cdd111ec23a7a57b0df4787f19dd6">QUVI_IDENT_PROPERTY_URL</a> =  QUVIPROPERTY_STRING + 1, 
<a class="el" href="group__libquvi__types.html#gga5e2260035ec16d5fa4c9a8310f9aaf4fa4986e9c361291cdda1bd37a145cf4b88">QUVI_IDENT_PROPERTY_DOMAIN</a> =  QUVIPROPERTY_STRING + 2, 
<a class="el" href="group__libquvi__types.html#gga5e2260035ec16d5fa4c9a8310f9aaf4fa54570632f62d6f909f1c2173b1ae1dca">QUVI_IDENT_PROPERTY_FORMATS</a> =  QUVIPROPERTY_STRING + 3, 
<br/>
&#160;&#160;<a class="el" href="group__libquvi__types.html#gga5e2260035ec16d5fa4c9a8310f9aaf4fa4598574fbb7693765b0099d87a1715e6">QUVI_IDENT_PROPERTY_CATEGORIES</a> =  QUVIPROPERTY_LONG + 4, 
<a class="el" href="group__libquvi__types.html#gga5e2260035ec16d5fa4c9a8310f9aaf4faebfba68f79437fddaddc94ce08e80449">_QUVI_IDENT_PROPERTY_LAST</a> =  4
<br/>
 }</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Describes the constants and the types used with the API. </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="ga0683d12b9fcb36009faf45039e7c92b8"></a><!-- doxytag: member="quvi.h::QUVIINFO_VOID" ref="ga0683d12b9fcb36009faf45039e7c92b8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIINFO_VOID&#160;&#160;&#160;0x100000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>void type </p>

</div>
</div>
<a class="anchor" id="ga83380e316c7b9aa1cd26a3ed5b4c6399"></a><!-- doxytag: member="quvi.h::QUVIINFO_LONG" ref="ga83380e316c7b9aa1cd26a3ed5b4c6399" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIINFO_LONG&#160;&#160;&#160;0x200000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>long type </p>

</div>
</div>
<a class="anchor" id="ga0314feb7a20f237a82c55bd53c72ea13"></a><!-- doxytag: member="quvi.h::QUVIINFO_STRING" ref="ga0314feb7a20f237a82c55bd53c72ea13" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIINFO_STRING&#160;&#160;&#160;0x300000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>string type </p>

</div>
</div>
<a class="anchor" id="ga547fc1fe6bf8750aa65fee94e6d2bb2d"></a><!-- doxytag: member="quvi.h::QUVIINFO_DOUBLE" ref="ga547fc1fe6bf8750aa65fee94e6d2bb2d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIINFO_DOUBLE&#160;&#160;&#160;0x400000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>double type </p>

</div>
</div>
<a class="anchor" id="ga60e9adba32aaa6ba071a170e8b5ec8d1"></a><!-- doxytag: member="quvi.h::QUVIINFO_TYPEMASK" ref="ga60e9adba32aaa6ba071a170e8b5ec8d1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIINFO_TYPEMASK&#160;&#160;&#160;0xf00000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>type mask </p>

</div>
</div>
<a class="anchor" id="gaa4f22b1c0054bc8d2e8fca84c0795eef"></a><!-- doxytag: member="quvi.h::QUVIPROPERTY_STRING" ref="gaa4f22b1c0054bc8d2e8fca84c0795eef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIPROPERTY_STRING&#160;&#160;&#160;0x100000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>string type </p>

</div>
</div>
<a class="anchor" id="gacf5897d562836b96d31a59cf96105549"></a><!-- doxytag: member="quvi.h::QUVIPROPERTY_LONG" ref="gacf5897d562836b96d31a59cf96105549" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIPROPERTY_LONG&#160;&#160;&#160;0x200000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>long type </p>

</div>
</div>
<a class="anchor" id="ga45e6d47c3a182c64c2b42a1295a8bfbe"></a><!-- doxytag: member="quvi.h::QUVIPROPERTY_DOUBLE" ref="ga45e6d47c3a182c64c2b42a1295a8bfbe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIPROPERTY_DOUBLE&#160;&#160;&#160;0x300000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>double type </p>

</div>
</div>
<a class="anchor" id="gad40adb8bcc720a55c30da6d580a1a359"></a><!-- doxytag: member="quvi.h::QUVIPROPERTY_VOID" ref="gad40adb8bcc720a55c30da6d580a1a359" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIPROPERTY_VOID&#160;&#160;&#160;0x400000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>void type </p>

</div>
</div>
<a class="anchor" id="ga49f8571318ddb66052e7384ff6bc6357"></a><!-- doxytag: member="quvi.h::QUVIPROPERTY_TYPEMASK" ref="ga49f8571318ddb66052e7384ff6bc6357" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVIPROPERTY_TYPEMASK&#160;&#160;&#160;0xf00000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>type mask </p>

</div>
</div>
<a class="anchor" id="ga8d4580ec7d4f7c201784cae9088c1c9a"></a><!-- doxytag: member="quvi.h::QUVI_WRITEFUNC_ABORT" ref="ga8d4580ec7d4f7c201784cae9088c1c9a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QUVI_WRITEFUNC_ABORT&#160;&#160;&#160;0x10000000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Abort writing </p>

</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="gabe8d4dbff4b3bf3fc89377c34d0e089b"></a><!-- doxytag: member="quvi.h::quvi_t" ref="gabe8d4dbff4b3bf3fc89377c34d0e089b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="group__libquvi__types.html#gabe8d4dbff4b3bf3fc89377c34d0e089b">quvi_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>libquvi session handle </p>

</div>
</div>
<a class="anchor" id="ga038af195c7db11b73115e4c76b474bc5"></a><!-- doxytag: member="quvi.h::quvi_media_t" ref="ga038af195c7db11b73115e4c76b474bc5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="group__libquvi__types.html#ga038af195c7db11b73115e4c76b474bc5">quvi_media_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Media parsing session handle. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>0.2.15 </dd></dl>

</div>
</div>
<a class="anchor" id="gaa0ed8d094593ae93e4317eeda23b144e"></a><!-- doxytag: member="quvi.h::quvi_video_t" ref="gaa0ed8d094593ae93e4317eeda23b144e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="group__libquvi__types.html#gaa0ed8d094593ae93e4317eeda23b144e">quvi_video_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Video parsing session handle. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Since 0.2.15, use quvi_media_t instead </dd></dl>

</div>
</div>
<a class="anchor" id="ga352b3140cf2e5d6a34e165267882bea0"></a><!-- doxytag: member="quvi.h::quvi_ident_t" ref="ga352b3140cf2e5d6a34e165267882bea0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="group__libquvi__types.html#ga352b3140cf2e5d6a34e165267882bea0">quvi_ident_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Webscript ident handle. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>0.2.16 </dd></dl>

</div>
</div>
<a class="anchor" id="ga13ebdd6c873fcc8001cb424a878f64d3"></a><!-- doxytag: member="quvi.h::quvi_callback_status" ref="ga13ebdd6c873fcc8001cb424a878f64d3" args=")(long param, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* <a class="el" href="group__libquvi__types.html#ga13ebdd6c873fcc8001cb424a878f64d3">quvi_callback_status</a>)(long param, void *data)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Status callback function. </p>
<p>Callback function for status changes.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>Returning a non-zero value from the callback function will stop libquvi</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"> <span class="keyword">static</span> <span class="keywordtype">int</span> status_callback (<span class="keywordtype">long</span> param, <span class="keywordtype">void</span> *data)
 {
   quvi_word status, type;

   status = <a class="code" href="group__libquvi__macros.html#ga77f1d48f6ff37506211b7fce94a255d3" title="Return a low word from a long type variable.">quvi_loword</a>(param);
   type   = <a class="code" href="group__libquvi__macros.html#gaba151a3eff5cc7acf733484ec54576fa" title="Return a high word from a long type variable.">quvi_hiword</a>(param);

   <span class="keywordflow">switch</span> (status)
     {
     <span class="keywordflow">case</span> <a class="code" href="group__libquvi__types.html#gga9a06c68a7230b058e483fc931cf86f15a9d613d7f108b87ca34e7cf9f93ea6fd2">QUVISTATUS_RESOLVE</a>:
       <span class="keywordflow">switch</span> (type)
       {
       <span class="keywordflow">case</span> <a class="code" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3a2375c9596a4401a497ce1003dcd17a53">QUVISTATUSTYPE_DONE</a>:
         puts(<span class="stringliteral">&quot;done.&quot;</span>);
         <span class="keywordflow">break</span>;
       <span class="keywordflow">default</span>:
         printf (<span class="stringliteral">&quot;:: Check for URL redirection ...&quot;</span>);
         <span class="keywordflow">break</span>;
       }
     <span class="keywordflow">break</span>;
     <span class="keywordflow">case</span> <a class="code" href="group__libquvi__types.html#gga9a06c68a7230b058e483fc931cf86f15a9dfe1f8cc6b7704371d01b751be2e8ef">QUVISTATUS_FETCH</a>:
       <span class="keywordflow">switch</span> (type)
         {
          <span class="keywordflow">case</span> <a class="code" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3aa8abfee6f1476079c96923e0d0c19a2d">QUVISTATUSTYPE_CONFIG</a>:
            printf(<span class="stringliteral">&quot;:: Fetch config ...&quot;</span>);
            <span class="keywordflow">break</span>;
          <span class="keywordflow">case</span> <a class="code" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3a4523170cbf83d0b91ac0a19892d7335f">QUVISTATUSTYPE_PLAYLIST</a>:
            printf(<span class="stringliteral">&quot;:: Fetch playlist ...&quot;</span>);
            <span class="keywordflow">break</span>;
          <span class="keywordflow">case</span> <a class="code" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3a2375c9596a4401a497ce1003dcd17a53">QUVISTATUSTYPE_DONE</a>:
            puts(<span class="stringliteral">&quot;done.&quot;</span>);
            <span class="keywordflow">break</span>;
          <span class="keywordflow">default</span>:
            printf(<span class="stringliteral">&quot;:: Fetch %s ...&quot;</span>,(<span class="keywordtype">char</span>*)data);
            <span class="keywordflow">break</span>;
         }
       <span class="keywordflow">break</span>;
     <span class="keywordflow">case</span> <a class="code" href="group__libquvi__types.html#gga9a06c68a7230b058e483fc931cf86f15adb08cf208475fd5017ebb148079584e9">QUVISTATUS_VERIFY</a>:
       <span class="keywordflow">switch</span> (type)
         {
         <span class="keywordflow">case</span> <a class="code" href="group__libquvi__types.html#ggabbce49fb44e5ea06fe85378049669fa3a2375c9596a4401a497ce1003dcd17a53">QUVISTATUSTYPE_DONE</a>:
           puts(<span class="stringliteral">&quot;done.&quot;</span>);
           <span class="keywordflow">break</span>;
         <span class="keywordflow">default</span>:
           printf(<span class="stringliteral">&quot;:: Verify URL ...&quot;</span>);
           <span class="keywordflow">break</span>;
         }
       <span class="keywordflow">break</span>;
     }
   fflush(stdout);
   <span class="keywordflow">return</span> (<a class="code" href="group__libquvi__types.html#gga9a17038aa41a6f1585b541a56a9d4744ad5c802d9e04e5b25f52392b73bed4f24">QUVI_OK</a>);
 }

 <span class="keywordtype">int</span> main (<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])
 {
   quvi_t quvi;
   <a class="code" href="group__libquvi__init.html#gab05fb31e4bd01cb0a0d544089388c77e" title="Start a new libquvi session.">quvi_init</a>(&amp;quvi);
   <a class="code" href="group__libquvi__setup.html#gaad1abc4a83c22f53e11b086dd418eac2" title="Set options for a libquvi session handle.">quvi_setopt</a>(quvi, <a class="code" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a8cd1fce0d705df25d0eade4c6fe59944">QUVIOPT_STATUSFUNCTION</a>, status_callback);
   ...
 }
</pre></div> 
</div>
</div>
<a class="anchor" id="ga213b98e0fdf78b566dfd8ae1a6f4c302"></a><!-- doxytag: member="quvi.h::quvi_callback_write" ref="ga213b98e0fdf78b566dfd8ae1a6f4c302" args=")(char *buffer, size_t size, size_t nitems, void *instream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* <a class="el" href="group__libquvi__types.html#ga213b98e0fdf78b566dfd8ae1a6f4c302">quvi_callback_write</a>)(char *buffer, size_t size, size_t nitems, void *instream)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write callback function. </p>
<p>This function gets called by libquvi (or libcurl) as soon as there is data received that needs to be saved.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>Returning QUVI_WRITEFUNC_ABORT from the callback function will stop write </dd>
<dd>
Ignored with QUVIOPT_FETCHFUNCTION, QUVIOPT_RESOLVEFUNCTION and QUVIOPT_VERIFYFUNCTION </dd></dl>

</div>
</div>
<a class="anchor" id="gac2712a9057f1dd9d79d0460d4b4c63b1"></a><!-- doxytag: member="quvi.h::quvi_word" ref="gac2712a9057f1dd9d79d0460d4b4c63b1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint32_t <a class="el" href="group__libquvi__types.html#gac2712a9057f1dd9d79d0460d4b4c63b1">quvi_word</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Word type. </p>

</div>
</div>
<a class="anchor" id="ga12cbc929220e10f63bcbe7299296c13d"></a><!-- doxytag: member="quvi.h::quvi_byte" ref="ga12cbc929220e10f63bcbe7299296c13d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t <a class="el" href="group__libquvi__types.html#ga12cbc929220e10f63bcbe7299296c13d">quvi_byte</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Byte type. </p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ga27eb7bfae3a5ef4aa61323ed08bd1c54"></a><!-- doxytag: member="quvi.h::QUVIversion" ref="ga27eb7bfae3a5ef4aa61323ed08bd1c54" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#ga27eb7bfae3a5ef4aa61323ed08bd1c54">QUVIversion</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Types used with <a class="el" href="group__libquvi__util.html#ga21255c715c5cc7fb4b3ab66c7b481b20" title="Return libquvi version.">quvi_version()</a> </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga27eb7bfae3a5ef4aa61323ed08bd1c54a73c5cb137d9d7dc3c14db0f5fe84fef2"></a><!-- doxytag: member="QUVI_VERSION" ref="gga27eb7bfae3a5ef4aa61323ed08bd1c54a73c5cb137d9d7dc3c14db0f5fe84fef2" args="" -->QUVI_VERSION</em>&nbsp;</td><td>
<p>Version string only </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga27eb7bfae3a5ef4aa61323ed08bd1c54a8a62a232de30701365fe7495138a1883"></a><!-- doxytag: member="QUVI_VERSION_LONG" ref="gga27eb7bfae3a5ef4aa61323ed08bd1c54a8a62a232de30701365fe7495138a1883" args="" -->QUVI_VERSION_LONG</em>&nbsp;</td><td>
<p>Version string, build date and misc. features </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9a17038aa41a6f1585b541a56a9d4744"></a><!-- doxytag: member="quvi.h::QUVIcode" ref="ga9a17038aa41a6f1585b541a56a9d4744" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#ga9a17038aa41a6f1585b541a56a9d4744">QUVIcode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return codes </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744ad5c802d9e04e5b25f52392b73bed4f24"></a><!-- doxytag: member="QUVI_OK" ref="gga9a17038aa41a6f1585b541a56a9d4744ad5c802d9e04e5b25f52392b73bed4f24" args="" -->QUVI_OK</em>&nbsp;</td><td>
<p>OK </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a4980f71ccbda2b9fa776f0540ea8035d"></a><!-- doxytag: member="QUVI_MEM" ref="gga9a17038aa41a6f1585b541a56a9d4744a4980f71ccbda2b9fa776f0540ea8035d" args="" -->QUVI_MEM</em>&nbsp;</td><td>
<p>Memory allocation failed </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744adeaab8f0af0bbeb93a0dacc0f6197fb6"></a><!-- doxytag: member="QUVI_BADHANDLE" ref="gga9a17038aa41a6f1585b541a56a9d4744adeaab8f0af0bbeb93a0dacc0f6197fb6" args="" -->QUVI_BADHANDLE</em>&nbsp;</td><td>
<p>Bad session handle </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744aa6545858ed830e7a12cce2bd81407867"></a><!-- doxytag: member="QUVI_INVARG" ref="gga9a17038aa41a6f1585b541a56a9d4744aa6545858ed830e7a12cce2bd81407867" args="" -->QUVI_INVARG</em>&nbsp;</td><td>
<p>Invalid function argument </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a391c2f19c562ef9c6109e9e8a5cf6abf"></a><!-- doxytag: member="QUVI_CURLINIT" ref="gga9a17038aa41a6f1585b541a56a9d4744a391c2f19c562ef9c6109e9e8a5cf6abf" args="" -->QUVI_CURLINIT</em>&nbsp;</td><td>
<p>libcurl initialization failed </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744aff22aa67933aa360870548a64e6b04bd"></a><!-- doxytag: member="QUVI_LAST" ref="gga9a17038aa41a6f1585b541a56a9d4744aff22aa67933aa360870548a64e6b04bd" args="" -->QUVI_LAST</em>&nbsp;</td><td>
<p>Indicates end of list iteration </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a3431979a998c4aab25518d1e4a9986be"></a><!-- doxytag: member="QUVI_ABORTEDBYCALLBACK" ref="gga9a17038aa41a6f1585b541a56a9d4744a3431979a998c4aab25518d1e4a9986be" args="" -->QUVI_ABORTEDBYCALLBACK</em>&nbsp;</td><td>
<p>Aborted by callback function </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a3c90c70c603e8fb26f674d6af40a1cc8"></a><!-- doxytag: member="QUVI_LUAINIT" ref="gga9a17038aa41a6f1585b541a56a9d4744a3c90c70c603e8fb26f674d6af40a1cc8" args="" -->QUVI_LUAINIT</em>&nbsp;</td><td>
<p>Lua initialization failure </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744aa36f273a1eb4d34176c6df7526fd9d85"></a><!-- doxytag: member="QUVI_NOLUAWEBSITE" ref="gga9a17038aa41a6f1585b541a56a9d4744aa36f273a1eb4d34176c6df7526fd9d85" args="" -->QUVI_NOLUAWEBSITE</em>&nbsp;</td><td>
<p>Failed to find lua website scripts </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a4ce32f84bafa18303d9b3685efa9caef"></a><!-- doxytag: member="QUVI_NOLUAUTIL" ref="gga9a17038aa41a6f1585b541a56a9d4744a4ce32f84bafa18303d9b3685efa9caef" args="" -->QUVI_NOLUAUTIL</em>&nbsp;</td><td>
<p>Failed to find lua util scripts </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a462c9fa030f067bd1fdef23470a910ba"></a><!-- doxytag: member="_INTERNAL_QUVI_LAST" ref="gga9a17038aa41a6f1585b541a56a9d4744a462c9fa030f067bd1fdef23470a910ba" args="" -->_INTERNAL_QUVI_LAST</em>&nbsp;</td><td>
<p>For library internal use only </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a4904dc4b156e66782aea977797ab3554"></a><!-- doxytag: member="QUVI_PCRE" ref="gga9a17038aa41a6f1585b541a56a9d4744a4904dc4b156e66782aea977797ab3554" args="" -->QUVI_PCRE</em>&nbsp;</td><td>
<p>libpcre error occurred</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Since 0.2.9 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744ade4f68dfe61af8e284a7904d3f8663f0"></a><!-- doxytag: member="QUVI_NOSUPPORT" ref="gga9a17038aa41a6f1585b541a56a9d4744ade4f68dfe61af8e284a7904d3f8663f0" args="" -->QUVI_NOSUPPORT</em>&nbsp;</td><td>
<p>libquvi does not support the website </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a4a312999c422f13f02f104ec4fd0ab79"></a><!-- doxytag: member="QUVI_CALLBACK" ref="gga9a17038aa41a6f1585b541a56a9d4744a4a312999c422f13f02f104ec4fd0ab79" args="" -->QUVI_CALLBACK</em>&nbsp;</td><td>
<p>Callback error occurred </p>
<dl class="since"><dt><b>Since:</b></dt><dd>0.2.16 </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__libquvi__net__if.html#ga48ae46e80f1d01cd4eb995e81bba8a4f" title="Fetch callback function.">quvi_callback_fetch</a> </dd>
<dd>
<a class="el" href="group__libquvi__net__if.html#ga427197f79b77be3e368cf492cad81711" title="Resolve callback function.">quvi_callback_resolve</a> </dd>
<dd>
<a class="el" href="group__libquvi__net__if.html#gad27c4082d57d8a79e1ef95010e0acbce" title="Verify callback function.">quvi_callback_verify</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744a39e1bbe8ff885df431ace7d630d8ec01"></a><!-- doxytag: member="QUVI_ICONV" ref="gga9a17038aa41a6f1585b541a56a9d4744a39e1bbe8ff885df431ace7d630d8ec01" args="" -->QUVI_ICONV</em>&nbsp;</td><td>
<p>libiconv error occurred </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744af55dbca96f3970736d55e91d981ab542"></a><!-- doxytag: member="QUVI_LUA" ref="gga9a17038aa41a6f1585b541a56a9d4744af55dbca96f3970736d55e91d981ab542" args="" -->QUVI_LUA</em>&nbsp;</td><td>
<p>LUA error occurred </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a17038aa41a6f1585b541a56a9d4744af5b1e6c978fdfbb0462e3e40522423f7"></a><!-- doxytag: member="QUVI_CURL" ref="gga9a17038aa41a6f1585b541a56a9d4744af5b1e6c978fdfbb0462e3e40522423f7" args="" -->QUVI_CURL</em>&nbsp;</td><td>
<p>libcurl error occurred </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Since 0.2.16, use QUVI_CALLBACK instead </dd></dl>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9a06c68a7230b058e483fc931cf86f15"></a><!-- doxytag: member="quvi.h::QUVIstatus" ref="ga9a06c68a7230b058e483fc931cf86f15" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#ga9a06c68a7230b058e483fc931cf86f15">QUVIstatus</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Status codes </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga9a06c68a7230b058e483fc931cf86f15a9dfe1f8cc6b7704371d01b751be2e8ef"></a><!-- doxytag: member="QUVISTATUS_FETCH" ref="gga9a06c68a7230b058e483fc931cf86f15a9dfe1f8cc6b7704371d01b751be2e8ef" args="" -->QUVISTATUS_FETCH</em>&nbsp;</td><td>
<p>Status changed to fetch data from URL </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a06c68a7230b058e483fc931cf86f15adb08cf208475fd5017ebb148079584e9"></a><!-- doxytag: member="QUVISTATUS_VERIFY" ref="gga9a06c68a7230b058e483fc931cf86f15adb08cf208475fd5017ebb148079584e9" args="" -->QUVISTATUS_VERIFY</em>&nbsp;</td><td>
<p>Status changed to verify media URL </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a06c68a7230b058e483fc931cf86f15a9d613d7f108b87ca34e7cf9f93ea6fd2"></a><!-- doxytag: member="QUVISTATUS_RESOLVE" ref="gga9a06c68a7230b058e483fc931cf86f15a9d613d7f108b87ca34e7cf9f93ea6fd2" args="" -->QUVISTATUS_RESOLVE</em>&nbsp;</td><td>
<p>Status changed to resolve redirection </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9a06c68a7230b058e483fc931cf86f15a6c508e10a1e39ba74b12c0f363233e33"></a><!-- doxytag: member="QUVISTATUS_SHORTENED" ref="gga9a06c68a7230b058e483fc931cf86f15a6c508e10a1e39ba74b12c0f363233e33" args="" -->QUVISTATUS_SHORTENED</em>&nbsp;</td><td>
<p>Status changed to check for shortened URL </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Since 0.2.16, use QUVISTATUS_RESOLVE instead </dd></dl>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="gabbce49fb44e5ea06fe85378049669fa3"></a><!-- doxytag: member="quvi.h::QUVIstatusType" ref="gabbce49fb44e5ea06fe85378049669fa3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#gabbce49fb44e5ea06fe85378049669fa3">QUVIstatusType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Status type codes </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ggabbce49fb44e5ea06fe85378049669fa3a17227b05b01551500d88badacbbf8039"></a><!-- doxytag: member="QUVISTATUSTYPE_PAGE" ref="ggabbce49fb44e5ea06fe85378049669fa3a17227b05b01551500d88badacbbf8039" args="" -->QUVISTATUSTYPE_PAGE</em>&nbsp;</td><td>
<p>Fetching page </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggabbce49fb44e5ea06fe85378049669fa3aa8abfee6f1476079c96923e0d0c19a2d"></a><!-- doxytag: member="QUVISTATUSTYPE_CONFIG" ref="ggabbce49fb44e5ea06fe85378049669fa3aa8abfee6f1476079c96923e0d0c19a2d" args="" -->QUVISTATUSTYPE_CONFIG</em>&nbsp;</td><td>
<p>Fetching config </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggabbce49fb44e5ea06fe85378049669fa3a4523170cbf83d0b91ac0a19892d7335f"></a><!-- doxytag: member="QUVISTATUSTYPE_PLAYLIST" ref="ggabbce49fb44e5ea06fe85378049669fa3a4523170cbf83d0b91ac0a19892d7335f" args="" -->QUVISTATUSTYPE_PLAYLIST</em>&nbsp;</td><td>
<p>Fetching playlist </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggabbce49fb44e5ea06fe85378049669fa3a2375c9596a4401a497ce1003dcd17a53"></a><!-- doxytag: member="QUVISTATUSTYPE_DONE" ref="ggabbce49fb44e5ea06fe85378049669fa3a2375c9596a4401a497ce1003dcd17a53" args="" -->QUVISTATUSTYPE_DONE</em>&nbsp;</td><td>
<p>General purpose "done" status type </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4b18c016f0c446f4e5c6b21773ddc7e5"></a><!-- doxytag: member="quvi.h::QUVIoption" ref="ga4b18c016f0c446f4e5c6b21773ddc7e5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#ga4b18c016f0c446f4e5c6b21773ddc7e5">QUVIoption</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Option codes to be used with <a class="el" href="group__libquvi__setup.html#gaad1abc4a83c22f53e11b086dd418eac2" title="Set options for a libquvi session handle.">quvi_setopt()</a> </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a4c588d868b0732d96f80b07cbc24ccf5"></a><!-- doxytag: member="QUVIOPT_FORMAT" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a4c588d868b0732d96f80b07cbc24ccf5" args="" -->QUVIOPT_FORMAT</em>&nbsp;</td><td>
<p>Requested format, the resulting format may be different from the requested one if the LUA script was unable to parse an URL to the requested format. The scripts are expected to fallback to the 'default' format if the requested format could not be parsed and raise an error if that failed as well. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a125219be855986d141a4638157844b81"></a><!-- doxytag: member="QUVIOPT_NOVERIFY" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a125219be855986d141a4638157844b81" args="" -->QUVIOPT_NOVERIFY</em>&nbsp;</td><td>
<p>Do not verify URL; content-type, content-length (of HTTP), etc. will not be queried </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a8cd1fce0d705df25d0eade4c6fe59944"></a><!-- doxytag: member="QUVIOPT_STATUSFUNCTION" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a8cd1fce0d705df25d0eade4c6fe59944" args="" -->QUVIOPT_STATUSFUNCTION</em>&nbsp;</td><td>
<p>Callback function for status updates </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__libquvi__types.html#ga13ebdd6c873fcc8001cb424a878f64d3" title="Status callback function.">quvi_callback_status</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5aec54969c78114af7ffbd3f7d1415fb18"></a><!-- doxytag: member="QUVIOPT_WRITEFUNCTION" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5aec54969c78114af7ffbd3f7d1415fb18" args="" -->QUVIOPT_WRITEFUNCTION</em>&nbsp;</td><td>
<p>Callback function for writing data </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__libquvi__types.html#ga213b98e0fdf78b566dfd8ae1a6f4c302" title="Write callback function.">quvi_callback_write</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a793d5866f6f3b1edf0018de0708fa485"></a><!-- doxytag: member="QUVIOPT_NORESOLVE" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a793d5866f6f3b1edf0018de0708fa485" args="" -->QUVIOPT_NORESOLVE</em>&nbsp;</td><td>
<p>Do not attempt to resolve URLs that may be redirections, e.g. URL shortening services typically use redirections </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a57e1d2031fc8ae827cd1a79c4b9a98b0"></a><!-- doxytag: member="QUVIOPT_CATEGORY" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a57e1d2031fc8ae827cd1a79c4b9a98b0" args="" -->QUVIOPT_CATEGORY</em>&nbsp;</td><td>
<p>Bit pattern of (OR'd) website script categories </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a01819407acb047e6484e87c3d87e259d"></a><!-- doxytag: member="QUVIOPT_FETCHFUNCTION" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a01819407acb047e6484e87c3d87e259d" args="" -->QUVIOPT_FETCHFUNCTION</em>&nbsp;</td><td>
<p>Callback function for fetching data </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__libquvi__net__if.html#ga48ae46e80f1d01cd4eb995e81bba8a4f" title="Fetch callback function.">quvi_callback_fetch</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a51f6fdb37299c048d6a0aa1d680437ab"></a><!-- doxytag: member="QUVIOPT_RESOLVEFUNCTION" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a51f6fdb37299c048d6a0aa1d680437ab" args="" -->QUVIOPT_RESOLVEFUNCTION</em>&nbsp;</td><td>
<p>Callback function for resolving URL redirections </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__libquvi__net__if.html#ga427197f79b77be3e368cf492cad81711" title="Resolve callback function.">quvi_callback_resolve</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a374023b9a5cdc8931cf16793bbb7986a"></a><!-- doxytag: member="QUVIOPT_VERIFYFUNCTION" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a374023b9a5cdc8931cf16793bbb7986a" args="" -->QUVIOPT_VERIFYFUNCTION</em>&nbsp;</td><td>
<p>Callback function for verifying media stream URL </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__libquvi__net__if.html#gad27c4082d57d8a79e1ef95010e0acbce" title="Verify callback function.">quvi_callback_verify</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4b18c016f0c446f4e5c6b21773ddc7e5a599ffbfbc858ddb3e8bd7606dc309143"></a><!-- doxytag: member="QUVIOPT_NOSHORTENED" ref="gga4b18c016f0c446f4e5c6b21773ddc7e5a599ffbfbc858ddb3e8bd7606dc309143" args="" -->QUVIOPT_NOSHORTENED</em>&nbsp;</td><td>
<p>Do not "decompress" shortened URLs, </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>since 0.2.16, use QUVIOPT_NORESOLVE instead </dd></dl>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga387ee3ce6fcdae4f7c4c264c0357be6c"></a><!-- doxytag: member="quvi.h::QUVIcategory" ref="ga387ee3ce6fcdae4f7c4c264c0357be6c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#ga387ee3ce6fcdae4f7c4c264c0357be6c">QUVIcategory</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Website script category</p>
<p>Specify which of the website script categories the application wants to use. The library defaults to QUVIPROTO_HTTP for historical reasons.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>Consider setting the appropriate category in your application, the default behaviour is planned to change to "QUVIPROTO_ALL" in 0.2.20</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__libquvi__setup.html#gaad1abc4a83c22f53e11b086dd418eac2" title="Set options for a libquvi session handle.">quvi_setopt</a> </dd>
<dd>
<a class="el" href="group__libquvi__types.html#gga4b18c016f0c446f4e5c6b21773ddc7e5a57e1d2031fc8ae827cd1a79c4b9a98b0">QUVIOPT_CATEGORY</a> </dd></dl>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga387ee3ce6fcdae4f7c4c264c0357be6cac122d949b2d70990c16b4f918fe8ca2f"></a><!-- doxytag: member="QUVIPROTO_HTTP" ref="gga387ee3ce6fcdae4f7c4c264c0357be6cac122d949b2d70990c16b4f918fe8ca2f" args="" -->QUVIPROTO_HTTP</em>&nbsp;</td><td>
<p>Protocol category HTTP </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga387ee3ce6fcdae4f7c4c264c0357be6caf67d0c3e55deff8474c6c212bc58c172"></a><!-- doxytag: member="QUVIPROTO_MMS" ref="gga387ee3ce6fcdae4f7c4c264c0357be6caf67d0c3e55deff8474c6c212bc58c172" args="" -->QUVIPROTO_MMS</em>&nbsp;</td><td>
<p>Protocol category MMS </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga387ee3ce6fcdae4f7c4c264c0357be6ca99b78943d241740dbc2e6cf0616d298d"></a><!-- doxytag: member="QUVIPROTO_RTSP" ref="gga387ee3ce6fcdae4f7c4c264c0357be6ca99b78943d241740dbc2e6cf0616d298d" args="" -->QUVIPROTO_RTSP</em>&nbsp;</td><td>
<p>Protocol category RTSP </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga387ee3ce6fcdae4f7c4c264c0357be6ca426ac572fa4bd68b5236d4cb141c5688"></a><!-- doxytag: member="QUVIPROTO_RTMP" ref="gga387ee3ce6fcdae4f7c4c264c0357be6ca426ac572fa4bd68b5236d4cb141c5688" args="" -->QUVIPROTO_RTMP</em>&nbsp;</td><td>
<p>Protocol category RTMP </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga387ee3ce6fcdae4f7c4c264c0357be6ca190046ab409e59901b430853158ebe65"></a><!-- doxytag: member="QUVIPROTO_ALL" ref="gga387ee3ce6fcdae4f7c4c264c0357be6ca190046ab409e59901b430853158ebe65" args="" -->QUVIPROTO_ALL</em>&nbsp;</td><td>
<p>All protocol categories </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="gaafbf360c27b3ade234a0e058f7de91ac"></a><!-- doxytag: member="quvi.h::QUVIinfo" ref="gaafbf360c27b3ade234a0e058f7de91ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#gaafbf360c27b3ade234a0e058f7de91ac">QUVIinfo</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Info codes to be used with <a class="el" href="group__libquvi__getinfo.html#gafdc3905da222706437f5909a393ea90b" title="Get information from a libquvi session handle.">quvi_getinfo()</a></p>
<p>The library creates a cURL handle which is used to fetch and verify parsed details. The cURL handle is initialized with the following libcurl options:</p>
<ul>
<li>CURLOPT_USERAGENT ("Mozilla/5.0")</li>
<li>CURLOPT_FOLLOWLOCATION (1)</li>
<li>CURLOPT_NOBODY (0)</li>
</ul>
<p>You can, of course, override those settings in your program. You can even use the cURL handle in your program until <a class="el" href="group__libquvi__release.html#ga25854269807bc004cf4718053803265e" title="End a libquvi session.">quvi_close()</a> is called which will release the handle. See the src/quvi.c for an example of this. Note that libquvi uses the libcurl easy interface and not the multi interface.</p>
<dl class="warning"><dt><b>Warning:</b></dt><dd>If you use the libquvi created cURL handle in your program, leave the releasing of the handle for the library to do. </dd></dl>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ggaafbf360c27b3ade234a0e058f7de91acafce6fcf36dd057407fc2d6c9bcc5f79d"></a><!-- doxytag: member="QUVIINFO_NONE" ref="ggaafbf360c27b3ade234a0e058f7de91acafce6fcf36dd057407fc2d6c9bcc5f79d" args="" -->QUVIINFO_NONE</em>&nbsp;</td><td>
<p>Placeholder </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaafbf360c27b3ade234a0e058f7de91acaa6f743a036ca3448eb3e2b52c15add79"></a><!-- doxytag: member="QUVIINFO_CURL" ref="ggaafbf360c27b3ade234a0e058f7de91acaa6f743a036ca3448eb3e2b52c15add79" args="" -->QUVIINFO_CURL</em>&nbsp;</td><td>
<p>Session libcurl handle </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaafbf360c27b3ade234a0e058f7de91acad727acd1355e58e35d6fae7b1036dad2"></a><!-- doxytag: member="QUVIINFO_RESPONSECODE" ref="ggaafbf360c27b3ade234a0e058f7de91acad727acd1355e58e35d6fae7b1036dad2" args="" -->QUVIINFO_RESPONSECODE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaafbf360c27b3ade234a0e058f7de91acabad962f2ca1185f21f9b2b81648873a1"></a><!-- doxytag: member="QUVIINFO_CURLCODE" ref="ggaafbf360c27b3ade234a0e058f7de91acabad962f2ca1185f21f9b2b81648873a1" args="" -->QUVIINFO_CURLCODE</em>&nbsp;</td><td>
<p>Last server returned HTTP code Last libcurl returned code </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>Since 0.2.16 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaafbf360c27b3ade234a0e058f7de91aca0bd26a51c86d79bcbda25a740e2a7597"></a><!-- doxytag: member="QUVIINFO_HTTPCODE" ref="ggaafbf360c27b3ade234a0e058f7de91aca0bd26a51c86d79bcbda25a740e2a7597" args="" -->QUVIINFO_HTTPCODE</em>&nbsp;</td><td>
<p>Last returned HTTP code by a server </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>Since 0.2.16, use QUVIINFO_RESPONSECODE instead </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaafbf360c27b3ade234a0e058f7de91aca97f398314ee217103579e08de7cf818d"></a><!-- doxytag: member="_QUVIINFO_LAST" ref="ggaafbf360c27b3ade234a0e058f7de91aca97f398314ee217103579e08de7cf818d" args="" -->_QUVIINFO_LAST</em>&nbsp;</td><td>
<p>Placeholder </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7de3498b1882ad7026fc169a8bc345cc"></a><!-- doxytag: member="quvi.h::QUVIproperty" ref="ga7de3498b1882ad7026fc169a8bc345cc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#ga7de3498b1882ad7026fc169a8bc345cc">QUVIproperty</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Media property codes to be used with <a class="el" href="group__libquvi__getprop.html#gadb29c49e7d58fc408c991975a6aea612" title="Get media property information from a media session handle.">quvi_getprop()</a> </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccae62f54a1c337a7725af18bdae1b95117"></a><!-- doxytag: member="QUVIPROP_NONE" ref="gga7de3498b1882ad7026fc169a8bc345ccae62f54a1c337a7725af18bdae1b95117" args="" -->QUVIPROP_NONE</em>&nbsp;</td><td>
<p>Placeholder </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccae3845b1d765c3765cd3b5b72659b6fcf"></a><!-- doxytag: member="QUVIPROP_HOSTID" ref="gga7de3498b1882ad7026fc169a8bc345ccae3845b1d765c3765cd3b5b72659b6fcf" args="" -->QUVIPROP_HOSTID</em>&nbsp;</td><td>
<p>Host ID </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345cca96c34cf90d1e3eb6d29430cc85497bf9"></a><!-- doxytag: member="QUVIPROP_PAGEURL" ref="gga7de3498b1882ad7026fc169a8bc345cca96c34cf90d1e3eb6d29430cc85497bf9" args="" -->QUVIPROP_PAGEURL</em>&nbsp;</td><td>
<p>Page URL </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345cca6223f91ec53a3523259de3a86d7962ee"></a><!-- doxytag: member="QUVIPROP_PAGETITLE" ref="gga7de3498b1882ad7026fc169a8bc345cca6223f91ec53a3523259de3a86d7962ee" args="" -->QUVIPROP_PAGETITLE</em>&nbsp;</td><td>
<p>Page title </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccac303fe4c7f5299670ec0d782633451b0"></a><!-- doxytag: member="QUVIPROP_MEDIAID" ref="gga7de3498b1882ad7026fc169a8bc345ccac303fe4c7f5299670ec0d782633451b0" args="" -->QUVIPROP_MEDIAID</em>&nbsp;</td><td>
<p>Media ID </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccabc375a5d33913389250414f26f2632e8"></a><!-- doxytag: member="QUVIPROP_MEDIAURL" ref="gga7de3498b1882ad7026fc169a8bc345ccabc375a5d33913389250414f26f2632e8" args="" -->QUVIPROP_MEDIAURL</em>&nbsp;</td><td>
<p>Media URL </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccae8b9d59836f4b14eb7fd9f120070529b"></a><!-- doxytag: member="QUVIPROP_MEDIACONTENTLENGTH" ref="gga7de3498b1882ad7026fc169a8bc345ccae8b9d59836f4b14eb7fd9f120070529b" args="" -->QUVIPROP_MEDIACONTENTLENGTH</em>&nbsp;</td><td>
<p>Media content length in bytes </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccae8e3568b77436692aba8eb91a2fe4d3f"></a><!-- doxytag: member="QUVIPROP_MEDIACONTENTTYPE" ref="gga7de3498b1882ad7026fc169a8bc345ccae8e3568b77436692aba8eb91a2fe4d3f" args="" -->QUVIPROP_MEDIACONTENTTYPE</em>&nbsp;</td><td>
<p>Media content-type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccaf6744ad3bdc6607bfeefc52e6240edb8"></a><!-- doxytag: member="QUVIPROP_FILESUFFIX" ref="gga7de3498b1882ad7026fc169a8bc345ccaf6744ad3bdc6607bfeefc52e6240edb8" args="" -->QUVIPROP_FILESUFFIX</em>&nbsp;</td><td>
<p>Parsed file suffix </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345cca7a596db3171cc73129ba99be6cac6a99"></a><!-- doxytag: member="QUVIPROP_RESPONSECODE" ref="gga7de3498b1882ad7026fc169a8bc345cca7a596db3171cc73129ba99be6cac6a99" args="" -->QUVIPROP_RESPONSECODE</em>&nbsp;</td><td>
<p>Last server returned HTTP code </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345cca4bf74a6dec1a8abc61c9886dad3b27f9"></a><!-- doxytag: member="QUVIPROP_FORMAT" ref="gga7de3498b1882ad7026fc169a8bc345cca4bf74a6dec1a8abc61c9886dad3b27f9" args="" -->QUVIPROP_FORMAT</em>&nbsp;</td><td>
<p>Requested format, set using QUVIOPT_FORMAT </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccae34f4f48bb189abd0b8d085c0f794010"></a><!-- doxytag: member="QUVIPROP_STARTTIME" ref="gga7de3498b1882ad7026fc169a8bc345ccae34f4f48bb189abd0b8d085c0f794010" args="" -->QUVIPROP_STARTTIME</em>&nbsp;</td><td>
<p>Start time for media </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccac085c1432b36de388cdce8d28c3bc046"></a><!-- doxytag: member="QUVIPROP_MEDIATHUMBNAILURL" ref="gga7de3498b1882ad7026fc169a8bc345ccac085c1432b36de388cdce8d28c3bc046" args="" -->QUVIPROP_MEDIATHUMBNAILURL</em>&nbsp;</td><td>
<p>Media cover URL, if any </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccab10938b9a0ada2d4a9eff7ea4dcaebf6"></a><!-- doxytag: member="QUVIPROP_MEDIADURATION" ref="gga7de3498b1882ad7026fc169a8bc345ccab10938b9a0ada2d4a9eff7ea4dcaebf6" args="" -->QUVIPROP_MEDIADURATION</em>&nbsp;</td><td>
<p>Media duration in msecs </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345cca22ed639efa1f7b41a67e6f7897e861f6"></a><!-- doxytag: member="QUVIPROP_VIDEOID" ref="gga7de3498b1882ad7026fc169a8bc345cca22ed639efa1f7b41a67e6f7897e861f6" args="" -->QUVIPROP_VIDEOID</em>&nbsp;</td><td>
<p>Video ID </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>Since 0.2.15, use QUVIPROP_MEDIAID instead </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccab404df3adec74b33c5733febd9b0995f"></a><!-- doxytag: member="QUVIPROP_VIDEOURL" ref="gga7de3498b1882ad7026fc169a8bc345ccab404df3adec74b33c5733febd9b0995f" args="" -->QUVIPROP_VIDEOURL</em>&nbsp;</td><td>
<p>Video URL </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Since 0.2.15, use QUVIPROP_MEDIAURL instead </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccaf1a07dd63259a543ca6e2db5ee9b1561"></a><!-- doxytag: member="QUVIPROP_VIDEOFILELENGTH" ref="gga7de3498b1882ad7026fc169a8bc345ccaf1a07dd63259a543ca6e2db5ee9b1561" args="" -->QUVIPROP_VIDEOFILELENGTH</em>&nbsp;</td><td>
<p>Video file length </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>Since 0.2.15, use QUVIPROP_MEDIACONTENTLENGTH instead </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccabb8e2b4792e22e0b814527a59c28229d"></a><!-- doxytag: member="QUVIPROP_VIDEOFILECONTENTTYPE" ref="gga7de3498b1882ad7026fc169a8bc345ccabb8e2b4792e22e0b814527a59c28229d" args="" -->QUVIPROP_VIDEOFILECONTENTTYPE</em>&nbsp;</td><td>
<p>Video file content-type </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>Since 0.2.15, use QUVIPROP_MEDIACONTENTTYPE instead </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccaa39b6bfea1def27237f9540628d3799b"></a><!-- doxytag: member="QUVIPROP_VIDEOFILESUFFIX" ref="gga7de3498b1882ad7026fc169a8bc345ccaa39b6bfea1def27237f9540628d3799b" args="" -->QUVIPROP_VIDEOFILESUFFIX</em>&nbsp;</td><td>
<p>Video file suffix </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>Since 0.2.15, use QUVIPROP_FILESUFFIX instead </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345ccae1710611e1d34f3f220286ef14d90d36"></a><!-- doxytag: member="QUVIPROP_HTTPCODE" ref="gga7de3498b1882ad7026fc169a8bc345ccae1710611e1d34f3f220286ef14d90d36" args="" -->QUVIPROP_HTTPCODE</em>&nbsp;</td><td>
<p>Last libcurl returned HTTP code </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>Since 0.2.16, use QUVIPROP_RESPONSECODE instead </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345cca44e1287f327172a7530464d26895f254"></a><!-- doxytag: member="QUVIPROP_VIDEOFORMAT" ref="gga7de3498b1882ad7026fc169a8bc345cca44e1287f327172a7530464d26895f254" args="" -->QUVIPROP_VIDEOFORMAT</em>&nbsp;</td><td>
<p>Requested video format, set using QUVIOPT_FORMAT </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd>Since 0.2.15, use QUVIPROP_FORMAT instead </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7de3498b1882ad7026fc169a8bc345cca676cc557d4b39bd127a864b38c0c3c77"></a><!-- doxytag: member="_QUVIPROP_LAST" ref="gga7de3498b1882ad7026fc169a8bc345cca676cc557d4b39bd127a864b38c0c3c77" args="" -->_QUVIPROP_LAST</em>&nbsp;</td><td>
<p>Placeholder </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5e2260035ec16d5fa4c9a8310f9aaf4f"></a><!-- doxytag: member="quvi.h::QUVIidentProperty" ref="ga5e2260035ec16d5fa4c9a8310f9aaf4f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__libquvi__types.html#ga5e2260035ec16d5fa4c9a8310f9aaf4f">QUVIidentProperty</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga5e2260035ec16d5fa4c9a8310f9aaf4fa2825065cc4cb469522c7d393eef73173"></a><!-- doxytag: member="QUVI_IDENT_PROPERTY_NONE" ref="gga5e2260035ec16d5fa4c9a8310f9aaf4fa2825065cc4cb469522c7d393eef73173" args="" -->QUVI_IDENT_PROPERTY_NONE</em>&nbsp;</td><td>
<p>Unused </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga5e2260035ec16d5fa4c9a8310f9aaf4fa4e4cdd111ec23a7a57b0df4787f19dd6"></a><!-- doxytag: member="QUVI_IDENT_PROPERTY_URL" ref="gga5e2260035ec16d5fa4c9a8310f9aaf4fa4e4cdd111ec23a7a57b0df4787f19dd6" args="" -->QUVI_IDENT_PROPERTY_URL</em>&nbsp;</td><td>
<p>URL </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga5e2260035ec16d5fa4c9a8310f9aaf4fa4986e9c361291cdda1bd37a145cf4b88"></a><!-- doxytag: member="QUVI_IDENT_PROPERTY_DOMAIN" ref="gga5e2260035ec16d5fa4c9a8310f9aaf4fa4986e9c361291cdda1bd37a145cf4b88" args="" -->QUVI_IDENT_PROPERTY_DOMAIN</em>&nbsp;</td><td>
<p>Domain string </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga5e2260035ec16d5fa4c9a8310f9aaf4fa54570632f62d6f909f1c2173b1ae1dca"></a><!-- doxytag: member="QUVI_IDENT_PROPERTY_FORMATS" ref="gga5e2260035ec16d5fa4c9a8310f9aaf4fa54570632f62d6f909f1c2173b1ae1dca" args="" -->QUVI_IDENT_PROPERTY_FORMATS</em>&nbsp;</td><td>
<p>Formats string </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga5e2260035ec16d5fa4c9a8310f9aaf4fa4598574fbb7693765b0099d87a1715e6"></a><!-- doxytag: member="QUVI_IDENT_PROPERTY_CATEGORIES" ref="gga5e2260035ec16d5fa4c9a8310f9aaf4fa4598574fbb7693765b0099d87a1715e6" args="" -->QUVI_IDENT_PROPERTY_CATEGORIES</em>&nbsp;</td><td>
<p>Formats string </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga5e2260035ec16d5fa4c9a8310f9aaf4faebfba68f79437fddaddc94ce08e80449"></a><!-- doxytag: member="_QUVI_IDENT_PROPERTY_LAST" ref="gga5e2260035ec16d5fa4c9a8310f9aaf4faebfba68f79437fddaddc94ce08e80449" args="" -->_QUVI_IDENT_PROPERTY_LAST</em>&nbsp;</td><td>
<p>Placeholder </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Defines</a></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>

<hr class="footer"/><address class="footer"><small>Generated on Thu Aug 18 2011 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>