ACC SHELL

Path : /usr/share/doc/packages/yast2-ldap/autodocs/
File Upload :
Current File : //usr/share/doc/packages/yast2-ldap/autodocs/classLdapAgent.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"/>
<title>yast2-ldap: LdapAgent Class 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.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>LdapAgent Class Reference</h1><!-- doxytag: class="LdapAgent" --><!-- doxytag: inherits="SCRAgent" -->
<p>An interface class between YaST2 and Ldap Agent.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="LdapAgent_8h_source.html">LdapAgent.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for LdapAgent:</div>
<div class="dynsection">
 <div class="center">
  <img src="classLdapAgent.png" usemap="#LdapAgent_map" alt=""/>
  <map id="LdapAgent_map" name="LdapAgent_map">
<area doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCRAgent.html" alt="SCRAgent" shape="rect" coords="0,0,73,24"/>
</map>
 </div>
</div>

<p><a href="classLdapAgent-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#abbe3045a2740824fbfedca833de18b53">LdapAgent</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a60a21aab10e4a257e5f3243994add0bd">~LdapAgent</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a1efb54eaef86623ba53c3494b53a3222">Read</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &amp;path, const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;arg=<a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>(), const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;opt=<a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#aba222950c4b75dc95a71ccc2155277fb">Write</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &amp;path, const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;arg, const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;arg2=<a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a7d24a86d0821a373455702d648c5db0b">Execute</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &amp;path, const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;arg=<a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>(), const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;arg2=<a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a641187bf512a9db067e54425a61d7ff6">Dir</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &amp;path)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a744e106cb078e02ce3a962816689f1ce">otherCommand</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPTerm.html">YCPTerm</a> &amp;term)</td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a37364160bc03c331a395bc8a48658974">getValue</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, const string key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a5226bffe15edcc9cc41c25762b847c84">getIntValue</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, const string key, int deflt)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#afac5a6d396cf0e5a4b35e0f9c76987fe">getBoolValue</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, const string key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a7ac9ebb30058f37609422fbe0e6671f9">getListValue</a> (const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, const string key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">StringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a76212afed69d47ced6e81ea6d5d805a8">ycplist2stringlist</a> (<a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#abc5b237c5576a5c7deb8f728daf28cc5">stringlist2ycplist</a> (StringList sl)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a5b48454ad1e91594f0af568d613be075">stringlist2ycplist_low</a> (StringList sl)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a572cfe5f230f9cb882871f11d67cdc94">getGroupEntry</a> (LDAPEntry *entry, string member_attribute)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a6486288cf2591db73faa5a46e01b8d8f">getUserEntry</a> (LDAPEntry *entry)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#aa4abec94afa3b085daa78b993f54a980">getSearchedEntry</a> (LDAPEntry *entry, bool sinlge_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a180be30aaac96b0204363d9103ae3f13">getObjectAttributes</a> (string dn)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a4d36fd6ed3d9cf8bcedc58408e1d1958">deleteSubTree</a> (string dn)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a3269a0cea34ad3edcc4d4435e4aac783">moveWithSubtree</a> (string dn, string new_dn, string parent_dn)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a4336b7253721810961cddd8c70d02659">copyOneEntry</a> (string dn, string new_dn)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a69f0b3cfa794f9f6f40f932eb84e959c">debug_exception</a> (LDAPException e, string action)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#ae9cb1dceebb578f3b8f8ec1c730ac604">debug_referral</a> (LDAPReferralException e, string action)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#af20d140eda28706eb8a734a987b864a0">generate_attr_list</a> (LDAPAttributeList *attrs, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a26668427c4e38dc8def81c9bc63a84ec">generate_mod_list</a> (LDAPModList *modlist, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> attrs)</td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a0973fcc49e4bae65389b6972061d5b2b">port</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a9ea89079f30fd284224cf2a318c21cee">hostname</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a062b50e883e6bf72a986677334cf14bd">bind_dn</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#adc72525e26ee961c7e9bc14caf0fbe04">bind_pw</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a71186bbb96961850eee6a74b9875d491">ldap_error</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#aed8c6103dacb7144bb17ad811f2a73ec">server_error</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#aa62e56ce397977440e1ddceb550679c7">tls_error</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#acb07025c6787b05fb98371d0ca59ba80">ldap_error_code</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#af7cfb742c035916aab7eddc6907ce50f">ldap_initialized</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a61e47a9b0226073e610655d2ab0f83db">userpw_hash</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LDAPConnection *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#ab1e65d909c441d116810c53295d2b307">ldap</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LDAPConstraints *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a67523d99cdc7ea6995870feff2932d1f">cons</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LDAPSchema *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#ac29c7418d99cf0ed1f094c60377c0513">schema</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a2d62344f9bdfe1f97b65cfad552d447c">users</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#afd713b84209d76d619a8e2caa7c6b070">users_by_name</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#aa6c565769bc21800b3792efab4fc6409">users_by_uidnumber</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a389cc103edd59eb9c3e47794301e19d5">usernames</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#adc4a8f2e0c1853fa2fa1b7f8f4dcab90">userdns</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a46c15afcd1ed4d07a0de820dcf17be80">uids</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#ad417341e95e09bf66cf1889ff3ce10a1">homes</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a7b4feb3b9fd178779ac8b68f9b121dbd">user_items</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a5bd86f059cf3954ab3f00b3c08900f01">groups</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a420619fd0b769e5c9fb9e4b4bba34bfd">groups_by_name</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a3df2e4486e8f75b8c56b569c101c4612">groups_by_gidnumber</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a169b91551688b9e44a5c2c8c753d2c36">groupnames</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a46bb568d84c6e574ec7be8045c0f846c">gids</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLdapAgent.html#a0be9595d4cf57f3393784f8d503d9375">group_items</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>An interface class between YaST2 and Ldap Agent. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abbe3045a2740824fbfedca833de18b53"></a><!-- doxytag: member="LdapAgent::LdapAgent" ref="abbe3045a2740824fbfedca833de18b53" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LdapAgent::LdapAgent </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Default constructor.</p>
<p>Constructor </p>

<p>References <a class="el" href="LdapAgent_8h_source.html#l00050">cons</a>, <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>, <a class="el" href="LdapAgent_8h_source.html#l00045">ldap_initialized</a>, <a class="el" href="LdapAgent_8h_source.html#l00051">schema</a>, and <a class="el" href="LdapAgent_8h_source.html#l00042">tls_error</a>.</p>

</div>
</div>
<a class="anchor" id="a60a21aab10e4a257e5f3243994add0bd"></a><!-- doxytag: member="LdapAgent::~LdapAgent" ref="a60a21aab10e4a257e5f3243994add0bd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LdapAgent::~LdapAgent </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destructor.</p>
<p>Destructor </p>

<p>References <a class="el" href="LdapAgent_8h_source.html#l00050">cons</a>, <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>, and <a class="el" href="LdapAgent_8h_source.html#l00051">schema</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a4336b7253721810961cddd8c70d02659"></a><!-- doxytag: member="LdapAgent::copyOneEntry" ref="a4336b7253721810961cddd8c70d02659" args="(string dn, string new_dn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a> LdapAgent::copyOneEntry </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>dn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>new_dn</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>copy the LDAP entry to new place (+ changes DN-constructing attribute, like cn,uid,ou etc.) </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dn</em>&nbsp;</td><td>DN of original entry </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>new_dn</em>&nbsp;</td><td>new DN (= new place) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a52c2de2292d3c97c09651973215dac19">YCPMap::add()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a08d5a3770936ef4237cb2f1bec243730">YCPList::add()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a4a6a5425f735ec9de3205615bf065ad5">YCPList::contains()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00340">generate_attr_list()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00131">getSearchedEntry()</a>, <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>, <a class="el" href="LdapAgent_8h_source.html#l00040">ldap_error</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#af1f9207065fa7b115bbcaca7252d0156">YCPMap::value()</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#aa49007e8f6dde78eb4d98b6ae19607f9">y2debug</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00967">moveWithSubtree()</a>.</p>

</div>
</div>
<a class="anchor" id="a69f0b3cfa794f9f6f40f932eb84e959c"></a><!-- doxytag: member="LdapAgent::debug_exception" ref="a69f0b3cfa794f9f6f40f932eb84e959c" args="(LDAPException e, string action)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LdapAgent::debug_exception </td>
          <td>(</td>
          <td class="paramtype">LDAPException&nbsp;</td>
          <td class="paramname"> <em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>action</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>log the output of an exception and set the return value from agent's call </p>

<p>References <a class="el" href="LdapAgent_8h_source.html#l00040">ldap_error</a>, <a class="el" href="LdapAgent_8h_source.html#l00044">ldap_error_code</a>, <a class="el" href="LdapAgent_8h_source.html#l00041">server_error</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#a9003f167dca3effdaacb93ee20aa87e3">y2error</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00902">copyOneEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00854">deleteSubTree()</a>, <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00175">getObjectAttributes()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00967">moveWithSubtree()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="ae9cb1dceebb578f3b8f8ec1c730ac604"></a><!-- doxytag: member="LdapAgent::debug_referral" ref="ae9cb1dceebb578f3b8f8ec1c730ac604" args="(LDAPReferralException e, string action)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LdapAgent::debug_referral </td>
          <td>(</td>
          <td class="paramtype">LDAPReferralException&nbsp;</td>
          <td class="paramname"> <em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>action</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>log the output of Referral Exception </p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#ad08d4f08efd9259db2ebd0d0407a5a13">y2milestone</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a4d36fd6ed3d9cf8bcedc58408e1d1958"></a><!-- doxytag: member="LdapAgent::deleteSubTree" ref="a4d36fd6ed3d9cf8bcedc58408e1d1958" args="(string dn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a> LdapAgent::deleteSubTree </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>dn</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>deletes all children of given entry</p>
<p>delete children of LDAP entry (code from rhafer) </p>

<p>References <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#aa49007e8f6dde78eb4d98b6ae19607f9">y2debug</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="a641187bf512a9db067e54425a61d7ff6"></a><!-- doxytag: member="LdapAgent::Dir" ref="a641187bf512a9db067e54425a61d7ff6" args="(const YCPPath &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> LdapAgent::Dir </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCR.html">SCR</a> Dir ().</p>
<p>Dir </p>

<p>Implements <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCRAgent.html#aa92150108994206d684bffb08176d608">SCRAgent</a>.</p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#a9003f167dca3effdaacb93ee20aa87e3">y2error</a>.</p>

</div>
</div>
<a class="anchor" id="a7d24a86d0821a373455702d648c5db0b"></a><!-- doxytag: member="LdapAgent::Execute" ref="a7d24a86d0821a373455702d648c5db0b" args="(const YCPPath &amp;path, const YCPValue &amp;arg=YCPNull(), const YCPValue &amp;arg2=YCPNull())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> LdapAgent::Execute </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>arg</em> = <code><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>arg2</em> = <code><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCR.html">SCR</a> Execute ().</p>
<p>Execute </p>

<p><p>initialization: Execute (.ldap,$[ "hostname": &lt;host&gt;, "port": &lt;port&gt;, "use_tls": "no"|"yes"|"try" ] )</p>
<p>ping: Execute (.ldap.ping, $[ "hostname": &lt;host&gt;, "port": &lt;port&gt; ] ) returns true if server is running</p>
<p>ppolicy: Execute (.ldap.ppolicy, $["hostname": &lt;host&gt;, "port": &lt;port&gt;, "bind_dn": &lt;dn&gt;] ) returns true if server suports Password Policy (feature 301179):</p>
<p>rhafer: 'To detect if the server does support LDAP Password Policies you can send it a LDAP Bind Request with the Password Policy Control attached and marked as "critical". The bind-dn should ether be set to the base-dn of the LDAP Database or a child of it (the entry itself does not need to exist in the Database). The bind-pw most not be empty (just some random string is fine) If the server supports Password Policies you'll get back Error Code 49: "Invalid credentials". if it does not support Password Policies you'll get Error Code 53: "Server is unwilling to perform" with the additional message: "critical control unavailable in context"'</p>
<p>bind: Execute(.ldap.bind, $[ "bind_dn": binddn, "bindpw": bindpw] ) for anonymous acess, call bind with empty map</p>
<p>unbind: Execute(.ldap.unbind)</p>
<p>Initialize schema: read and parse it</p>
<p>LDAP users search command Read(.ldap.users.search, &lt;search_map&gt;) -&gt; result list (more special work is done than in generic search)</p>
</p>

<p>Reimplemented from <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCRAgent.html#aba3c02b02299a9307f8380e1c0be2dfd">SCRAgent</a>.</p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a52c2de2292d3c97c09651973215dac19">YCPMap::add()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00029">addBlanks()</a>, <a class="el" href="LdapAgent_8h_source.html#l00024">ANSWER</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#ac0112e262286e2f1b2774a2083daa41b">YCPMap::begin()</a>, <a class="el" href="LdapAgent_8h_source.html#l00038">bind_dn</a>, <a class="el" href="LdapAgent_8h_source.html#l00039">bind_pw</a>, <a class="el" href="LdapAgent_8h_source.html#l00050">cons</a>, <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00493">debug_referral()</a>, <a class="el" href="LdapAgent_8h_source.html#l00023">DEFAULT_PORT</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a1bf298a8fe6563b54644f482b3bca409">YCPMap::end()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00106">getBoolValue()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00207">getGroupEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00089">getIntValue()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00119">getListValue()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00247">getUserEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00074">getValue()</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">gids</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">group_items</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">groupnames</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">groups</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">groups_by_gidnumber</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">groups_by_name</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">homes</a>, <a class="el" href="LdapAgent_8h_source.html#l00037">hostname</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/structYCPMapIterator.html#aa9de0fe98d0e70ce66ca395a2ea837c8">YCPMapIterator::key()</a>, <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>, <a class="el" href="LdapAgent_8h_source.html#l00040">ldap_error</a>, <a class="el" href="LdapAgent_8h_source.html#l00044">ldap_error_code</a>, <a class="el" href="LdapAgent_8h_source.html#l00045">ldap_initialized</a>, <a class="el" href="LdapAgent_8cc_source.html#l00013">PC</a>, <a class="el" href="LdapAgent_8h_source.html#l00036">port</a>, <a class="el" href="LdapAgent_8h_source.html#l00051">schema</a>, <a class="el" href="LdapAgent_8h_source.html#l00041">server_error</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a351bfef42ff9edcfab4d44f8c4eb3a95">YCPList::size()</a>, <a class="el" href="LdapAgent_8h_source.html#l00042">tls_error</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">uids</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">user_items</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">userdns</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">usernames</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">users</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">users_by_name</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">users_by_uidnumber</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#af1f9207065fa7b115bbcaca7252d0156">YCPMap::value()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a0af806ff1d105e7e1195636300b561bb">YCPList::value()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#aa49007e8f6dde78eb4d98b6ae19607f9">y2debug</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#a9003f167dca3effdaacb93ee20aa87e3">y2error</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#af0d193bc3c891f98a94ebd004c528a41">y2warning</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00299">ycplist2stringlist()</a>.</p>

</div>
</div>
<a class="anchor" id="af20d140eda28706eb8a734a987b864a0"></a><!-- doxytag: member="LdapAgent::generate_attr_list" ref="af20d140eda28706eb8a734a987b864a0" args="(LDAPAttributeList *attrs, YCPMap map)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LdapAgent::generate_attr_list </td>
          <td>(</td>
          <td class="paramtype">LDAPAttributeList *&nbsp;</td>
          <td class="paramname"> <em>attrs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td>
          <td class="paramname"> <em>map</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>creates attributes for new LDAP object and fills their values </p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#ac0112e262286e2f1b2774a2083daa41b">YCPMap::begin()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a1bf298a8fe6563b54644f482b3bca409">YCPMap::end()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00299">ycplist2stringlist()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00902">copyOneEntry()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="a26668427c4e38dc8def81c9bc63a84ec"></a><!-- doxytag: member="LdapAgent::generate_mod_list" ref="a26668427c4e38dc8def81c9bc63a84ec" args="(LDAPModList *modlist, YCPMap map, YCPValue attrs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LdapAgent::generate_mod_list </td>
          <td>(</td>
          <td class="paramtype">LDAPModList *&nbsp;</td>
          <td class="paramname"> <em>modlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td>
          <td class="paramname"> <em>map</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>&nbsp;</td>
          <td class="paramname"> <em>attrs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>creates list of modifications for LDAP object for removing attribute, use give it empty value</p>
<p>creates list of modifications for LDAP object for removing attribute, give it empty value </p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#ac0112e262286e2f1b2774a2083daa41b">YCPMap::begin()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a1bf298a8fe6563b54644f482b3bca409">YCPMap::end()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#af0d193bc3c891f98a94ebd004c528a41">y2warning</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00299">ycplist2stringlist()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="afac5a6d396cf0e5a4b35e0f9c76987fe"></a><!-- doxytag: member="LdapAgent::getBoolValue" ref="afac5a6d396cf0e5a4b35e0f9c76987fe" args="(const YCPMap map, const string key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool LdapAgent::getBoolValue </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td>
          <td class="paramname"> <em>map</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="LdapAgent_8cc_source.html#l00089">getIntValue()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#af1f9207065fa7b115bbcaca7252d0156">YCPMap::value()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="a572cfe5f230f9cb882871f11d67cdc94"></a><!-- doxytag: member="LdapAgent::getGroupEntry" ref="a572cfe5f230f9cb882871f11d67cdc94" args="(LDAPEntry *entry, string member_attribute)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> LdapAgent::getGroupEntry </td>
          <td>(</td>
          <td class="paramtype">LDAPEntry *&nbsp;</td>
          <td class="paramname"> <em>entry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>member_attribute</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return YCP of group, given as LDAP object </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>entry</em>&nbsp;</td><td>LDAP object of the group [item of search result] </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>member_attribute</em>&nbsp;</td><td>name of attribute with members ("member"/"uniquemember")</td></tr>
  </table>
  </dd>
</dl>
<p>Return YCP of group, given as LDAP object </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>entry</em>&nbsp;</td><td>LDAP object of the group [item of search result] </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>member_attribute</em>&nbsp;</td><td>name of attribute with members ("member"/"uniqueMember") </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a52c2de2292d3c97c09651973215dac19">YCPMap::add()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00316">stringlist2ycplist()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00016">tolower()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>.</p>

</div>
</div>
<a class="anchor" id="a5226bffe15edcc9cc41c25762b847c84"></a><!-- doxytag: member="LdapAgent::getIntValue" ref="a5226bffe15edcc9cc41c25762b847c84" args="(const YCPMap map, const string key, int deflt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int LdapAgent::getIntValue </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td>
          <td class="paramname"> <em>map</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>deflt</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Search the map for value of given key </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>map</em>&nbsp;</td><td>YCP Map to look in </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>key we are looking for </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>deflt</em>&nbsp;</td><td>the default value to be returned if key is not found </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#af1f9207065fa7b115bbcaca7252d0156">YCPMap::value()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00106">getBoolValue()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a7ac9ebb30058f37609422fbe0e6671f9"></a><!-- doxytag: member="LdapAgent::getListValue" ref="a7ac9ebb30058f37609422fbe0e6671f9" args="(const YCPMap map, const string key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> LdapAgent::getListValue </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td>
          <td class="paramname"> <em>map</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#af1f9207065fa7b115bbcaca7252d0156">YCPMap::value()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a180be30aaac96b0204363d9103ae3f13"></a><!-- doxytag: member="LdapAgent::getObjectAttributes" ref="a180be30aaac96b0204363d9103ae3f13" args="(string dn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> LdapAgent::getObjectAttributes </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>dn</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>searches for one object and gets all his non-empty attributes </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dn</em>&nbsp;</td><td>object's dn </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>map of type $[ attr_name: [] ] </dd></dl>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a52c2de2292d3c97c09651973215dac19">YCPMap::add()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00131">getSearchedEntry()</a>, and <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4abec94afa3b085daa78b993f54a980"></a><!-- doxytag: member="LdapAgent::getSearchedEntry" ref="aa4abec94afa3b085daa78b993f54a980" args="(LDAPEntry *entry, bool sinlge_value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> LdapAgent::getSearchedEntry </td>
          <td>(</td>
          <td class="paramtype">LDAPEntry *&nbsp;</td>
          <td class="paramname"> <em>entry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>single_values</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>creates <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> describing object returned as a part of LDAP search call </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>single_values</em>&nbsp;</td><td>if true, return string when argument has only one value (otherwise return always list)</td></tr>
  </table>
  </dd>
</dl>
<p>creates <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> describing object returned as a part of LDAP search command </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>single_values</em>&nbsp;</td><td>if true, return string when argument has only one value </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a52c2de2292d3c97c09651973215dac19">YCPMap::add()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a08d5a3770936ef4237cb2f1bec243730">YCPList::add()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00316">stringlist2ycplist()</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a0af806ff1d105e7e1195636300b561bb">YCPList::value()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00902">copyOneEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00175">getObjectAttributes()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a6486288cf2591db73faa5a46e01b8d8f"></a><!-- doxytag: member="LdapAgent::getUserEntry" ref="a6486288cf2591db73faa5a46e01b8d8f" args="(LDAPEntry *entry)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> LdapAgent::getUserEntry </td>
          <td>(</td>
          <td class="paramtype">LDAPEntry *&nbsp;</td>
          <td class="paramname"> <em>entry</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return YCP of user, given as LDAP object </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>entry</em>&nbsp;</td><td>LDAP object of the user [item of search result] </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a52c2de2292d3c97c09651973215dac19">YCPMap::add()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a08d5a3770936ef4237cb2f1bec243730">YCPList::add()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00316">stringlist2ycplist()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00016">tolower()</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#af1f9207065fa7b115bbcaca7252d0156">YCPMap::value()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>.</p>

</div>
</div>
<a class="anchor" id="a37364160bc03c331a395bc8a48658974"></a><!-- doxytag: member="LdapAgent::getValue" ref="a37364160bc03c331a395bc8a48658974" args="(const YCPMap map, const string key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string LdapAgent::getValue </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a>&nbsp;</td>
          <td class="paramname"> <em>map</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>search the map for value of given key; both key and value have to be strings when key is not present, empty string is returned </p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#af1f9207065fa7b115bbcaca7252d0156">YCPMap::value()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="a3269a0cea34ad3edcc4d4435e4aac783"></a><!-- doxytag: member="LdapAgent::moveWithSubtree" ref="a3269a0cea34ad3edcc4d4435e4aac783" args="(string dn, string new_dn, string parent_dn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a> LdapAgent::moveWithSubtree </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>dn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>new_dn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>parent_dn</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>move the entry in LDAP tree with all its children </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dn</em>&nbsp;</td><td>DN of original entry </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>new_dn</em>&nbsp;</td><td>new DN (= new place) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>parent_dn</em>&nbsp;</td><td>DN of the new parent of the entry </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="LdapAgent_8cc_source.html#l00902">copyOneEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>, <a class="el" href="LdapAgent_8h_source.html#l00040">ldap_error</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#aa49007e8f6dde78eb4d98b6ae19607f9">y2debug</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="a744e106cb078e02ce3a962816689f1ce"></a><!-- doxytag: member="LdapAgent::otherCommand" ref="a744e106cb078e02ce3a962816689f1ce" args="(const YCPTerm &amp;term)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> LdapAgent::otherCommand </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPTerm.html">YCPTerm</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>term</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Used for mounting the agent.</p>
<p>otherCommand </p>

<p>Reimplemented from <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCRAgent.html#ab41fd2a913009b4c09bd0d6ed601f07b">SCRAgent</a>.</p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPTerm.html#a77831a80ceb48dc938ea7c16725c696f">YCPTerm::name()</a>.</p>

</div>
</div>
<a class="anchor" id="a1efb54eaef86623ba53c3494b53a3222"></a><!-- doxytag: member="LdapAgent::Read" ref="a1efb54eaef86623ba53c3494b53a3222" args="(const YCPPath &amp;path, const YCPValue &amp;arg=YCPNull(), const YCPValue &amp;opt=YCPNull())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> LdapAgent::Read </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>arg</em> = <code><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>opt</em> = <code><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCR.html">SCR</a> Read (). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>Path that should be read. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>arg</em>&nbsp;</td><td>Additional parameter.</td></tr>
  </table>
  </dd>
</dl>
<p>Read </p>

<p><p>error: Read(.ldap.error) -&gt; returns last error message</p>
<p>generic LDAP search command Read(.ldap.search, &lt;search_map&gt;) -&gt; result list/map of objects (return value depends on value of "return_map" parameter</p>
<p>get the users map (previously searched by users.search) Read(.ldap.users) -&gt; map</p>
<p>get the groups map (previously searched by users.search) Read(.ldap.groups) -&gt; map</p>
<p>get the map of object class with given name Read(.ldap.schema.oc, $[ "name": name]) -&gt; map</p>
<p>get the map of attribute type with given name Read(.ldap.schema.at, $[ "name": name]) -&gt; map</p>
<p>get the mapping of usernames to uid's (used for users module) DEPRECATED, users_by_name is empty now Read(.ldap.users.by_name) -&gt; map</p>
<p>get the mapping of uid numbers to user names (used for users module) Read(.ldap.users.by_uidnumber) -&gt; map</p>
<p>get the list of home directories (used for users module) Read(.ldap.users.homes) -&gt; list of homes</p>
<p>get the list of UID's (used for users module) Read(.ldap.users.uids) -&gt; list</p>
<p>get the list of user names (used for users module) Read(.ldap.users.usernames) -&gt; list</p>
<p>get the list of user DN's (used for users module) Read(.ldap.users.userdns) -&gt; list</p>
<p>get the items for user table (used for users module) Read(.ldap.users.itemlist) -&gt; list of items</p>
<p>get the map of gid's indexed by group names (used for users module) DEPRECATED, groups_by_name is empty now Read(.ldap.groups.by_name) -&gt; map</p>
<p>get the mapping of gid numbers to group names (used for users module) Read(.ldap.groups.by_uidnumber) -&gt; map</p>
<p>get the list of GID's (used for users module) Read(.ldap.groups.gids) -&gt; list</p>
<p>get the list of group names (used for users module) Read(.ldap.groups.groupnames) -&gt; list</p>
<p>get the items for group table (used for users module) Read(.ldap.groups.itemlist) -&gt; list of items</p>
<p>check if given object class exists in schema Read(.ldap.schema.oc.check, $[ "name": name]) -&gt; boolean</p>
</p>

<p>Implements <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCRAgent.html#a14a65f4f16012d290a2128605b956dbf">SCRAgent</a>.</p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a08d5a3770936ef4237cb2f1bec243730">YCPList::add()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html#a52c2de2292d3c97c09651973215dac19">YCPMap::add()</a>, <a class="el" href="LdapAgent_8h_source.html#l00050">cons</a>, <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00493">debug_referral()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00106">getBoolValue()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00089">getIntValue()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00119">getListValue()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00131">getSearchedEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00074">getValue()</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">gids</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">group_items</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">groupnames</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">groups</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">groups_by_gidnumber</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">groups_by_name</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">homes</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>, <a class="el" href="LdapAgent_8h_source.html#l00040">ldap_error</a>, <a class="el" href="LdapAgent_8h_source.html#l00044">ldap_error_code</a>, <a class="el" href="LdapAgent_8h_source.html#l00045">ldap_initialized</a>, <a class="el" href="LdapAgent_8cc_source.html#l00013">PC</a>, <a class="el" href="LdapAgent_8h_source.html#l00051">schema</a>, <a class="el" href="LdapAgent_8h_source.html#l00041">server_error</a>, <a class="el" href="LdapAgent_8cc_source.html#l00316">stringlist2ycplist()</a>, <a class="el" href="LdapAgent_8h_source.html#l00042">tls_error</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">uids</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">user_items</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">userdns</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">usernames</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">users</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">users_by_name</a>, <a class="el" href="LdapAgent_8h_source.html#l00053">users_by_uidnumber</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#aa49007e8f6dde78eb4d98b6ae19607f9">y2debug</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#a9003f167dca3effdaacb93ee20aa87e3">y2error</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00299">ycplist2stringlist()</a>.</p>

</div>
</div>
<a class="anchor" id="abc5b237c5576a5c7deb8f728daf28cc5"></a><!-- doxytag: member="LdapAgent::stringlist2ycplist" ref="abc5b237c5576a5c7deb8f728daf28cc5" args="(StringList sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> LdapAgent::stringlist2ycplist </td>
          <td>(</td>
          <td class="paramtype">StringList&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>converts StringList object to <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> value </p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a08d5a3770936ef4237cb2f1bec243730">YCPList::add()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00207">getGroupEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00131">getSearchedEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00247">getUserEntry()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a5b48454ad1e91594f0af568d613be075"></a><!-- doxytag: member="LdapAgent::stringlist2ycplist_low" ref="a5b48454ad1e91594f0af568d613be075" args="(StringList sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> LdapAgent::stringlist2ycplist_low </td>
          <td>(</td>
          <td class="paramtype">StringList&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>converts StringList object to <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> value + each item is lowercased </p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a08d5a3770936ef4237cb2f1bec243730">YCPList::add()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00016">tolower()</a>.</p>

</div>
</div>
<a class="anchor" id="aba222950c4b75dc95a71ccc2155277fb"></a><!-- doxytag: member="LdapAgent::Write" ref="aba222950c4b75dc95a71ccc2155277fb" args="(const YCPPath &amp;path, const YCPValue &amp;arg, const YCPValue &amp;arg2=YCPNull())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a> LdapAgent::Write </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>arg2</em> = <code><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Provides <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCR.html">SCR</a> Write ().</p>
<p>Write </p>

<p><p>generic LDAP add command Write(.ldap.add, $[ "dn": dn ], &lt;add_map&gt;) -&gt; boolean</p>
<p>generic LDAP modify command Write(.ldap.modify, &lt;arg_map&gt;, &lt;modify_map&gt;) -&gt; boolean</p>
<ul>
<li>modify_map is list of attributes and its values to add or modify.</li>
<li>To remove some attribute, use empty value ("" or []) for it.</li>
<li>arg_map has to contain "dn" entry.</li>
<li>If arg_map contains "rdn" key, object will be renamed using the value of "rdn" as new Relative Distinguished Name. For moving, use "newParentDN" value for new parent DN of object.</li>
<li>"new_dn" new DN of renamed object</li>
<li>If arg_map contains "check_attrs" key (with true value), there will be done search for current object's attributes before modify. When some attribute in modify_map has empty value it will be ignored, if object currently has not this attribute. Otherwise ("check_attrs" is false as default), this situation leads to error message, because non-existent attribute is set for deletion.</li>
</ul>
<p>generic LDAP delete command Write(.ldap.delete, $[ "dn" : dn ]) -&gt; boolean</p>
</p>

<p>Implements <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCRAgent.html#a59a4c761772fa000f5cc61a05c624e84">SCRAgent</a>.</p>

<p>References <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00854">deleteSubTree()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00340">generate_attr_list()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00402">generate_mod_list()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00106">getBoolValue()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00175">getObjectAttributes()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00074">getValue()</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPElement.html#a45a6d26d6d0bf51ebb0a9a932102c06a">YCPElement::isNull()</a>, <a class="el" href="LdapAgent_8h_source.html#l00049">ldap</a>, <a class="el" href="LdapAgent_8h_source.html#l00040">ldap_error</a>, <a class="el" href="LdapAgent_8h_source.html#l00045">ldap_initialized</a>, <a class="el" href="LdapAgent_8cc_source.html#l00967">moveWithSubtree()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00013">PC</a>, <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#aa49007e8f6dde78eb4d98b6ae19607f9">y2debug</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/liby2util-r_2src_2include_2y2util_2y2log_8h.html#a9003f167dca3effdaacb93ee20aa87e3">y2error</a>.</p>

</div>
</div>
<a class="anchor" id="a76212afed69d47ced6e81ea6d5d805a8"></a><!-- doxytag: member="LdapAgent::ycplist2stringlist" ref="a76212afed69d47ced6e81ea6d5d805a8" args="(YCPList l)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">StringList LdapAgent::ycplist2stringlist </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a>&nbsp;</td>
          <td class="paramname"> <em>l</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>converts <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> to StringList object </p>

<p>References <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a351bfef42ff9edcfab4d44f8c4eb3a95">YCPList::size()</a>, and <a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html#a0af806ff1d105e7e1195636300b561bb">YCPList::value()</a>.</p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00340">generate_attr_list()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00402">generate_mod_list()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a062b50e883e6bf72a986677334cf14bd"></a><!-- doxytag: member="LdapAgent::bind_dn" ref="a062b50e883e6bf72a986677334cf14bd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string <a class="el" href="classLdapAgent.html#a062b50e883e6bf72a986677334cf14bd">LdapAgent::bind_dn</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>.</p>

</div>
</div>
<a class="anchor" id="adc72525e26ee961c7e9bc14caf0fbe04"></a><!-- doxytag: member="LdapAgent::bind_pw" ref="adc72525e26ee961c7e9bc14caf0fbe04" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string <a class="el" href="classLdapAgent.html#adc72525e26ee961c7e9bc14caf0fbe04">LdapAgent::bind_pw</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>.</p>

</div>
</div>
<a class="anchor" id="a67523d99cdc7ea6995870feff2932d1f"></a><!-- doxytag: member="LdapAgent::cons" ref="a67523d99cdc7ea6995870feff2932d1f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LDAPConstraints* <a class="el" href="classLdapAgent.html#a67523d99cdc7ea6995870feff2932d1f">LdapAgent::cons</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00045">LdapAgent()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00057">~LdapAgent()</a>.</p>

</div>
</div>
<a class="anchor" id="a46bb568d84c6e574ec7be8045c0f846c"></a><!-- doxytag: member="LdapAgent::gids" ref="a46bb568d84c6e574ec7be8045c0f846c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a46bb568d84c6e574ec7be8045c0f846c">LdapAgent::gids</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a0be9595d4cf57f3393784f8d503d9375"></a><!-- doxytag: member="LdapAgent::group_items" ref="a0be9595d4cf57f3393784f8d503d9375" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a0be9595d4cf57f3393784f8d503d9375">LdapAgent::group_items</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a169b91551688b9e44a5c2c8c753d2c36"></a><!-- doxytag: member="LdapAgent::groupnames" ref="a169b91551688b9e44a5c2c8c753d2c36" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a169b91551688b9e44a5c2c8c753d2c36">LdapAgent::groupnames</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a5bd86f059cf3954ab3f00b3c08900f01"></a><!-- doxytag: member="LdapAgent::groups" ref="a5bd86f059cf3954ab3f00b3c08900f01" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a5bd86f059cf3954ab3f00b3c08900f01">LdapAgent::groups</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a3df2e4486e8f75b8c56b569c101c4612"></a><!-- doxytag: member="LdapAgent::groups_by_gidnumber" ref="a3df2e4486e8f75b8c56b569c101c4612" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a3df2e4486e8f75b8c56b569c101c4612">LdapAgent::groups_by_gidnumber</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a420619fd0b769e5c9fb9e4b4bba34bfd"></a><!-- doxytag: member="LdapAgent::groups_by_name" ref="a420619fd0b769e5c9fb9e4b4bba34bfd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a420619fd0b769e5c9fb9e4b4bba34bfd">LdapAgent::groups_by_name</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="ad417341e95e09bf66cf1889ff3ce10a1"></a><!-- doxytag: member="LdapAgent::homes" ref="ad417341e95e09bf66cf1889ff3ce10a1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#ad417341e95e09bf66cf1889ff3ce10a1">LdapAgent::homes</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ea89079f30fd284224cf2a318c21cee"></a><!-- doxytag: member="LdapAgent::hostname" ref="a9ea89079f30fd284224cf2a318c21cee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string <a class="el" href="classLdapAgent.html#a9ea89079f30fd284224cf2a318c21cee">LdapAgent::hostname</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>.</p>

</div>
</div>
<a class="anchor" id="ab1e65d909c441d116810c53295d2b307"></a><!-- doxytag: member="LdapAgent::ldap" ref="ab1e65d909c441d116810c53295d2b307" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LDAPConnection* <a class="el" href="classLdapAgent.html#ab1e65d909c441d116810c53295d2b307">LdapAgent::ldap</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00902">copyOneEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00854">deleteSubTree()</a>, <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00175">getObjectAttributes()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00045">LdapAgent()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00967">moveWithSubtree()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>, <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00057">~LdapAgent()</a>.</p>

</div>
</div>
<a class="anchor" id="a71186bbb96961850eee6a74b9875d491"></a><!-- doxytag: member="LdapAgent::ldap_error" ref="a71186bbb96961850eee6a74b9875d491" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string <a class="el" href="classLdapAgent.html#a71186bbb96961850eee6a74b9875d491">LdapAgent::ldap_error</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00902">copyOneEntry()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00967">moveWithSubtree()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="acb07025c6787b05fb98371d0ca59ba80"></a><!-- doxytag: member="LdapAgent::ldap_error_code" ref="acb07025c6787b05fb98371d0ca59ba80" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classLdapAgent.html#acb07025c6787b05fb98371d0ca59ba80">LdapAgent::ldap_error_code</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="af7cfb742c035916aab7eddc6907ce50f"></a><!-- doxytag: member="LdapAgent::ldap_initialized" ref="af7cfb742c035916aab7eddc6907ce50f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classLdapAgent.html#af7cfb742c035916aab7eddc6907ce50f">LdapAgent::ldap_initialized</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00045">LdapAgent()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l01042">Write()</a>.</p>

</div>
</div>
<a class="anchor" id="a0973fcc49e4bae65389b6972061d5b2b"></a><!-- doxytag: member="LdapAgent::port" ref="a0973fcc49e4bae65389b6972061d5b2b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classLdapAgent.html#a0973fcc49e4bae65389b6972061d5b2b">LdapAgent::port</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Agent private variables </p>

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>.</p>

</div>
</div>
<a class="anchor" id="ac29c7418d99cf0ed1f094c60377c0513"></a><!-- doxytag: member="LdapAgent::schema" ref="ac29c7418d99cf0ed1f094c60377c0513" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LDAPSchema* <a class="el" href="classLdapAgent.html#ac29c7418d99cf0ed1f094c60377c0513">LdapAgent::schema</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00045">LdapAgent()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00057">~LdapAgent()</a>.</p>

</div>
</div>
<a class="anchor" id="aed8c6103dacb7144bb17ad811f2a73ec"></a><!-- doxytag: member="LdapAgent::server_error" ref="aed8c6103dacb7144bb17ad811f2a73ec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string <a class="el" href="classLdapAgent.html#aed8c6103dacb7144bb17ad811f2a73ec">LdapAgent::server_error</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l00480">debug_exception()</a>, <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="aa62e56ce397977440e1ddceb550679c7"></a><!-- doxytag: member="LdapAgent::tls_error" ref="aa62e56ce397977440e1ddceb550679c7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classLdapAgent.html#aa62e56ce397977440e1ddceb550679c7">LdapAgent::tls_error</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, <a class="el" href="LdapAgent_8cc_source.html#l00045">LdapAgent()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a46c15afcd1ed4d07a0de820dcf17be80"></a><!-- doxytag: member="LdapAgent::uids" ref="a46c15afcd1ed4d07a0de820dcf17be80" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a46c15afcd1ed4d07a0de820dcf17be80">LdapAgent::uids</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b4feb3b9fd178779ac8b68f9b121dbd"></a><!-- doxytag: member="LdapAgent::user_items" ref="a7b4feb3b9fd178779ac8b68f9b121dbd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a7b4feb3b9fd178779ac8b68f9b121dbd">LdapAgent::user_items</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="adc4a8f2e0c1853fa2fa1b7f8f4dcab90"></a><!-- doxytag: member="LdapAgent::userdns" ref="adc4a8f2e0c1853fa2fa1b7f8f4dcab90" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#adc4a8f2e0c1853fa2fa1b7f8f4dcab90">LdapAgent::userdns</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a389cc103edd59eb9c3e47794301e19d5"></a><!-- doxytag: member="LdapAgent::usernames" ref="a389cc103edd59eb9c3e47794301e19d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a389cc103edd59eb9c3e47794301e19d5">LdapAgent::usernames</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="a61e47a9b0226073e610655d2ab0f83db"></a><!-- doxytag: member="LdapAgent::userpw_hash" ref="a61e47a9b0226073e610655d2ab0f83db" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string <a class="el" href="classLdapAgent.html#a61e47a9b0226073e610655d2ab0f83db">LdapAgent::userpw_hash</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2d62344f9bdfe1f97b65cfad552d447c"></a><!-- doxytag: member="LdapAgent::users" ref="a2d62344f9bdfe1f97b65cfad552d447c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#a2d62344f9bdfe1f97b65cfad552d447c">LdapAgent::users</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="afd713b84209d76d619a8e2caa7c6b070"></a><!-- doxytag: member="LdapAgent::users_by_name" ref="afd713b84209d76d619a8e2caa7c6b070" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#afd713b84209d76d619a8e2caa7c6b070">LdapAgent::users_by_name</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<a class="anchor" id="aa6c565769bc21800b3792efab4fc6409"></a><!-- doxytag: member="LdapAgent::users_by_uidnumber" ref="aa6c565769bc21800b3792efab4fc6409" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> <a class="el" href="classLdapAgent.html#aa6c565769bc21800b3792efab4fc6409">LdapAgent::users_by_uidnumber</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="LdapAgent_8cc_source.html#l01210">Execute()</a>, and <a class="el" href="LdapAgent_8cc_source.html#l00514">Read()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="LdapAgent_8h_source.html">LdapAgent.h</a></li>
<li><a class="el" href="LdapAgent_8cc.html">LdapAgent.cc</a></li>
</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>
Generated on a sunny day for yast2-ldap by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.6.3</small></address>
</body>
</html>

ACC SHELL 2018