ifp_iface.c revision c747b0c875785ce693f70b50bdda0237c4b04e35
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Pavel Březina <pbrezina@redhat.com>
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Copyright (C) 2015 Red Hat
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen This program is free software; you can redistribute it and/or modify
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen it under the terms of the GNU General Public License as published by
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen the Free Software Foundation; either version 3 of the License, or
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen (at your option) any later version.
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen This program is distributed in the hope that it will be useful,
a0d34d3982507f513a9d800082481e9faeb9a943Timo Sirainen but WITHOUT ANY WARRANTY; without even the implied warranty of
a0d34d3982507f513a9d800082481e9faeb9a943Timo Sirainen MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainen GNU General Public License for more details.
d7095f3a4466fbb78b2d5eb3d322bc15a5b0ab1fTimo Sirainen You should have received a copy of the GNU General Public License
d7095f3a4466fbb78b2d5eb3d322bc15a5b0ab1fTimo Sirainen along with this program. If not, see <http://www.gnu.org/licenses/>.
e06c0b65c16ccce69bbee009ead14d7d3d17a256Timo Sirainen /* components */
d482b35af87f5fd872bad007da0475813a401a49Timo Sirainen .FindResponderByName = ifp_find_responder_by_name,
d482b35af87f5fd872bad007da0475813a401a49Timo Sirainen .FindBackendByName = ifp_find_backend_by_name,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenstruct iface_ifp_components iface_ifp_components = {
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen .ChangeDebugLevel = ifp_component_change_debug_level,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen .ChangeDebugLevelTemporarily = ifp_component_change_debug_level_tmp,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen .get_debug_level = ifp_component_get_debug_level,
d482b35af87f5fd872bad007da0475813a401a49Timo Sirainen /* FIXME: This should be part of Components.Backends interface, onece
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * SSSD supports multiple interfaces per object path. */
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen .get_primary_servers = ifp_dom_get_primary_servers,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen .get_backup_servers = ifp_dom_get_backup_servers,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen .get_fully_qualified_name_format = ifp_dom_get_fqdn_format,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen .get_use_fully_qualified_names = ifp_dom_get_use_fqdn,
cd5ee8630497fdbd853ef588a858b4ef619a5e03Timo Sirainen .get_parent_domain = ifp_dom_get_parent_domain
e06c0b65c16ccce69bbee009ead14d7d3d17a256Timo Sirainen .ListByDomainAndName = ifp_users_list_by_domain_and_name
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainen { IFP_PATH_DOMAINS_TREE, &iface_ifp_domains.vtable },
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainen { IFP_PATH_COMPONENTS_TREE, &iface_ifp_components.vtable },
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainenerrno_t ifp_register_sbus_interface(struct sbus_connection *conn, void *pvt)