ipa_id.h revision 8b1f2574ce7a964965a18ab047ab09c4694380c4
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch/*
201108608e6686d3e9dce9b95678a814122b6471Timo Sirainen SSSD
4510b57951cdedca279ae838cd42c21069393a72Timo Sirainen
201108608e6686d3e9dce9b95678a814122b6471Timo Sirainen IPA Identity Backend Module
201108608e6686d3e9dce9b95678a814122b6471Timo Sirainen
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen Authors:
201108608e6686d3e9dce9b95678a814122b6471Timo Sirainen Jan Zeleny <jzeleny@redhat.com>
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen
201108608e6686d3e9dce9b95678a814122b6471Timo Sirainen Copyright (C) 2011 Red Hat
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen This program is free software; you can redistribute it and/or modify
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen it under the terms of the GNU General Public License as published by
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen the Free Software Foundation; either version 3 of the License, or
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen (at your option) any later version.
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen This program is distributed in the hope that it will be useful,
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen but WITHOUT ANY WARRANTY; without even the implied warranty of
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen GNU General Public License for more details.
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen
201108608e6686d3e9dce9b95678a814122b6471Timo Sirainen You should have received a copy of the GNU General Public License
201108608e6686d3e9dce9b95678a814122b6471Timo Sirainen along with this program. If not, see <http://www.gnu.org/licenses/>.
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi*/
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi#ifndef _IPA_ID_H_
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi#define _IPA_ID_H_
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainen#include "providers/ldap/ldap_common.h"
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi#include "providers/ipa/ipa_common.h"
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi#include "providers/ldap/sdap.h"
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainenvoid ipa_account_info_handler(struct be_req *breq);
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainenstruct tevent_req *ipa_get_netgroups_send(TALLOC_CTX *memctx,
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi struct tevent_context *ev,
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi struct sysdb_ctx *sysdb,
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi struct sdap_options *opts,
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainen struct ipa_options *ipa_options,
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainen struct sdap_handle *sh,
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi const char **attrs,
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi const char *filter,
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainen int timeout);
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainen
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainenint ipa_get_netgroups_recv(struct tevent_req *req,
e5a3e4396b53591bf1f22a73f9ec1a022f2c1e46Timo Sirainen TALLOC_CTX *mem_ctx,
11a8445dc9d6c54288e7fa930378bb4d5669a3f9Timo Sirainen size_t *reply_count,
201108608e6686d3e9dce9b95678a814122b6471Timo Sirainen struct sysdb_attrs ***reply);
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi#endif
ac3de45a2b7f7411f18bf3c0f0bc8dd54519944aMartti Rannanjärvi