35#ifndef KEEPALIVE_OBJECT_H_
36#define KEEPALIVE_OBJECT_H_
43# include <dbus/dbus.h>
void keepalive_object_ipc_start_locked_va(keepalive_object_t *self, DBusPendingCall **where, DBusPendingCallNotifyFunction notify_cb, DBusConnection *connection, const char *service, const char *object, const char *interface, const char *method, int arg_type, va_list va)
void keepalive_object_unref_internal_locked(keepalive_object_t *self)
void keepalive_object_iowatch_stop_locked(keepalive_object_t *self, guint *iowatch_id)
void keepalive_object_timer_stop_locked(keepalive_object_t *self, guint *timer_id)
void keepalive_object_unref_internal_cb(void *aptr)
void keepalive_object_ctor(keepalive_object_t *self, const char *identity, GDestroyNotify shutdown_locked_cb, GDestroyNotify delete_cb)
void keepalive_object_lock(keepalive_object_t *self)
void keepalive_object_dtor(keepalive_object_t *self)
void keepalive_object_timer_start_locked(keepalive_object_t *self, guint *timer_id, guint interval, GSourceFunc notify_cb)
void keepalive_object_iowatch_start_locked(keepalive_object_t *self, guint *iowatch_id, int fd, GIOCondition cnd, GIOFunc io_cb)
void * keepalive_object_ref_external_locked(keepalive_object_t *self)
bool keepalive_object_in_shutdown_locked(keepalive_object_t *self)
void keepalive_object_unref_external_locked(keepalive_object_t *self)
void keepalive_object_unlock(keepalive_object_t *self)
bool keepalive_object_ipc_finish_locked(keepalive_object_t *self, DBusPendingCall **where, DBusPendingCall *what)
void keepalive_object_ipc_cancel_locked(keepalive_object_t *self, DBusPendingCall **where)
void * keepalive_object_ref_internal_locked(keepalive_object_t *self)
Definition keepalive-object.h:110
bool kao_in_shutdown
Definition keepalive-object.h:121
unsigned kao_refcount_internal
Definition keepalive-object.h:118
const char * kao_identity
Definition keepalive-object.h:112
guint kao_shutdown_id
Definition keepalive-object.h:124
GDestroyNotify kao_delete_cb
Definition keepalive-object.h:147
pthread_mutex_t kao_mutex
Definition keepalive-object.h:127
unsigned kao_refcount_external
Definition keepalive-object.h:115
GDestroyNotify kao_shutdown_locked_cb
Definition keepalive-object.h:139