8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek/*
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek SSSD
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek LDAP Enumeration Module
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek Authors:
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek Simo Sorce <ssorce@redhat.com>
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek Jakub Hrozek <jhrozek@redhat.com>
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek Copyright (C) 2013 Red Hat
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek This program is free software; you can redistribute it and/or modify
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek it under the terms of the GNU General Public License as published by
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek the Free Software Foundation; either version 3 of the License, or
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek (at your option) any later version.
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek This program is distributed in the hope that it will be useful,
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek but WITHOUT ANY WARRANTY; without even the implied warranty of
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek GNU General Public License for more details.
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek You should have received a copy of the GNU General Public License
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek along with this program. If not, see <http://www.gnu.org/licenses/>.
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek*/
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek#ifndef _SDAP_ASYNC_ENUM_H_
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek#define _SDAP_ASYNC_ENUM_H_
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozekstruct tevent_req *
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozeksdap_dom_enum_ex_send(TALLOC_CTX *memctx,
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozek struct tevent_context *ev,
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozek struct sdap_id_ctx *ctx,
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozek struct sdap_domain *sdom,
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozek struct sdap_id_conn_ctx *user_conn,
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozek struct sdap_id_conn_ctx *group_conn,
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozek struct sdap_id_conn_ctx *svc_conn);
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozek
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozekerrno_t sdap_dom_enum_ex_recv(struct tevent_req *req);
19fd860d78256a4ab5a268cd58337a8bd2920cebJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozekstruct tevent_req *
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozeksdap_dom_enum_send(TALLOC_CTX *memctx,
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek struct tevent_context *ev,
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek struct sdap_id_ctx *ctx,
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek struct sdap_domain *sdom,
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek struct sdap_id_conn_ctx *conn);
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozekerrno_t sdap_dom_enum_recv(struct tevent_req *req);
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek
8ca73915a3bf60331468fed6b3b38652c979f95dJakub Hrozek#endif /* _SDAP_ASYNC_ENUM_H_ */