X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dbus%2Fdbus-auth.h;h=8a4729812864507b6d86ebe062093fcb18844af8;hb=04c58b9e5fbdf3acc7565f989e5fcd11f0c23c57;hp=5678a8c93bb727fd988924d9398f5ac4865422fe;hpb=a1df3040f29223eddaa3ace0fe018fcb28cddcd9;p=platform%2Fupstream%2Fdbus.git diff --git a/dbus/dbus-auth.h b/dbus/dbus-auth.h index 5678a8c..8a47298 100644 --- a/dbus/dbus-auth.h +++ b/dbus/dbus-auth.h @@ -1,9 +1,10 @@ -/* -*- mode: C; c-file-style: "gnu" -*- */ +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /* dbus-auth.h Authentication * * Copyright (C) 2002 Red Hat Inc. + * Copyright (C) 2013 Samsung Electronics * - * Licensed under the Academic Free License version 2.0 + * Licensed under the Academic Free License version 2.1 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,7 +18,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #ifndef DBUS_AUTH_H @@ -28,7 +29,7 @@ #include #include -DBUS_BEGIN_DECLS; +DBUS_BEGIN_DECLS typedef struct DBusAuth DBusAuth; @@ -38,12 +39,14 @@ typedef enum DBUS_AUTH_STATE_WAITING_FOR_MEMORY, DBUS_AUTH_STATE_HAVE_BYTES_TO_SEND, DBUS_AUTH_STATE_NEED_DISCONNECT, - DBUS_AUTH_STATE_AUTHENTICATED_WITH_UNUSED_BYTES, DBUS_AUTH_STATE_AUTHENTICATED } DBusAuthState; -DBusAuth* _dbus_auth_server_new (void); +DBusAuth* _dbus_auth_server_new (const DBusString *guid); DBusAuth* _dbus_auth_client_new (void); +#ifdef ENABLE_KDBUS_TRANSPORT +DBusAuth* _dbus_auth_client_new_kdbus (void); +#endif DBusAuth* _dbus_auth_ref (DBusAuth *auth); void _dbus_auth_unref (DBusAuth *auth); dbus_bool_t _dbus_auth_set_mechanisms (DBusAuth *auth, @@ -69,14 +72,16 @@ dbus_bool_t _dbus_auth_needs_decoding (DBusAuth *auth); dbus_bool_t _dbus_auth_decode_data (DBusAuth *auth, const DBusString *encoded, DBusString *plaintext); -void _dbus_auth_set_credentials (DBusAuth *auth, - const DBusCredentials *credentials); -void _dbus_auth_get_identity (DBusAuth *auth, +dbus_bool_t _dbus_auth_set_credentials (DBusAuth *auth, DBusCredentials *credentials); +DBusCredentials* _dbus_auth_get_identity (DBusAuth *auth); dbus_bool_t _dbus_auth_set_context (DBusAuth *auth, const DBusString *context); +const char* _dbus_auth_get_guid_from_server(DBusAuth *auth); +void _dbus_auth_set_unix_fd_possible(DBusAuth *auth, dbus_bool_t b); +dbus_bool_t _dbus_auth_get_unix_fd_negotiated(DBusAuth *auth); -DBUS_END_DECLS; +DBUS_END_DECLS #endif /* DBUS_AUTH_H */