Current File : //usr/share/doc/dbus/api/structDBusAuth.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>D-Bus: DBusAuth Struct Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">D-Bus
   &#160;<span id="projectnumber">1.8.20</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">DBusAuth Struct Reference<div class="ingroups"><a class="el" href="group__DBusAuthInternals.html">Authentication implementation details</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="DBusAuth" -->
<p>Internal members of <a class="el" href="structDBusAuth.html" title="Internal members of DBusAuth.">DBusAuth</a>.  
 <a href="structDBusAuth.html#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab91763afd6a9d19f821dffd5930e69a6"></a><!-- doxytag: member="DBusAuth::refcount" ref="ab91763afd6a9d19f821dffd5930e69a6" args="" -->
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#ab91763afd6a9d19f821dffd5930e69a6">refcount</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">reference count <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b930cb0d8a76c198914cf4a98192477"></a><!-- doxytag: member="DBusAuth::side" ref="a8b930cb0d8a76c198914cf4a98192477" args="" -->
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a8b930cb0d8a76c198914cf4a98192477">side</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Client or server. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a986a475be9c96ecb9dd9ca5f86f60f10"></a><!-- doxytag: member="DBusAuth::incoming" ref="a986a475be9c96ecb9dd9ca5f86f60f10" args="" -->
<a class="el" href="structDBusString.html">DBusString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a986a475be9c96ecb9dd9ca5f86f60f10">incoming</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Incoming data buffer. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae57f6861636a989dc3bd7a24d6731085"></a><!-- doxytag: member="DBusAuth::outgoing" ref="ae57f6861636a989dc3bd7a24d6731085" args="" -->
<a class="el" href="structDBusString.html">DBusString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#ae57f6861636a989dc3bd7a24d6731085">outgoing</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Outgoing data buffer. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44bd9f6e01ee93e58aae551bb1a9fb0f"></a><!-- doxytag: member="DBusAuth::state" ref="a44bd9f6e01ee93e58aae551bb1a9fb0f" args="" -->
const <a class="el" href="structDBusAuthStateData.html">DBusAuthStateData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a44bd9f6e01ee93e58aae551bb1a9fb0f">state</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Current protocol state. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c284d7d38784b7ad81507199f33f848"></a><!-- doxytag: member="DBusAuth::mech" ref="a1c284d7d38784b7ad81507199f33f848" args="" -->
const <a class="el" href="structDBusAuthMechanismHandler.html">DBusAuthMechanismHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a1c284d7d38784b7ad81507199f33f848">mech</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Current auth mechanism. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e70b9e2cc090fe006e1214983d79eed"></a><!-- doxytag: member="DBusAuth::identity" ref="a8e70b9e2cc090fe006e1214983d79eed" args="" -->
<a class="el" href="structDBusString.html">DBusString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a8e70b9e2cc090fe006e1214983d79eed">identity</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Current identity we're authorizing as. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed82f21abc1ad5aa8c0db8a43f93bc22"></a><!-- doxytag: member="DBusAuth::credentials" ref="aed82f21abc1ad5aa8c0db8a43f93bc22" args="" -->
<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#aed82f21abc1ad5aa8c0db8a43f93bc22">credentials</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Credentials read from socket. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb4928fcc0f7af56d87fd6a512ad5a0a"></a><!-- doxytag: member="DBusAuth::authorized_identity" ref="afb4928fcc0f7af56d87fd6a512ad5a0a" args="" -->
<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#afb4928fcc0f7af56d87fd6a512ad5a0a">authorized_identity</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Credentials that are authorized. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cfcba06657099d879b1e08aa886420f"></a><!-- doxytag: member="DBusAuth::desired_identity" ref="a6cfcba06657099d879b1e08aa886420f" args="" -->
<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a6cfcba06657099d879b1e08aa886420f">desired_identity</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Identity client has requested. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf6904d461a6f6eba2ee21f12f89611"></a><!-- doxytag: member="DBusAuth::context" ref="aedf6904d461a6f6eba2ee21f12f89611" args="" -->
<a class="el" href="structDBusString.html">DBusString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#aedf6904d461a6f6eba2ee21f12f89611">context</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cookie scope. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDBusKeyring.html">DBusKeyring</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#ae1048ad3a586619ce6f3730e99ae2db9">keyring</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Keyring for cookie mechanism.  <a href="#ae1048ad3a586619ce6f3730e99ae2db9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43851f8413177b398c63e2045605ae4b"></a><!-- doxytag: member="DBusAuth::cookie_id" ref="a43851f8413177b398c63e2045605ae4b" args="" -->
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a43851f8413177b398c63e2045605ae4b">cookie_id</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of cookie to use. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f2f7bfce0a53b41fb165a8854804443"></a><!-- doxytag: member="DBusAuth::challenge" ref="a4f2f7bfce0a53b41fb165a8854804443" args="" -->
<a class="el" href="structDBusString.html">DBusString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a4f2f7bfce0a53b41fb165a8854804443">challenge</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Challenge sent to client. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a234096e729cabc43efcc85ce5094a305"></a><!-- doxytag: member="DBusAuth::allowed_mechs" ref="a234096e729cabc43efcc85ce5094a305" args="" -->
char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a234096e729cabc43efcc85ce5094a305">allowed_mechs</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mechanisms we're allowed to use, or <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4" title="A null pointer, defined appropriately for C or C++.">NULL</a> if we can use any. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a246a00c89875045268403243c76b5166"></a><!-- doxytag: member="DBusAuth::needed_memory" ref="a246a00c89875045268403243c76b5166" args="" -->
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a246a00c89875045268403243c76b5166">needed_memory</a>: 1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">We needed memory to continue since last successful getting something done. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a027172d9bc452832d4a61df9aec4f04a"></a><!-- doxytag: member="DBusAuth::already_got_mechanisms" ref="a027172d9bc452832d4a61df9aec4f04a" args="" -->
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a027172d9bc452832d4a61df9aec4f04a">already_got_mechanisms</a>: 1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Client already got mech list. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac216729b05c963c58935727594971739"></a><!-- doxytag: member="DBusAuth::already_asked_for_initial_response" ref="ac216729b05c963c58935727594971739" args="" -->
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#ac216729b05c963c58935727594971739">already_asked_for_initial_response</a>: 1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Already sent a blank challenge to get an initial response. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9809523776f243d5e8f5f631d24562b"></a><!-- doxytag: member="DBusAuth::buffer_outstanding" ref="af9809523776f243d5e8f5f631d24562b" args="" -->
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#af9809523776f243d5e8f5f631d24562b">buffer_outstanding</a>: 1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer is "checked out" for reading data into. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e5d15e7861774d7b49339c452e2829a"></a><!-- doxytag: member="DBusAuth::unix_fd_possible" ref="a7e5d15e7861774d7b49339c452e2829a" args="" -->
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#a7e5d15e7861774d7b49339c452e2829a">unix_fd_possible</a>: 1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This side could do unix fd passing. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af363f74ce5f14b2a63ea0ef71b3d3bd3"></a><!-- doxytag: member="DBusAuth::unix_fd_negotiated" ref="af363f74ce5f14b2a63ea0ef71b3d3bd3" args="" -->
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusAuth.html#af363f74ce5f14b2a63ea0ef71b3d3bd3">unix_fd_negotiated</a>: 1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unix fd was successfully negotiated. <br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Internal members of <a class="el" href="structDBusAuth.html" title="Internal members of DBusAuth.">DBusAuth</a>. </p>

<p>Definition at line <a class="el" href="dbus-auth_8c_source.html#l00153">153</a> of file <a class="el" href="dbus-auth_8c_source.html">dbus-auth.c</a>.</p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="ae1048ad3a586619ce6f3730e99ae2db9"></a><!-- doxytag: member="DBusAuth::keyring" ref="ae1048ad3a586619ce6f3730e99ae2db9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structDBusKeyring.html">DBusKeyring</a>* <a class="el" href="structDBusAuth.html#ae1048ad3a586619ce6f3730e99ae2db9">DBusAuth::keyring</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Keyring for cookie mechanism. </p>

<p>Definition at line <a class="el" href="dbus-auth_8c_source.html#l00177">177</a> of file <a class="el" href="dbus-auth_8c_source.html">dbus-auth.c</a>.</p>

<p>Referenced by <a class="el" href="dbus-auth_8c_source.html#l02346">_dbus_auth_unref()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="dbus-auth_8c_source.html">dbus-auth.c</a></li>
</ul>
</div><!-- contents -->


<hr class="footer"/><address class="footer"><small>
Generated on Thu Mar 3 2016 17:50:34 for D-Bus by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>