include/alp/tasks_dml.h File Reference


Detailed Description

Public header for the Tasks Data Model.

>

#include <sqlite3.h>
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <time.h>
#include <alp/catmgr_dml.h>
#include <alp/types.h>
#include <alp/sysclass.h>

Go to the source code of this file.

Defines

#define ALP_DATAMODEL_NOTIFICATION_TYPE_TASKS   "alp/datamodel/tasks"
#define ALP_STATUS_TASKS_DML_BAD_PARAM   (ALP_CLASS_TASKS_DML | 0x00030000)
#define ALP_STATUS_TASKS_DML_CHANGEMGR_ERR   (ALP_CLASS_TASKS_DML | 0x00090000)
#define ALP_STATUS_TASKS_DML_DATABASE_ERR   (ALP_CLASS_TASKS_DML | 0x00040000)
#define ALP_STATUS_TASKS_DML_DB_BUSY   (ALP_CLASS_TASKS_DML | 0x000D0000)
#define ALP_STATUS_TASKS_DML_FIELD_IS_NULL   (ALP_CLASS_TASKS_DML | 0x00080000)
#define ALP_STATUS_TASKS_DML_INTERNAL_ERR   (ALP_CLASS_TASKS_DML | 0x00060000)
#define ALP_STATUS_TASKS_DML_INVALID_FORMAT   (ALP_CLASS_TASKS_DML | 0x000C0000)
#define ALP_STATUS_TASKS_DML_INVALID_LUID   (ALP_CLASS_TASKS_DML | 0x00050000)
#define ALP_STATUS_TASKS_DML_NO_MEM   (ALP_CLASS_TASKS_DML | 0x00010000)
#define ALP_STATUS_TASKS_DML_NO_RECORDS   (ALP_CLASS_TASKS_DML | 0x00020000)
#define ALP_STATUS_TASKS_DML_PDI_ERR   (ALP_CLASS_TASKS_DML | 0x000A0000)
#define ALP_STATUS_TASKS_DML_READ_ONLY   (ALP_CLASS_TASKS_DML | 0x00070000)
#define ALP_STATUS_TASKS_DML_UDA_ERR   (ALP_CLASS_TASKS_DML | 0x000B0000)
#define TIME_T_DAY   ((time_t)86400)
#define TIME_T_WEEK   ((time_t)604800)

Typedefs

typedef enum _AlpTasksDateSelectByType AlpTasksDateSelectByType

Enumerations

enum  _AlpTasksDateSelectByType {
  SelectAll = 0x0000, SelectDay, SelectWeekFollowing, SelectWeekPrevious,
  SelectNoDueDate, SelectPastDue, SelectDue, SelectComplete,
  SelectNextReminder
}
enum  _AlpTasksDmlColumnType {
  ColumnStart = 0x0001, ColumnPriority = ColumnStart, ColumnDueDate, ColumnRemindAlarmID,
  ColumnRemindDaysAhead, ColumnRemindTime, ColumnRemindFilename, ColumnRecurType,
  ColumnRecurEndDate, ColumnRecurFrequency, ColumnRecurOn, ColumnRecurStartOfWeek,
  ColumnCompleted, ColumnPrivate, ColumnDescription, ColumnNotePrivate,
  ColumnNoteText, ColumnEnd
}


Define Documentation

#define ALP_STATUS_TASKS_DML_BAD_PARAM   (ALP_CLASS_TASKS_DML | 0x00030000)
 

#define ALP_STATUS_TASKS_DML_CHANGEMGR_ERR   (ALP_CLASS_TASKS_DML | 0x00090000)
 

#define ALP_STATUS_TASKS_DML_DATABASE_ERR   (ALP_CLASS_TASKS_DML | 0x00040000)
 

#define ALP_STATUS_TASKS_DML_DB_BUSY   (ALP_CLASS_TASKS_DML | 0x000D0000)
 

#define ALP_STATUS_TASKS_DML_FIELD_IS_NULL   (ALP_CLASS_TASKS_DML | 0x00080000)
 

#define ALP_STATUS_TASKS_DML_INTERNAL_ERR   (ALP_CLASS_TASKS_DML | 0x00060000)
 

#define ALP_STATUS_TASKS_DML_INVALID_FORMAT   (ALP_CLASS_TASKS_DML | 0x000C0000)
 

#define ALP_STATUS_TASKS_DML_INVALID_LUID   (ALP_CLASS_TASKS_DML | 0x00050000)
 

#define ALP_STATUS_TASKS_DML_NO_MEM   (ALP_CLASS_TASKS_DML | 0x00010000)
 

#define ALP_STATUS_TASKS_DML_NO_RECORDS   (ALP_CLASS_TASKS_DML | 0x00020000)
 

#define ALP_STATUS_TASKS_DML_PDI_ERR   (ALP_CLASS_TASKS_DML | 0x000A0000)
 

#define ALP_STATUS_TASKS_DML_READ_ONLY   (ALP_CLASS_TASKS_DML | 0x00070000)
 

#define ALP_STATUS_TASKS_DML_UDA_ERR   (ALP_CLASS_TASKS_DML | 0x000B0000)
 


Generated on Wed Jul 30 07:06:40 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.