data_provider_be.c revision eaff953c64678b93e4242b715d2cee47e59f86aa
1472N/A along with this program. If not, see <http://www.gnu.org/licenses/>.
0N/A#include "util/sss_utf8.h"
0N/A#include "sbus/sssd_dbus.h"
3361N/A#include "providers/fail_over.h"
#include "providers/be_refresh.h"
#include "providers/be_ptask.h"
#include "util/child_common.h"
#include "resolv/async_resolv.h"
#include "monitor/monitor_interfaces.h"
{ &mon_cli_iface_meta, 0 },
static errno_t
void *be_ctx_void)
return EOK;
int offline_timeout;
return offline_timeout;
int offline_timeout;
void *pvt)
struct sss_domain_info);
int reset_status_timeout;
case DOM_DISABLED:
case DOM_INACTIVE:
case DOM_ACTIVE:
return ENOMEM;
return EOK;
goto done;
case DP_ERR_OK:
case DP_ERR_OFFLINE:
goto done;
done:
goto failed;
goto failed;
int signum,
int count,
void *siginfo,
void *private_data)
int signum,
int count,
void *siginfo,
void *private_data)
const char *be_domain,
return ENOMEM;
goto done;
goto done;
goto done;
goto done;
goto done;
goto done;
if (refresh_interval > 0) {
goto done;
goto done;
goto done;
goto done;
done:
return ret;
#ifndef UNIT_TESTING
int opt;
char *confdb_path;
int ret;
switch(opt) {
if (ret != 0) {
return ret;