sssd_dbus_properties.c revision 2965f42fed62b77a5b0e7f6cd01c4be1072484f5
57f4445a46726a17bfe78b0964dd301a6ccb40ecTimo Sirainen Stef Walter <stefw@redhat.com>
c8296ac1ed68ed5c5168de545b76f9b27fc76d35Timo Sirainen Copyright (C) 2014 Red Hat
57f4445a46726a17bfe78b0964dd301a6ccb40ecTimo Sirainen This program is free software; you can redistribute it and/or modify
c8296ac1ed68ed5c5168de545b76f9b27fc76d35Timo Sirainen it under the terms of the GNU General Public License as published by
c8296ac1ed68ed5c5168de545b76f9b27fc76d35Timo Sirainen the Free Software Foundation; either version 3 of the License, or
a220c655b1a3d923713afe8b83641c1050b44dbaAki Tuomi (at your option) any later version.
c8296ac1ed68ed5c5168de545b76f9b27fc76d35Timo Sirainen This program is distributed in the hope that it will be useful,
c8296ac1ed68ed5c5168de545b76f9b27fc76d35Timo Sirainen but WITHOUT ANY WARRANTY; without even the implied warranty of
c37098f8ce6d512ba41f09564d04ed25720f0a77Timo Sirainen MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
c8296ac1ed68ed5c5168de545b76f9b27fc76d35Timo Sirainen GNU General Public License for more details.
88b9f9eb91da632d3e941fe4276f8ace03205b25Timo Sirainen You should have received a copy of the GNU General Public License
f26ef7a3a562dc42a1e9a4dde546bd30df3241e8Timo Sirainen along with this program. If not, see <http://www.gnu.org/licenses/>.
5b6470e0e2ef4012430cdeca7d9b89c1278a0ed4Timo Sirainen if (l != 1) {
const char *key,
int type,
const void *value)
if (!dbret) {
return ENOMEM;
if (!dbret) {
return ENOMEM;
if (!dbret) {
return ENOMEM;
if (!dbret) {
return ENOMEM;
if (!dbret) {
return ENOMEM;
if (!dbret) {
return ENOMEM;
return EOK;
const char *key,
int type,
const int len,
const unsigned int item_size)
if (!dbret) {
return ENOMEM;
if (!dbret) {
return ENOMEM;
&iter_variant);
if (!dbret) {
return ENOMEM;
&iter_array);
if (!dbret) {
return ENOMEM;
for (i = 0; i < len; i++) {
if (!dbret) {
return ENOMEM;
&iter_array);
if (!dbret) {
return ENOMEM;
&iter_variant);
if (!dbret) {
return ENOMEM;
if (!dbret) {
return ENOMEM;
return EOK;
const char *signature;
const char *interface_name;
const char *property_name;
const char *type;
if (!req)
return ENOMEM;
if (!handler_fn) {
return EOK;
const char *signature;
const char *interface_name;
const char *property_name;
return ENOMEM;
if (!handler_fn) {
return EOK;
const char *signature;
const char *interface_name;
return ENOMEM;
return EOK;
const char *member;
return ERR_SBUS_NOSUP;