src/libalarm-async.h

Go to the documentation of this file.
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 } /* fool JED indentation ... */
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 /* LIBALARM_ASYNC_H_ */

Generated on Sat Apr 7 17:11:23 2012 for libalarm by  doxygen 1.5.1