Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > a65517607ef053b8c8e6c720e8c36e77 > files > 335

libsmbios-devel-2.2.26-3.fc14.i686.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>libsmbios_c library: /builddir/build/BUILD/libsmbios-2.2.26/src/include/smbios_c/obj/token.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>/builddir/build/BUILD/libsmbios-2.2.26/src/include/smbios_c/obj/token.h File Reference</h1>  </div>
</div>
<div class="contents">
<code>#include &quot;<a class="el" href="compat_8h_source.html">smbios_c/compat.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="types_8h_source.html">smbios_c/types.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="abi__prefix_8h_source.html">smbios_c/config/abi_prefix.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="abi__suffix_8h_source.html">smbios_c/config/abi_suffix.h</a>&quot;</code><br/>

<p><a href="obj_2token_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindexed__io__token.html">indexed_io_token</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindexed__io__access__structure.html">indexed_io_access_structure</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdell__protected__value__1__structure.html">dell_protected_value_1_structure</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdell__protected__value__2__structure.html">dell_protected_value_2_structure</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a3edbb63282cd1c245fb6b848d0a4d11f">TOKEN_DEFAULTS</a>&nbsp;&nbsp;&nbsp;0x0000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a191e50a703585eca3e3b550dfdc5a423">TOKEN_GET_SINGLETON</a>&nbsp;&nbsp;&nbsp;0x0001</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a863bcf71f820926fa7d95b2c269a705c">TOKEN_GET_NEW</a>&nbsp;&nbsp;&nbsp;0x0002</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#aaec8ecdb4e377fdff354cc346ec8bffd">TOKEN_UNIT_TEST_MODE</a>&nbsp;&nbsp;&nbsp;0x0004</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a9b9ee916be9a56525bebe70ee6408def">TOKEN_NO_ERR_CLEAR</a>&nbsp;&nbsp;&nbsp;0x0008</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a966653d4da08ced42e5f20239cae6845">token_table_for_each</a>(table_name, struct_name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a9f232704f69bced15b3bd04a6f903807">token_table_for_each_id</a>(table_name, struct_name, id)</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 &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="obj_2token_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba310c0245056280436ddb375881c0a225">CHECK_TYPE_WORD_CHECKSUM</a> =  0x00, 
<a class="el" href="obj_2token_8h.html#a06fc87d81c62e9abb8790b6e5713c55baacf74d27399aea0b548e492d63088e4f">CHECK_TYPE_BYTE_CHECKSUM</a> =  0x01, 
<a class="el" href="obj_2token_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba2202950bd485481a95f417dffc01b917">CHECK_TYPE_WORD_CRC</a> =  0x02, 
<a class="el" href="obj_2token_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba362d2c9474411c202feef8d0d339af94">CHECK_TYPE_WORD_CHECKSUM_N</a> =  0x03
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC struct <br class="typebreak"/>
token_table *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a215279dc09e657be5e76be17c931fc45">token_table_factory</a> (int flags,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a3b61d553a11d2766f6bfaf8ed9e989e3">token_table_free</a> (struct token_table *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#ac11512cbf16913d5472bde30079f57a1">token_table_strerror</a> (const struct token_table *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a3c67335d73a67a3930dcdd291e02dc91">token_obj_strerror</a> (const struct token_obj *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC struct <br class="typebreak"/>
token_obj *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a8d103c9f4d09d1a0c5c560328604232f">token_table_get_next</a> (const struct token_table *, const struct token_obj *cur)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC struct <br class="typebreak"/>
token_obj *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a9fbefdfbf3ac4f4cd1555e01cff7b890">token_table_get_next_by_id</a> (const struct token_table *, const struct token_obj *cur, <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#afd81e63103532a3c10f6032fcb6e7e62">token_obj_get_id</a> (const struct token_obj *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a42b66aff0404bf5a63136bd451fefdb2">token_obj_get_type</a> (const struct token_obj *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a8eeacc221d9c62a7e03b2de310ce7e9e">token_obj_is_bool</a> (const struct token_obj *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#aefba05cd20ea089db45277a6290192d8">token_obj_is_active</a> (const struct token_obj *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a523cfadc2dbbe6dc3a889589718efe58">token_obj_activate</a> (const struct token_obj *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a6587cba9361d42379daf49b050c20628">token_obj_is_string</a> (const struct token_obj *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a6bfdda5131893812674c332048a2dc5a">token_obj_get_string</a> (const struct token_obj *, size_t *len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a43b4b0435df563106ac15435f94f172c">token_obj_set_string</a> (const struct token_obj *, const char *, size_t size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC struct <br class="typebreak"/>
smbios_struct *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a1c7c1e09c9b04d2d36833893fcd8eb4a">token_obj_get_smbios_struct</a> (const struct token_obj *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a81e335d18752e43ce6b1a64136b4d114">token_obj_try_password</a> (const struct token_obj *, const char *pass_ascii, const char *pass_scancode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIBSMBIOS_C_DLL_SPEC const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a998c7dabf97eb29e54453c1634bd38e4">token_obj_get_ptr</a> (const struct token_obj *t)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structindexed__io__token.html">indexed_io_token</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="obj_2token_8h.html#a3a7a5c812fcd5cb4a645d2baafb2392e">LIBSMBIOS_C_PACKED_ATTR</a></td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a3edbb63282cd1c245fb6b848d0a4d11f"></a><!-- doxytag: member="token.h::TOKEN_DEFAULTS" ref="a3edbb63282cd1c245fb6b848d0a4d11f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TOKEN_DEFAULTS&nbsp;&nbsp;&nbsp;0x0000</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a863bcf71f820926fa7d95b2c269a705c"></a><!-- doxytag: member="token.h::TOKEN_GET_NEW" ref="a863bcf71f820926fa7d95b2c269a705c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TOKEN_GET_NEW&nbsp;&nbsp;&nbsp;0x0002</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a191e50a703585eca3e3b550dfdc5a423"></a><!-- doxytag: member="token.h::TOKEN_GET_SINGLETON" ref="a191e50a703585eca3e3b550dfdc5a423" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TOKEN_GET_SINGLETON&nbsp;&nbsp;&nbsp;0x0001</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9b9ee916be9a56525bebe70ee6408def"></a><!-- doxytag: member="token.h::TOKEN_NO_ERR_CLEAR" ref="a9b9ee916be9a56525bebe70ee6408def" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TOKEN_NO_ERR_CLEAR&nbsp;&nbsp;&nbsp;0x0008</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a966653d4da08ced42e5f20239cae6845"></a><!-- doxytag: member="token.h::token_table_for_each" ref="a966653d4da08ced42e5f20239cae6845" args="(table_name, struct_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define token_table_for_each</td>
          <td>(</td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname">table_name, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname">struct_name</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span>(    \
            <span class="keyword">const</span> <span class="keyword">struct</span> token_obj *struct_name = <a class="code" href="obj_2token_8h.html#a8d103c9f4d09d1a0c5c560328604232f">token_table_get_next</a>(table_name, 0);\
            struct_name;\
            struct_name = <a class="code" href="obj_2token_8h.html#a8d103c9f4d09d1a0c5c560328604232f">token_table_get_next</a>(table_name, struct_name)\
           )
</pre></div>
</div>
</div>
<a class="anchor" id="a9f232704f69bced15b3bd04a6f903807"></a><!-- doxytag: member="token.h::token_table_for_each_id" ref="a9f232704f69bced15b3bd04a6f903807" args="(table_name, struct_name, id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define token_table_for_each_id</td>
          <td>(</td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname">table_name, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname">struct_name, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname">id</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span>(    \
            <span class="keyword">const</span> <span class="keyword">struct</span> token_obj *struct_name = token_table_get_next_id(table_name, 0, <span class="keywordtype">id</span>);\
            struct_name;\
            struct_name = token_table_get_next_id(table_name, struct_name, <span class="keywordtype">id</span>)\
           )
</pre></div>
</div>
</div>
<a class="anchor" id="aaec8ecdb4e377fdff354cc346ec8bffd"></a><!-- doxytag: member="token.h::TOKEN_UNIT_TEST_MODE" ref="aaec8ecdb4e377fdff354cc346ec8bffd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TOKEN_UNIT_TEST_MODE&nbsp;&nbsp;&nbsp;0x0004</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55b"></a><!-- doxytag: member="token.h::@0" ref="a06fc87d81c62e9abb8790b6e5713c55b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</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="a06fc87d81c62e9abb8790b6e5713c55ba310c0245056280436ddb375881c0a225"></a><!-- doxytag: member="CHECK_TYPE_WORD_CHECKSUM" ref="a06fc87d81c62e9abb8790b6e5713c55ba310c0245056280436ddb375881c0a225" args="" -->CHECK_TYPE_WORD_CHECKSUM</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55baacf74d27399aea0b548e492d63088e4f"></a><!-- doxytag: member="CHECK_TYPE_BYTE_CHECKSUM" ref="a06fc87d81c62e9abb8790b6e5713c55baacf74d27399aea0b548e492d63088e4f" args="" -->CHECK_TYPE_BYTE_CHECKSUM</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55ba2202950bd485481a95f417dffc01b917"></a><!-- doxytag: member="CHECK_TYPE_WORD_CRC" ref="a06fc87d81c62e9abb8790b6e5713c55ba2202950bd485481a95f417dffc01b917" args="" -->CHECK_TYPE_WORD_CRC</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55ba362d2c9474411c202feef8d0d339af94"></a><!-- doxytag: member="CHECK_TYPE_WORD_CHECKSUM_N" ref="a06fc87d81c62e9abb8790b6e5713c55ba362d2c9474411c202feef8d0d339af94" args="" -->CHECK_TYPE_WORD_CHECKSUM_N</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a523cfadc2dbbe6dc3a889589718efe58"></a><!-- doxytag: member="token.h::token_obj_activate" ref="a523cfadc2dbbe6dc3a889589718efe58" args="(const struct token_obj *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_activate </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afd81e63103532a3c10f6032fcb6e7e62"></a><!-- doxytag: member="token.h::token_obj_get_id" ref="afd81e63103532a3c10f6032fcb6e7e62" args="(const struct token_obj *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC <a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a> token_obj_get_id </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a998c7dabf97eb29e54453c1634bd38e4"></a><!-- doxytag: member="token.h::token_obj_get_ptr" ref="a998c7dabf97eb29e54453c1634bd38e4" args="(const struct token_obj *t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC const void* token_obj_get_ptr </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1c7c1e09c9b04d2d36833893fcd8eb4a"></a><!-- doxytag: member="token.h::token_obj_get_smbios_struct" ref="a1c7c1e09c9b04d2d36833893fcd8eb4a" args="(const struct token_obj *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC struct smbios_struct* token_obj_get_smbios_struct </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6bfdda5131893812674c332048a2dc5a"></a><!-- doxytag: member="token.h::token_obj_get_string" ref="a6bfdda5131893812674c332048a2dc5a" args="(const struct token_obj *, size_t *len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC char* token_obj_get_string </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a42b66aff0404bf5a63136bd451fefdb2"></a><!-- doxytag: member="token.h::token_obj_get_type" ref="a42b66aff0404bf5a63136bd451fefdb2" args="(const struct token_obj *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_get_type </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aefba05cd20ea089db45277a6290192d8"></a><!-- doxytag: member="token.h::token_obj_is_active" ref="aefba05cd20ea089db45277a6290192d8" args="(const struct token_obj *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_is_active </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8eeacc221d9c62a7e03b2de310ce7e9e"></a><!-- doxytag: member="token.h::token_obj_is_bool" ref="a8eeacc221d9c62a7e03b2de310ce7e9e" args="(const struct token_obj *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC bool token_obj_is_bool </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6587cba9361d42379daf49b050c20628"></a><!-- doxytag: member="token.h::token_obj_is_string" ref="a6587cba9361d42379daf49b050c20628" args="(const struct token_obj *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC bool token_obj_is_string </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a43b4b0435df563106ac15435f94f172c"></a><!-- doxytag: member="token.h::token_obj_set_string" ref="a43b4b0435df563106ac15435f94f172c" args="(const struct token_obj *, const char *, size_t size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_set_string </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c67335d73a67a3930dcdd291e02dc91"></a><!-- doxytag: member="token.h::token_obj_strerror" ref="a3c67335d73a67a3930dcdd291e02dc91" args="(const struct token_obj *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC const char* token_obj_strerror </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a81e335d18752e43ce6b1a64136b4d114"></a><!-- doxytag: member="token.h::token_obj_try_password" ref="a81e335d18752e43ce6b1a64136b4d114" args="(const struct token_obj *, const char *pass_ascii, const char *pass_scancode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC int token_obj_try_password </td>
          <td>(</td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>pass_ascii</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>pass_scancode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a215279dc09e657be5e76be17c931fc45"></a><!-- doxytag: member="token.h::token_table_factory" ref="a215279dc09e657be5e76be17c931fc45" args="(int flags,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC struct token_table* token_table_factory </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b61d553a11d2766f6bfaf8ed9e989e3"></a><!-- doxytag: member="token.h::token_table_free" ref="a3b61d553a11d2766f6bfaf8ed9e989e3" args="(struct token_table *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC void token_table_free </td>
          <td>(</td>
          <td class="paramtype">struct token_table *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d103c9f4d09d1a0c5c560328604232f"></a><!-- doxytag: member="token.h::token_table_get_next" ref="a8d103c9f4d09d1a0c5c560328604232f" args="(const struct token_table *, const struct token_obj *cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC struct token_obj* token_table_get_next </td>
          <td>(</td>
          <td class="paramtype">const struct token_table *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"> <em>cur</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9fbefdfbf3ac4f4cd1555e01cff7b890"></a><!-- doxytag: member="token.h::token_table_get_next_by_id" ref="a9fbefdfbf3ac4f4cd1555e01cff7b890" args="(const struct token_table *, const struct token_obj *cur, u16 id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC struct token_obj* token_table_get_next_by_id </td>
          <td>(</td>
          <td class="paramtype">const struct token_table *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const struct token_obj *&nbsp;</td>
          <td class="paramname"> <em>cur</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#a9e6c91d77e24643b888dbd1a1a590054">u16</a>&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac11512cbf16913d5472bde30079f57a1"></a><!-- doxytag: member="token.h::token_table_strerror" ref="ac11512cbf16913d5472bde30079f57a1" args="(const struct token_table *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIBSMBIOS_C_DLL_SPEC const char* token_table_strerror </td>
          <td>(</td>
          <td class="paramtype">const struct token_table *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a3a7a5c812fcd5cb4a645d2baafb2392e"></a><!-- doxytag: member="token.h::LIBSMBIOS_C_PACKED_ATTR" ref="a3a7a5c812fcd5cb4a645d2baafb2392e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structdell__protected__value__2__structure.html">dell_protected_value_2_structure</a>
 <a class="el" href="obj_2token_8h.html#a3a7a5c812fcd5cb4a645d2baafb2392e">LIBSMBIOS_C_PACKED_ATTR</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Oct 5 2010 for libsmbios_c library by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>