blob: 2c5f1ad8c657b4ec2a4b8e773b9542e3ebcc5eb4 [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001#ifndef __SERVER_H__
2#define __SERVER_H__
3
4#include <string.h>
5#include <stdlib.h>
6#include <ctype.h>
7#include <stdbool.h>
8#include "dbusCommon.h"
9/** thread function's definition */
10static _ZMoDbusName *pSkeleton = NULL;
11static gboolean Emit_My_signal1(gconstpointer p);
12static gboolean Emit_My_Signal2(gconstpointer p);
13static gboolean My_Method1(_ZMoDbusName* object, GDBusMethodInvocation* invocation, const gchar* in_arg, gpointer user_data);
14static gboolean My_Method2(_ZMoDbusName* object, GDBusMethodInvocation* invocation, GVariant* in_arg, gpointer user_data);
15static void bus_acquired_cb(GDBusConnection* connection, const gchar* bus_name, gpointer user_data);
16static void name_acquired_cb(GDBusConnection* connection, const gchar* bus_name, gpointer user_data);
17static void name_lost_cb(GDBusConnection* connection, const gchar* bus_name, gpointer user_data);
18void* service_thread_run(void*);
19int service_thread_create(void);
20bool InitDBusCommunicationServer();
21bool DeinitDBusCommunicationServer(void);
22#endif