c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek/*
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek Copyright (C) 2016 Red Hat
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek This program is free software; you can redistribute it and/or modify
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek it under the terms of the GNU General Public License as published by
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek the Free Software Foundation; either version 3 of the License, or
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek (at your option) any later version.
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek This program is distributed in the hope that it will be useful,
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek but WITHOUT ANY WARRANTY; without even the implied warranty of
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek GNU General Public License for more details.
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek You should have received a copy of the GNU General Public License
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek along with this program. If not, see <http://www.gnu.org/licenses/>.
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek*/
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek#ifndef _RESPONDER_IFACE_H_
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek#define _RESPONDER_IFACE_H_
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek#include "responder/common/iface/responder_iface_generated.h"
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek#define RESPONDER_PATH "/org/freedesktop/sssd/responder"
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozekstruct sbus_iface_map *responder_get_sbus_interface(void);
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek/* org.freedesktop.sssd.Responder.Domain */
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozekint sss_resp_domain_active(struct sbus_request *req,
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek void *data,
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek const char *domain_name);
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozekint sss_resp_domain_inconsistent(struct sbus_request *req,
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek void *data,
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek const char *domain_name);
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek
205a0b9e9234327730fa808be95b2e1db7ffee95Jakub Hrozek/* org.freedesktop.sssd.Responder.NegativeCache */
205a0b9e9234327730fa808be95b2e1db7ffee95Jakub Hrozek
205a0b9e9234327730fa808be95b2e1db7ffee95Jakub Hrozekint sss_resp_reset_ncache_users(struct sbus_request *req, void *data);
205a0b9e9234327730fa808be95b2e1db7ffee95Jakub Hrozekint sss_resp_reset_ncache_groups(struct sbus_request *req, void *data);
205a0b9e9234327730fa808be95b2e1db7ffee95Jakub Hrozek
c109f063b4469818fd335b8b509f0458e7b33b0aJakub Hrozek#endif /* _RESPONDER_IFACE_H_ */