00001
00045 #ifndef LIBALARM_ASYNC_H_
00046 #define LIBALARM_ASYNC_H_
00047
00048 #include "libalarm.h"
00049
00050 #include <dbus/dbus.h>
00051
00052 #ifdef __cplusplus
00053 extern "C" {
00054 #elif 0
00055 }
00056 #endif
00057
00058 #pragma GCC visibility push(default)
00059
00064
00071 DBusMessage *alarmd_event_update_encode_req (const alarm_event_t *event);
00072
00079 cookie_t alarmd_event_update_decode_rsp (DBusMessage *rsp);
00080
00087
00094 DBusMessage *alarmd_event_add_valist_encode_req (const alarm_event_t *event, int type, va_list va);
00095
00102 cookie_t alarmd_event_add_valist_decode_rsp (DBusMessage *rsp);
00103
00110 DBusMessage *alarmd_event_add_with_dbus_params_encode_req(const alarm_event_t *event, int type, ...);
00111
00118 cookie_t alarmd_event_add_with_dbus_params_decode_rsp(DBusMessage *rsp);
00119
00126 DBusMessage *alarmd_event_add_encode_req (const alarm_event_t *event);
00127
00134 cookie_t alarmd_event_add_decode_rsp (DBusMessage *rsp);
00135
00142
00149 DBusMessage *alarmd_event_get_encode_req (cookie_t cookie);
00150
00157 alarm_event_t *alarmd_event_get_decode_rsp (DBusMessage *rsp);
00158
00165
00172 DBusMessage *alarmd_event_del_encode_req (cookie_t cookie);
00173
00180 int alarmd_event_del_decode_rsp (DBusMessage *rsp);
00181
00188
00195 DBusMessage *alarmd_event_query_encode_req (const time_t first, const time_t last, int32_t flag_mask, int32_t flags, const char *appid);
00196
00203 cookie_t *alarmd_event_query_decode_rsp (DBusMessage *rsp);
00204
00211
00218 DBusMessage *alarmd_get_default_snooze_encode_req (void);
00219
00226 int alarmd_get_default_snooze_decode_rsp (DBusMessage *rsp);
00227
00234
00241 DBusMessage *alarmd_set_default_snooze_encode_req (unsigned int snooze);
00242
00249 int alarmd_set_default_snooze_decode_rsp (DBusMessage *rsp);
00250
00257
00264 DBusMessage *alarmd_ack_dialog_encode_req (cookie_t cookie, int button);
00265
00272 int alarmd_ack_dialog_decode_rsp (DBusMessage *rsp);
00273
00280
00287 DBusMessage *alarmd_ack_queue_encode_req (cookie_t *cookies, int count);
00288
00295 int alarmd_ack_queue_decode_rsp (DBusMessage *rsp);
00296
00303
00310 DBusMessage *alarmd_set_debug_encode_req (unsigned mask_set, unsigned mask_clr, unsigned flag_set, unsigned flag_clr);
00311
00318 int alarmd_set_debug_decode_rsp (DBusMessage *rsp);
00319
00322 #pragma GCC visibility pop
00323
00324 #ifdef __cplusplus
00325 };
00326 #endif
00327
00328 #endif