48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher/*
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher SSSD
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher ipa_dyndns.h
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher Authors:
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher Stephen Gallagher <sgallagh@redhat.com>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher Copyright (C) 2010 Red Hat
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher This program is free software; you can redistribute it and/or modify
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher it under the terms of the GNU General Public License as published by
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher the Free Software Foundation; either version 3 of the License, or
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher (at your option) any later version.
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher This program is distributed in the hope that it will be useful,
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher but WITHOUT ANY WARRANTY; without even the implied warranty of
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher GNU General Public License for more details.
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher You should have received a copy of the GNU General Public License
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher along with this program. If not, see <http://www.gnu.org/licenses/>.
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher*/
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher#ifndef IPA_DYNDNS_H_
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher#define IPA_DYNDNS_H_
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
dd40f54bacdf18c6efd1ddf815251aa27b30d524Pavel Reichl#include "util/util_errors.h"
dd40f54bacdf18c6efd1ddf815251aa27b30d524Pavel Reichl#include "providers/ipa/ipa_common.h"
cc2d77d5218c188119fa954c856e858cbde76947Pavel Březina#include "providers/backend.h"
dd40f54bacdf18c6efd1ddf815251aa27b30d524Pavel Reichl
5a4239490c7fb7d732180a9d40f27f0247c56631Jakub Hrozekvoid ipa_dyndns_update(void *pvt);
5a4239490c7fb7d732180a9d40f27f0247c56631Jakub Hrozekvoid ipa_dyndns_timer(void *pvt);
5a4239490c7fb7d732180a9d40f27f0247c56631Jakub Hrozek
ac3a1f3da772cf101101c31675c63dc3549b21b5Jakub Hrozekerrno_t ipa_dyndns_init(struct be_ctx *be_ctx,
7e2de117961fe247d8aa16af2ab762990965c239Jakub Hrozek struct ipa_options *ctx);
7e2de117961fe247d8aa16af2ab762990965c239Jakub Hrozek
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher#endif /* IPA_DYNDNS_H_ */