ifp_iface.c revision 8fe171bf5a7a570591418e6548105f1d5a0097b3
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes Pavel Březina <pbrezina@redhat.com>
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes Copyright (C) 2015 Red Hat
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes This program is free software; you can redistribute it and/or modify
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes it under the terms of the GNU General Public License as published by
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes the Free Software Foundation; either version 3 of the License, or
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes (at your option) any later version.
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes This program is distributed in the hope that it will be useful,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes but WITHOUT ANY WARRANTY; without even the implied warranty of
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes GNU General Public License for more details.
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes You should have received a copy of the GNU General Public License
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes along with this program. If not, see <http://www.gnu.org/licenses/>.
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes /* components */
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .FindResponderByName = ifp_find_responder_by_name,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholesstruct iface_ifp_components iface_ifp_components = {
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .ChangeDebugLevel = ifp_component_change_debug_level,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .ChangeDebugLevelTemporarily = ifp_component_change_debug_level_tmp,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes /* FIXME: This should be part of Components.Backends interface, onece
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes * SSSD supports multiple interfaces per object path. */
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .get_primary_servers = ifp_dom_get_primary_servers,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .get_fully_qualified_name_format = ifp_dom_get_fqdn_format,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .get_use_fully_qualified_names = ifp_dom_get_use_fqdn,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .ListByDomainAndName = ifp_users_list_by_domain_and_name
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholesstruct iface_ifp_users_user iface_ifp_users_user = {
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .UpdateGroupsList = ifp_users_user_update_groups_list,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .get_homeDirectory = ifp_users_user_get_home_directory,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .get_extraAttributes = ifp_users_user_get_extra_attributes
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .ListByDomainAndName = ifp_groups_list_by_domain_and_name
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholesstruct iface_ifp_groups_group iface_ifp_groups_group = {
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes .UpdateMemberList = ifp_groups_group_update_member_list,
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes const char *path;
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes { IFP_PATH_DOMAINS_TREE, &iface_ifp_domains.vtable },
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes { IFP_PATH_COMPONENTS_TREE, &iface_ifp_components.vtable },
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes { IFP_PATH_USERS_TREE, &iface_ifp_users_user.vtable },
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholes { IFP_PATH_GROUPS_TREE, &iface_ifp_groups_group.vtable },
3c937b528ca923d5b51e63def9f888af4a77bb40bnicholeserrno_t ifp_register_sbus_interface(struct sbus_connection *conn, void *pvt)