sssd  2.2.3
About: SSSD provides a set of daemons to manage access to remote directories and authentication mechanisms such as LDAP, Kerberos or FreeIPA. It provides also an NSS and PAM interface toward the system.
  Fossies Dox: sssd-2.2.3.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

be_ctx Struct Reference

#include <backend.h>

Collaboration diagram for be_ctx:
[legend]

Data Fields

struct tevent_context * ev
 
struct confdb_ctxcdb
 
struct sss_domain_infodomain
 
const char * identity
 
const char * conf_path
 
const char * sbus_name
 
uid_t uid
 
gid_t gid
 
char override_space
 
struct session_recording_conf sr_conf
 
struct be_failover_ctxbe_fo
 
struct be_resolv_ctxbe_res
 
struct be_cbonline_cb_list
 
bool run_online_cb
 
struct be_cboffline_cb_list
 
bool run_offline_cb
 
struct be_cbreconnect_cb_list
 
struct be_cbunconditional_online_cb_list
 
bool offline
 
struct be_ptaskcheck_if_online_ptask
 
struct sbus_connectionmon_conn
 
struct be_refresh_ctxrefresh_ctx
 
size_t check_online_ref_count
 
int check_online_retry_delay
 
struct data_providerprovider
 
int last_dp_state
 

Detailed Description

Definition at line 75 of file backend.h.

Field Documentation

◆ be_fo

◆ be_res

◆ cdb

◆ check_if_online_ptask

struct be_ptask* be_ctx::check_if_online_ptask

Definition at line 105 of file backend.h.

◆ check_online_ref_count

size_t be_ctx::check_online_ref_count

Definition at line 111 of file backend.h.

Referenced by be_check_online_done(), check_if_online(), and check_if_online_delayed().

◆ check_online_retry_delay

int be_ctx::check_online_retry_delay

Definition at line 112 of file backend.h.

Referenced by be_check_online_done(), and check_if_online().

◆ conf_path

◆ domain

struct sss_domain_info* be_ctx::domain

Definition at line 78 of file backend.h.

Referenced by ad_account_info_send(), ad_get_account_domain_send(), ad_get_id_options(), ad_get_slave_domain_done(), ad_init_misc(), ad_init_options(), ad_srv_plugin_ctx_init(), ad_subdom_reinit(), ad_subdomains_init(), ad_subdomains_refresh(), ad_subdomains_refresh_gc_check_done(), ad_subdomains_refresh_master_done(), ads_get_root_domain(), auth_connect_done(), auth_send(), be_fo_set_dns_srv_lookup_plugin(), be_process_init(), be_refresh_ctx_init(), be_refresh_send(), check_ccache_files(), dp_add_sr_attribute(), dp_backend_is_online(), dp_create_initgroups_ctx(), dp_failover_list_services(), dp_init_send(), dp_initialized(), dp_pam_handler_send(), dp_req_new(), enum_services_send(), files_init_certmap(), get_domain_or_subdomain(), hbac_attrs_to_rule(), hbac_ctx_to_eval_request(), hosts_get_send(), ipa_ad_subdom_init(), ipa_add_ext_groups_step(), ipa_decide_account_info_type(), ipa_domain_resolution_order_send(), ipa_enable_enterprise_principals(), ipa_ext_group_member_send(), ipa_fetch_deskprofile_config_done(), ipa_fetch_deskprofile_rules_done(), ipa_fetch_hbac_rules_done(), ipa_get_ad_acct_send(), ipa_get_id_options(), ipa_get_selinux_config_done(), ipa_get_selinux_maps_done(), ipa_get_selinux_maps_offline(), ipa_get_subdom_acct_send(), ipa_hbac_evaluate_rules(), ipa_id_get_account_info_send(), ipa_idmap_check_posix_child(), ipa_idmap_get_ranges_from_sysdb(), ipa_init_client_mode(), ipa_init_options(), ipa_init_server_mode(), ipa_pam_auth_handler_connect_done(), ipa_pam_auth_handler_send(), ipa_pam_session_handler_done(), ipa_pam_session_handler_save_deskprofile_rules(), ipa_pam_session_handler_send(), ipa_resolve_user_list_get_user_done(), ipa_resolve_user_list_get_user_step(), ipa_resolve_user_list_send(), ipa_s2n_get_list_step(), ipa_selinux_handler_send(), ipa_srv_ad_acct_send(), ipa_subdomain_account_send(), ipa_subdomains_certmap_send(), ipa_subdomains_init(), ipa_subdomains_master_send(), ipa_subdomains_ranges_send(), ipa_subdomains_slave_search_done(), ipa_subdomains_view_domain_resolution_order_send(), ipa_subdomains_view_name_done(), ipa_subdomains_write_kdcinfo_send(), krb5_access_send(), krb5_auth_done(), krb5_auth_prepare_ccache_name(), krb5_auth_send(), krb5_child_init(), ldap_init_misc(), proxy_account_info_handler_send(), proxy_child_init_send(), proxy_pam_handler_done(), sdap_autofs_enumerate_connect_done(), sdap_autofs_enumerate_done(), sdap_autofs_get_entry_connect_done(), sdap_autofs_get_entry_done(), sdap_autofs_get_map_done(), sdap_autofs_invalidate_maps(), sdap_id_op_connect_done(), sdap_idmap_add_configured_external_range(), sdap_idmap_add_domain(), sdap_idmap_get_configured_external_range(), sdap_idmap_init(), sdap_init_certmap(), sdap_pam_auth_handler_done(), sdap_pam_chpass_handler_auth_done(), sdap_reinit_cleanup_send(), sdap_sudo_full_refresh_send(), sdap_sudo_ptask_setup_generic(), sdap_sudo_refresh_send(), sdap_sudo_smart_refresh_send(), simple_access_obtain_filter_lists(), simple_access_parse_names(), sssm_files_init(), sssm_ldap_init(), and sssm_simple_access_init().

◆ ev

struct tevent_context* be_ctx::ev

Definition at line 76 of file backend.h.

Referenced by ad_account_info_send(), ad_dyndns_update_connect_done(), ad_dyndns_update_send(), ad_handle_acct_info_send(), ad_handle_pac_initgr_send(), ad_sdap_access_done(), be_check_online_done(), be_mark_subdom_offline(), be_process_init(), be_process_install_sigterm_handler(), be_ptask_create(), be_refresh_batch_step(), be_run_cb(), be_run_cb_step(), check_if_online(), check_wait_queue(), dp_initialized(), ipa_account_info_send(), ipa_ad_subdom_init(), ipa_dyndns_update_connect_done(), ipa_dyndns_update_send(), ipa_get_config_step(), ipa_get_selinux_config_done(), ipa_get_selinux_connect_done(), ipa_get_selinux_maps_done(), ipa_get_selinux_send(), ipa_pam_session_handler_save_deskprofile_rules(), ipa_server_trusted_dom_setup_1way(), ipa_subdomains_slave_search_done(), ipa_sudo_ptask_full_refresh_send(), ipa_sudo_ptask_smart_refresh_send(), krb5_child_init(), proxy_child_init_done(), proxy_child_init_send(), proxy_pam_conv_send(), proxy_pam_handler_done(), sdap_autofs_get_entry_connect_done(), sdap_autofs_get_entry_send(), sdap_autofs_get_map_connect_done(), sdap_autofs_get_map_send(), sdap_handle_acct_req_send(), sdap_id_conn_data_set_expire_timer(), sdap_id_op_connect_send(), sdap_online_check_send(), sdap_reinit_cleanup_send(), sdap_sudo_full_refresh_send(), sdap_sudo_get_hostinfo_send(), sdap_sudo_get_hostnames_send(), sdap_sudo_refresh_send(), sdap_sudo_rules_refresh_send(), sdap_sudo_smart_refresh_send(), sssm_files_init(), and wait_queue_auth().

◆ gid

gid_t be_ctx::gid

Definition at line 83 of file backend.h.

Referenced by be_process_init(), dp_initialized(), and fix_child_log_permissions().

◆ identity

const char* be_ctx::identity

Definition at line 79 of file backend.h.

Referenced by be_process_init(), and dp_initialized().

◆ last_dp_state

int be_ctx::last_dp_state

Definition at line 119 of file backend.h.

Referenced by be_check_online_done(), and be_process_init().

◆ mon_conn

struct sbus_connection* be_ctx::mon_conn

Definition at line 107 of file backend.h.

Referenced by be_register_monitor_iface(), and dp_initialized().

◆ offline

bool be_ctx::offline

Definition at line 103 of file backend.h.

◆ offline_cb_list

struct be_cb* be_ctx::offline_cb_list

Definition at line 94 of file backend.h.

Referenced by be_run_offline_cb().

◆ online_cb_list

struct be_cb* be_ctx::online_cb_list

Definition at line 92 of file backend.h.

Referenced by be_run_online_cb().

◆ override_space

char be_ctx::override_space

Definition at line 84 of file backend.h.

Referenced by be_process_init(), and dp_req_initgr_pp_sr_overlay().

◆ provider

◆ reconnect_cb_list

struct be_cb* be_ctx::reconnect_cb_list

Definition at line 96 of file backend.h.

Referenced by be_run_reconnect_cb().

◆ refresh_ctx

struct be_refresh_ctx* be_ctx::refresh_ctx

Definition at line 109 of file backend.h.

Referenced by be_refresh_ctx_init(), and be_refresh_ctx_init_with_callbacks().

◆ run_offline_cb

bool be_ctx::run_offline_cb

Definition at line 95 of file backend.h.

Referenced by be_run_offline_cb().

◆ run_online_cb

bool be_ctx::run_online_cb

Definition at line 93 of file backend.h.

Referenced by be_run_online_cb().

◆ sbus_name

const char* be_ctx::sbus_name

Definition at line 81 of file backend.h.

Referenced by dp_initialized().

◆ sr_conf

struct session_recording_conf be_ctx::sr_conf

Definition at line 85 of file backend.h.

Referenced by be_process_init(), and dp_req_initgr_pp_sr_overlay().

◆ uid

uid_t be_ctx::uid

Definition at line 82 of file backend.h.

Referenced by be_process_init(), dp_initialized(), and fix_child_log_permissions().

◆ unconditional_online_cb_list

struct be_cb* be_ctx::unconditional_online_cb_list

Definition at line 101 of file backend.h.

Referenced by be_run_unconditional_online_cb().


The documentation for this struct was generated from the following file: