dp.h revision 35fa5a83ce8badf6bc868937047f44c3f32b7c28
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen Pavel Březina <pbrezina@redhat.com>
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen Copyright (C) 2016 Red Hat
7ab70e15c63c172c1715a40c8ffcff0285b6f05eTimo Sirainen This program is free software; you can redistribute it and/or modify
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen it under the terms of the GNU General Public License as published by
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen the Free Software Foundation; either version 3 of the License, or
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76Timo Sirainen (at your option) any later version.
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen This program is distributed in the hope that it will be useful,
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen but WITHOUT ANY WARRANTY; without even the implied warranty of
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen GNU General Public License for more details.
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76Timo Sirainen You should have received a copy of the GNU General Public License
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen along with this program. If not, see <http://www.gnu.org/licenses/>.
#define _DP_H_
#include <stdint.h>
#include "sbus/sssd_dbus.h"
#include "providers/data_provider/dp_request.h"
#include "providers/data_provider/dp_custom_data.h"
#include "providers/data_provider/dp_flags.h"
struct data_provider;
struct dp_method;
const char *module_name,
void **_module_data);
void *module_data,
enum dp_targets {
enum dp_methods {
struct dp_req_params {
typedef struct tevent_req *
typedef errno_t
const char *module_name,
void *method_data,
const char *method_dtype,
const char *request_dtype,
const char *output_dtype,
const char *domain);