Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

alarm_server_database.c File Reference


Detailed Description

Alarm Manager server database implementation.

#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include <sqlite3.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <hiker/syspaths.h>
#include <hiker/appmgr.h>
#include <hiker/pdk/appmgr_pdk.h>
#include <hiker/alarmmgr.h>
#include <hiker/prv/alarmmgr_prv.h>
#include "alarmmgr_server_prv.h"

Defines

#define ALP_ALARM_DATABASE_DIR   ALP_SYSPATH_SYSTEM_CACHE "alarmmgr"
#define ALP_ALARM_DATABASE_FILE   "alarm_mgr.db"
#define ALP_ALARM_DATABASE_NAME   ALP_ALARM_DATABASE_DIR "/" ALP_ALARM_DATABASE_FILE
#define ALP_ALARM_DATABASE_MODE   (S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG)

Functions

int alp_prv_alarm_database_remove_triggered_alarms (void)
int alp_prv_alarm_get_first_alarm (AlpAlmEntryType *entry)
int alp_prv_alarm_database_get_triggered_alarms (void)
int alp_alarm_database_init (void)
int alp_alarm_database_set (AlpAlmEntryType *entry)
int alp_alarm_database_cancel (AlpAlmEntryType *entry)
int alp_alarm_database_get (AlpAlmEntryType *entry)


Define Documentation

#define ALP_ALARM_DATABASE_DIR   ALP_SYSPATH_SYSTEM_CACHE "alarmmgr"
 

#define ALP_ALARM_DATABASE_FILE   "alarm_mgr.db"
 

#define ALP_ALARM_DATABASE_MODE   (S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG)
 

#define ALP_ALARM_DATABASE_NAME   ALP_ALARM_DATABASE_DIR "/" ALP_ALARM_DATABASE_FILE
 


Function Documentation

int alp_alarm_database_cancel AlpAlmEntryType entry  ) 
 

int alp_alarm_database_get AlpAlmEntryType entry  ) 
 

int alp_alarm_database_init void   ) 
 

int alp_alarm_database_set AlpAlmEntryType entry  ) 
 

int alp_prv_alarm_database_get_triggered_alarms void   ) 
 

int alp_prv_alarm_database_remove_triggered_alarms void   ) 
 

int alp_prv_alarm_get_first_alarm AlpAlmEntryType entry  ) 
 


Generated on Sat Dec 16 20:29:49 2006 for hiker-0.9 by  doxygen 1.4.4