e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina Pavel Březina <pbrezina@redhat.com>
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina Copyright (C) 2016 Red Hat
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina This program is free software; you can redistribute it and/or modify
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina it under the terms of the GNU General Public License as published by
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina the Free Software Foundation; either version 3 of the License, or
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina (at your option) any later version.
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina This program is distributed in the hope that it will be useful,
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina but WITHOUT ANY WARRANTY; without even the implied warranty of
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina GNU General Public License for more details.
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina You should have received a copy of the GNU General Public License
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina along with this program. If not, see <http://www.gnu.org/licenses/>.
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březinaerrno_t sssctl_run_command(const char *command);
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březinasss_sifp_error sssctl_sifp_init(struct sss_tool_ctx *tool_ctx,
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina const char *message);
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina#define sssctl_sifp_error(sifp, error, message) \
9b74009c1260e6f3b1031a6ae110bf1d957cba81Pavel Březinasss_sifp_error _sssctl_sifp_send(TALLOC_CTX *mem_ctx,
9b74009c1260e6f3b1031a6ae110bf1d957cba81Pavel Březina#define sssctl_sifp_send(mem_ctx, sifp, reply, path, iface, method, ...) \
9b74009c1260e6f3b1031a6ae110bf1d957cba81Pavel Březina _sssctl_sifp_send(mem_ctx, sifp, reply, path, iface, method, \
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_domain_list(struct sss_cmdline *cmdline,
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březinaerrno_t sssctl_domain_status(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_client_data_backup(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_client_data_restore(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_cache_remove(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_cache_upgrade(struct sss_cmdline *cmdline,
f74408e37a3007aa41b19ab2afb693a91694da42Justin Stephensonerrno_t sssctl_cache_expire(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_logs_remove(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_logs_fetch(struct sss_cmdline *cmdline,
d2c614143870e6efd4b3ab20c3a55cf714595256Justin Stephensonerrno_t sssctl_debug_level(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_user_show(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_group_show(struct sss_cmdline *cmdline,
488b455f6b7881ec108a127840b1c1f1523d937fMichal Židekerrno_t sssctl_netgroup_show(struct sss_cmdline *cmdline,
e088912418fd4db750f2097dfde8ef9b77303f05Michal Židekerrno_t sssctl_config_check(struct sss_cmdline *cmdline,
4a9160e2b3b9c531e2b4a7884f49bfbb4a07a992Sumit Boseerrno_t sssctl_user_checks(struct sss_cmdline *cmdline,
3ee8659bc6a77a78bc6c61b9650a36bd18ea95c8Jakub Hrozekerrno_t sssctl_access_report(struct sss_cmdline *cmdline,
e157b9f6cb370e1b94bcac2044d26ad66d640fbaPavel Březina#endif /* _SSSCTL_H_ */