sl@0: /* sl@0: * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: * All rights reserved. sl@0: * This component and the accompanying materials are made available sl@0: * under the terms of "Eclipse Public License v1.0" sl@0: * which accompanies this distribution, and is available sl@0: * at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: * sl@0: * Initial Contributors: sl@0: * Nokia Corporation - initial contribution. sl@0: * sl@0: * Contributors: sl@0: * sl@0: * Description: sl@0: * sl@0: */ sl@0: sl@0: sl@0: sl@0: sl@0: #ifndef _LIBDBUS_GLIB_WSD_H sl@0: #define _LIBDBUS_GLIB_WSD_H sl@0: sl@0: sl@0: sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include "libdbus_glib_wsd_macros.h" sl@0: sl@0: sl@0: #if EMULATOR sl@0: #ifdef __cplusplus sl@0: extern "C" sl@0: { sl@0: #endif sl@0: sl@0: struct libdbus_glib_global_struct sl@0: { sl@0: VARIABLE_DECL(server_slot,s,dbus_gmain,dbus_int32_t) sl@0: VARIABLE_DECL(specialized_containers,s,dbus_gtype_specialized,GHashTable *) sl@0: VARIABLE_DECL(marshal_table,s,dbus_gobject,GHashTable *) sl@0: VARIABLE_DECL(error_metadata,s,dbus_gobject,GData *) sl@0: VARIABLE_DECL(globals_lock,s,dbus_gobject,GStaticRWLock ) sl@0: VARIABLE_DECL(g_proxy_manager_slot,s,dbus_gproxy,int) sl@0: VARIABLE_DECL(parent_class,s,dbus_gproxy,void *) sl@0: VARIABLE_DECL_ARRAY(signals,s,dbus_gproxy,guint,2) //array sl@0: VARIABLE_DECL(connection_g_proxy_lock,s,dbus_gproxy,GStaticMutex) sl@0: sl@0: VARIABLE_DECL(_dbus_gmain_connection_slot,g,dbus_gmain,dbus_int32_t) //global sl@0: sl@0: sl@0: VARIABLE_DECL(quark,s,dbus_gtype_specialized,GQuark) sl@0: VARIABLE_DECL(quark,s,dbus_glib,GQuark) sl@0: VARIABLE_DECL(our_type,p,dbus_glib,GType) sl@0: VARIABLE_DECL(our_type,q,dbus_glib,GType) sl@0: VARIABLE_DECL(our_type,r,dbus_glib,GType) sl@0: VARIABLE_DECL(our_type,s,dbus_glib,GType) sl@0: VARIABLE_DECL(quark,s,dbus_gobject,GQuark) sl@0: VARIABLE_DECL(object_type,s,dbus_gproxy,GType) sl@0: VARIABLE_DECL(quark,s,dbus_gvalue,GQuark) sl@0: VARIABLE_DECL(types_initialized,s,dbus_gvalue,gboolean) sl@0: VARIABLE_DECL(type_id,s,dbus_gvalue,GType) sl@0: VARIABLE_DECL(our_type,s,dbus_gidl,GType) sl@0: sl@0: /*END-global vars*/ sl@0: sl@0: }; sl@0: sl@0: struct libdbus_glib_global_struct * libdbus_glib_ImpurePtr(); sl@0: int libdbus_glib_Init(struct libdbus_glib_global_struct *); sl@0: #ifdef __cplusplus sl@0: } sl@0: #endif sl@0: #endif //EMULATOR sl@0: #endif //header guard sl@0: