ACC SHELL
<!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.h Source File</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 Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul>
</div>
<h1>LdapAgent.h</h1><a href="LdapAgent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* LdapAgent.h</span>
<a name="l00002"></a>00002 <span class="comment"> *</span>
<a name="l00003"></a>00003 <span class="comment"> * Ldap agent implementation</span>
<a name="l00004"></a>00004 <span class="comment"> *</span>
<a name="l00005"></a>00005 <span class="comment"> * Authors: Jiri Suchomel <jsuchome@suse.cz></span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * $Id: LdapAgent.h 49286 2008-07-21 13:41:12Z jsuchome $</span>
<a name="l00008"></a>00008 <span class="comment"> */</span>
<a name="l00009"></a>00009
<a name="l00010"></a>00010 <span class="preprocessor">#ifndef _LdapAgent_h</span>
<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define _LdapAgent_h</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span>
<a name="l00013"></a>00013 <span class="preprocessor">#include <<a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/Y2_8h.html">Y2.h</a>></span>
<a name="l00014"></a>00014 <span class="preprocessor">#include <<a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/SCRAgent_8h.html">scr/SCRAgent.h</a>></span>
<a name="l00015"></a>00015
<a name="l00016"></a>00016 <span class="preprocessor">#include <LDAPConnection.h></span>
<a name="l00017"></a>00017 <span class="preprocessor">#include <LDAPException.h></span>
<a name="l00018"></a>00018 <span class="preprocessor">#include <LDAPAttributeList.h></span>
<a name="l00019"></a>00019 <span class="preprocessor">#include <LDAPAttribute.h></span>
<a name="l00020"></a>00020
<a name="l00021"></a>00021 <span class="preprocessor">#include <LDAPSchema.h></span>
<a name="l00022"></a>00022
<a name="l00023"></a><a class="code" href="LdapAgent_8h.html#a16b710f592bf8f7900666392adc444dc">00023</a> <span class="preprocessor">#define DEFAULT_PORT 389</span>
<a name="l00024"></a><a class="code" href="LdapAgent_8h.html#af7262ae1c15674351a893287f07a6d05">00024</a> <span class="preprocessor"></span><span class="preprocessor">#define ANSWER 42</span>
<a name="l00025"></a><a class="code" href="LdapAgent_8h.html#aa3af5744190d543cd7db85c9afcfef2a">00025</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_LENGTH_ID 5</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span>
<a name="l00030"></a><a class="code" href="classLdapAgent.html">00030</a> <span class="keyword">class </span><a class="code" href="classLdapAgent.html" title="An interface class between YaST2 and Ldap Agent.">LdapAgent</a> : <span class="keyword">public</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classSCRAgent.html">SCRAgent</a>
<a name="l00031"></a>00031 {
<a name="l00032"></a>00032 <span class="keyword">private</span>:
<a name="l00036"></a><a class="code" href="classLdapAgent.html#a0973fcc49e4bae65389b6972061d5b2b">00036</a> <span class="keywordtype">int</span> <a class="code" href="classLdapAgent.html#a0973fcc49e4bae65389b6972061d5b2b">port</a>;
<a name="l00037"></a><a class="code" href="classLdapAgent.html#a9ea89079f30fd284224cf2a318c21cee">00037</a> <span class="keywordtype">string</span> <a class="code" href="classLdapAgent.html#a9ea89079f30fd284224cf2a318c21cee">hostname</a>;
<a name="l00038"></a><a class="code" href="classLdapAgent.html#a062b50e883e6bf72a986677334cf14bd">00038</a> <span class="keywordtype">string</span> <a class="code" href="classLdapAgent.html#a062b50e883e6bf72a986677334cf14bd">bind_dn</a>;
<a name="l00039"></a><a class="code" href="classLdapAgent.html#adc72525e26ee961c7e9bc14caf0fbe04">00039</a> <span class="keywordtype">string</span> <a class="code" href="classLdapAgent.html#adc72525e26ee961c7e9bc14caf0fbe04">bind_pw</a>;
<a name="l00040"></a><a class="code" href="classLdapAgent.html#a71186bbb96961850eee6a74b9875d491">00040</a> <span class="keywordtype">string</span> <a class="code" href="classLdapAgent.html#a71186bbb96961850eee6a74b9875d491">ldap_error</a>;
<a name="l00041"></a><a class="code" href="classLdapAgent.html#aed8c6103dacb7144bb17ad811f2a73ec">00041</a> <span class="keywordtype">string</span> <a class="code" href="classLdapAgent.html#aed8c6103dacb7144bb17ad811f2a73ec">server_error</a>;
<a name="l00042"></a><a class="code" href="classLdapAgent.html#aa62e56ce397977440e1ddceb550679c7">00042</a> <span class="keywordtype">bool</span> <a class="code" href="classLdapAgent.html#aa62e56ce397977440e1ddceb550679c7">tls_error</a>;
<a name="l00043"></a>00043
<a name="l00044"></a><a class="code" href="classLdapAgent.html#acb07025c6787b05fb98371d0ca59ba80">00044</a> <span class="keywordtype">int</span> <a class="code" href="classLdapAgent.html#acb07025c6787b05fb98371d0ca59ba80">ldap_error_code</a>;
<a name="l00045"></a><a class="code" href="classLdapAgent.html#af7cfb742c035916aab7eddc6907ce50f">00045</a> <span class="keywordtype">bool</span> <a class="code" href="classLdapAgent.html#af7cfb742c035916aab7eddc6907ce50f">ldap_initialized</a>;
<a name="l00046"></a>00046
<a name="l00047"></a><a class="code" href="classLdapAgent.html#a61e47a9b0226073e610655d2ab0f83db">00047</a> <span class="keywordtype">string</span> <a class="code" href="classLdapAgent.html#a61e47a9b0226073e610655d2ab0f83db">userpw_hash</a>;
<a name="l00048"></a>00048
<a name="l00049"></a><a class="code" href="classLdapAgent.html#ab1e65d909c441d116810c53295d2b307">00049</a> LDAPConnection *<a class="code" href="classLdapAgent.html#ab1e65d909c441d116810c53295d2b307">ldap</a>;
<a name="l00050"></a><a class="code" href="classLdapAgent.html#a67523d99cdc7ea6995870feff2932d1f">00050</a> LDAPConstraints *<a class="code" href="classLdapAgent.html#a67523d99cdc7ea6995870feff2932d1f">cons</a>;
<a name="l00051"></a><a class="code" href="classLdapAgent.html#ac29c7418d99cf0ed1f094c60377c0513">00051</a> LDAPSchema *<a class="code" href="classLdapAgent.html#ac29c7418d99cf0ed1f094c60377c0513">schema</a>;
<a name="l00052"></a>00052
<a name="l00053"></a><a class="code" href="classLdapAgent.html#aa6c565769bc21800b3792efab4fc6409">00053</a> <a class="codeRef" 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="code" href="classLdapAgent.html#a2d62344f9bdfe1f97b65cfad552d447c">users</a>,
<a name="l00054"></a>00054 <a class="code" href="classLdapAgent.html#afd713b84209d76d619a8e2caa7c6b070">users_by_name</a>,
<a name="l00055"></a>00055 <a class="code" href="classLdapAgent.html#aa6c565769bc21800b3792efab4fc6409">users_by_uidnumber</a>,
<a name="l00056"></a>00056 <a class="code" href="classLdapAgent.html#a389cc103edd59eb9c3e47794301e19d5">usernames</a>,
<a name="l00057"></a>00057 <a class="code" href="classLdapAgent.html#adc4a8f2e0c1853fa2fa1b7f8f4dcab90">userdns</a>,
<a name="l00058"></a>00058 <a class="code" href="classLdapAgent.html#a46c15afcd1ed4d07a0de820dcf17be80">uids</a>,
<a name="l00059"></a>00059 <a class="code" href="classLdapAgent.html#ad417341e95e09bf66cf1889ff3ce10a1">homes</a>,
<a name="l00060"></a>00060 <a class="code" href="classLdapAgent.html#a7b4feb3b9fd178779ac8b68f9b121dbd">user_items</a>,
<a name="l00061"></a>00061 <a class="code" href="classLdapAgent.html#a5bd86f059cf3954ab3f00b3c08900f01">groups</a>,
<a name="l00062"></a>00062 <a class="code" href="classLdapAgent.html#a420619fd0b769e5c9fb9e4b4bba34bfd">groups_by_name</a>,
<a name="l00063"></a>00063 <a class="code" href="classLdapAgent.html#a3df2e4486e8f75b8c56b569c101c4612">groups_by_gidnumber</a>,
<a name="l00064"></a>00064 <a class="code" href="classLdapAgent.html#a169b91551688b9e44a5c2c8c753d2c36">groupnames</a>,
<a name="l00065"></a>00065 <a class="code" href="classLdapAgent.html#a46bb568d84c6e574ec7be8045c0f846c">gids</a>,
<a name="l00066"></a>00066 <a class="code" href="classLdapAgent.html#a0be9595d4cf57f3393784f8d503d9375">group_items</a>;
<a name="l00067"></a>00067
<a name="l00072"></a>00072 <span class="keywordtype">string</span> <a class="code" href="classLdapAgent.html#a37364160bc03c331a395bc8a48658974">getValue</a> ( <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, <span class="keyword">const</span> <span class="keywordtype">string</span> key);
<a name="l00073"></a>00073
<a name="l00080"></a>00080 <span class="keywordtype">int</span> <a class="code" href="classLdapAgent.html#a5226bffe15edcc9cc41c25762b847c84">getIntValue</a> ( <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, <span class="keyword">const</span> <span class="keywordtype">string</span> key, <span class="keywordtype">int</span> deflt);
<a name="l00081"></a>00081
<a name="l00082"></a>00082 <span class="keywordtype">bool</span> <a class="code" href="classLdapAgent.html#afac5a6d396cf0e5a4b35e0f9c76987fe">getBoolValue</a> (<span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, <span class="keyword">const</span> <span class="keywordtype">string</span> key);
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> <a class="code" href="classLdapAgent.html#a7ac9ebb30058f37609422fbe0e6671f9">getListValue</a> (<span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPMap.html">YCPMap</a> map, <span class="keyword">const</span> <span class="keywordtype">string</span> key);
<a name="l00085"></a>00085
<a name="l00089"></a>00089 StringList <a class="code" href="classLdapAgent.html#a76212afed69d47ced6e81ea6d5d805a8">ycplist2stringlist</a> (<a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> l);
<a name="l00090"></a>00090
<a name="l00094"></a>00094 <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> <a class="code" href="classLdapAgent.html#abc5b237c5576a5c7deb8f728daf28cc5">stringlist2ycplist</a> (StringList sl);
<a name="l00095"></a>00095
<a name="l00099"></a>00099 <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> <a class="code" href="classLdapAgent.html#a5b48454ad1e91594f0af568d613be075">stringlist2ycplist_low</a> (StringList sl);
<a name="l00100"></a>00100
<a name="l00106"></a>00106 <a class="codeRef" 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="code" href="classLdapAgent.html#a572cfe5f230f9cb882871f11d67cdc94">getGroupEntry</a> (LDAPEntry *entry, <span class="keywordtype">string</span> member_attribute);
<a name="l00107"></a>00107
<a name="l00112"></a>00112 <a class="codeRef" 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="code" href="classLdapAgent.html#a6486288cf2591db73faa5a46e01b8d8f">getUserEntry</a> (LDAPEntry *entry);
<a name="l00113"></a>00113
<a name="l00119"></a>00119 <a class="codeRef" 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="code" href="classLdapAgent.html#aa4abec94afa3b085daa78b993f54a980">getSearchedEntry</a> (LDAPEntry *entry, <span class="keywordtype">bool</span> sinlge_value);
<a name="l00120"></a>00120
<a name="l00126"></a>00126 <a class="codeRef" 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="code" href="classLdapAgent.html#a180be30aaac96b0204363d9103ae3f13">getObjectAttributes</a> (<span class="keywordtype">string</span> dn);
<a name="l00127"></a>00127
<a name="l00131"></a>00131 <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a> <a class="code" href="classLdapAgent.html#a4d36fd6ed3d9cf8bcedc58408e1d1958">deleteSubTree</a> (<span class="keywordtype">string</span> dn);
<a name="l00132"></a>00132
<a name="l00139"></a>00139 <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a> <a class="code" href="classLdapAgent.html#a3269a0cea34ad3edcc4d4435e4aac783">moveWithSubtree</a> (<span class="keywordtype">string</span> dn, <span class="keywordtype">string</span> new_dn, <span class="keywordtype">string</span> parent_dn);
<a name="l00140"></a>00140
<a name="l00147"></a>00147 <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a> <a class="code" href="classLdapAgent.html#a4336b7253721810961cddd8c70d02659">copyOneEntry</a> (<span class="keywordtype">string</span> dn, <span class="keywordtype">string</span> new_dn);
<a name="l00148"></a>00148
<a name="l00152"></a>00152 <span class="keywordtype">void</span> <a class="code" href="classLdapAgent.html#a69f0b3cfa794f9f6f40f932eb84e959c">debug_exception</a> (LDAPException e, <span class="keywordtype">string</span> action);
<a name="l00153"></a>00153
<a name="l00157"></a>00157 <span class="keywordtype">void</span> <a class="code" href="classLdapAgent.html#ae9cb1dceebb578f3b8f8ec1c730ac604">debug_referral</a> (LDAPReferralException e, <span class="keywordtype">string</span> action);
<a name="l00158"></a>00158
<a name="l00162"></a>00162 <span class="keywordtype">void</span> <a class="code" href="classLdapAgent.html#af20d140eda28706eb8a734a987b864a0">generate_attr_list</a> (LDAPAttributeList* attrs, <a class="codeRef" 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 name="l00163"></a>00163
<a name="l00168"></a>00168 <span class="keywordtype">void</span> <a class="code" href="classLdapAgent.html#a26668427c4e38dc8def81c9bc63a84ec">generate_mod_list</a> (LDAPModList* modlist, <a class="codeRef" 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="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> attrs);
<a name="l00169"></a>00169
<a name="l00170"></a>00170 <span class="keyword">public</span>:
<a name="l00174"></a>00174 <a class="code" href="classLdapAgent.html#abbe3045a2740824fbfedca833de18b53">LdapAgent</a>();
<a name="l00175"></a>00175
<a name="l00179"></a>00179 <span class="keyword">virtual</span> <a class="code" href="classLdapAgent.html#a60a21aab10e4a257e5f3243994add0bd">~LdapAgent</a>();
<a name="l00180"></a>00180
<a name="l00186"></a>00186 <span class="keyword">virtual</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> <a class="code" href="classLdapAgent.html#a1efb54eaef86623ba53c3494b53a3222">Read</a> ( <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &path,
<a name="l00187"></a>00187 <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>& arg = <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>(),
<a name="l00188"></a>00188 <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>& opt = <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>());
<a name="l00189"></a>00189
<a name="l00193"></a>00193 <span class="keyword">virtual</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPBoolean.html">YCPBoolean</a> <a class="code" href="classLdapAgent.html#aba222950c4b75dc95a71ccc2155277fb">Write</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &path,
<a name="l00194"></a>00194 <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>& arg,
<a name="l00195"></a>00195 <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>& arg2 = <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>());
<a name="l00196"></a>00196
<a name="l00200"></a>00200 <span class="keyword">virtual</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> <a class="code" href="classLdapAgent.html#a7d24a86d0821a373455702d648c5db0b">Execute</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a> &path,
<a name="l00201"></a>00201 <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>& arg = <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>(),
<a name="l00202"></a>00202 <span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a>& arg2 = <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPNull.html">YCPNull</a>());
<a name="l00203"></a>00203
<a name="l00207"></a>00207 <span class="keyword">virtual</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPList.html">YCPList</a> <a class="code" href="classLdapAgent.html#a641187bf512a9db067e54425a61d7ff6">Dir</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPPath.html">YCPPath</a>& path);
<a name="l00208"></a>00208
<a name="l00212"></a>00212 <span class="keyword">virtual</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPValue.html">YCPValue</a> <a class="code" href="classLdapAgent.html#a744e106cb078e02ce3a962816689f1ce">otherCommand</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="yast2-core.tag:/usr/share/doc/packages/yast2-core/autodocs/" href="/usr/share/doc/packages/yast2-core/autodocs/classYCPTerm.html">YCPTerm</a>& term);
<a name="l00213"></a>00213 };
<a name="l00214"></a>00214
<a name="l00215"></a>00215 <span class="preprocessor">#endif </span><span class="comment">/* _LdapAgent_h */</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>
Generated on a sunny day for yast2-ldap by <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