3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina/*
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina Authors:
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina Pavel Březina <pbrezina@redhat.com>
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina Copyright (C) 2013 Red Hat
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina This program is free software; you can redistribute it and/or modify
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina it under the terms of the GNU General Public License as published by
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina the Free Software Foundation; either version 3 of the License, or
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina (at your option) any later version.
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina This program is distributed in the hope that it will be useful,
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina but WITHOUT ANY WARRANTY; without even the implied warranty of
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina GNU General Public License for more details.
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina You should have received a copy of the GNU General Public License
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina along with this program. If not, see <http://www.gnu.org/licenses/>.
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina*/
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina#ifndef COMMON_MOCK_SDAP_H_
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina#define COMMON_MOCK_SDAP_H_
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina#include <talloc.h>
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina#include "util/util.h"
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina#include "providers/ldap/sdap.h"
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březinastruct sdap_options *mock_sdap_options_ldap(TALLOC_CTX *mem_ctx,
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina struct sss_domain_info *domain,
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina struct confdb_ctx *confdb_ctx,
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina const char *conf_path);
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
28600ab8d160faa24aae379628dd8a58f50d13c6Jakub Hrozekstruct sdap_id_ctx *mock_sdap_id_ctx(TALLOC_CTX *mem_ctx,
28600ab8d160faa24aae379628dd8a58f50d13c6Jakub Hrozek struct be_ctx *be_ctx,
28600ab8d160faa24aae379628dd8a58f50d13c6Jakub Hrozek struct sdap_options *sdap_opts);
28600ab8d160faa24aae379628dd8a58f50d13c6Jakub Hrozek
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březinastruct sdap_handle *mock_sdap_handle(TALLOC_CTX *mem_ctx);
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina
3f32406640d89face5e79244b4d8dab34adb6c7cPavel Březina#endif /* COMMON_MOCK_SDAP_H_ */