ToDoListDBStruct.h
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:6k
源码类别:

MTK

开发平台:

C/C++

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2005
  8. *
  9. *  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  10. *  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  11. *  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
  12. *  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  13. *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  14. *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  15. *  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  16. *  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  17. *  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
  18. *  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
  19. *  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
  20. *  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
  21. *
  22. *  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
  23. *  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  24. *  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  25. *  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
  26. *  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  27. *
  28. *  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
  29. *  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
  30. *  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
  31. *  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
  32. *  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
  33. *
  34. *****************************************************************************/
  35. /*******************************************************************************
  36.  * Filename:
  37.  * ---------
  38.  * ToDoListDBStruct.h
  39.  *
  40.  * Project:
  41.  * --------
  42.  *   MAUI
  43.  *
  44.  * Description:
  45.  * ------------
  46.  *   This file is intends for providing phonebook interface for java package
  47.  *
  48.  * Author:
  49.  * -------
  50.  * -------
  51.  *
  52.  *==============================================================================
  53.  *  HISTORY
  54.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  55.  *------------------------------------------------------------------------------
  56.  * removed!
  57.  *
  58.  * removed!
  59.  * removed!
  60.  * removed!
  61.  *
  62.  * removed!
  63.  * removed!
  64.  * removed!
  65.  *
  66.  * removed!
  67.  * removed!
  68.  * removed!
  69.  *
  70.  * removed!
  71.  * removed!
  72.  * removed!
  73.  *
  74.  * removed!
  75.  * removed!
  76.  * removed!
  77.  *
  78.  *------------------------------------------------------------------------------
  79.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  80.  *==============================================================================
  81.  *******************************************************************************/
  82. #ifndef _MMI_PIMEVTDBSTRUCT_H
  83. #define _MMI_PIMEVTDBSTRUCT_H
  84. #ifdef __J2ME__
  85. #include "j2me_custom_option.h"
  86. #if defined(SUPPORT_JSR_75_PIM)
  87. #ifndef __APP_DATETIME_H__
  88. #error "please include app_datetime.h first"
  89. #endif
  90. typedef struct
  91. {
  92. kal_uint16 index;
  93. kal_uint16 handle;
  94. applib_time_struct startTime; // This variable use to store the date, day and Time of an task
  95. applib_time_struct endTime; // This variable stote the End time in Hours of an Task ( Duration )
  96. kal_uint8 note[MAX_TODO_LIST_NOTE]; // Note of an Task
  97. kal_uint8 alarm; // Weather Alarm is On or Off
  98. kal_uint8 repeat; // Repeat values of Alarm
  99. kal_uint8 days; // Week days
  100.     kal_uint8 Type;                         /* Type of task */
  101.     kal_uint8 Priority;                     /* Priority of task */
  102.     kal_uint8 Location[MAX_TODO_LIST_NOTE]; /* Location of an Task */
  103. } mmi_evtdb_java_entry_struct;
  104. /*
  105.    Add:
  106.       sort_type : sort by which type, the result will return in response msg
  107.       index:      0xFFFF
  108.       return ---  index : sort by sort_type, handle: phsical index
  109.    update:
  110.       sort_type : sort type
  111.       index:      if sort type = MMI_EVTDB_NO_SORT, index = store_index
  112.                   else , index = sort_index
  113.       return ---  index/handle : no use
  114.    delete:
  115.       sort_type  : sort type
  116.       index:      if sort type = MMI_EVTDB_NO_SORT, index = store_index
  117.                   else , index = sort_index
  118.       return ---  index/handle : no use
  119. */
  120. typedef struct
  121. {
  122.    LOCAL_PARA_HDR
  123.    kal_uint8  sort_type;  // add by eric, reference to mmi_evtdb_sort_enum
  124.    kal_uint16 index;      // change by eric
  125.    mmi_evtdb_java_entry_struct* entry_ptr;
  126. } mmi_evtdb_java_set_entry_req_struct;
  127. typedef struct
  128. {
  129.    LOCAL_PARA_HDR
  130.    kal_uint8 result;
  131.    kal_uint16 index;  // add by eric
  132.    kal_uint16 handle;
  133. } mmi_evtdb_java_set_entry_rsp_struct;
  134. /*
  135.     Get:
  136.       sort_type : sort by which type
  137.       index:      if sort type = MMI_EVTDB_NO_SORT, index = store_index
  138.                   else , index = sort_index
  139.       count:      1
  140.     Get Total:
  141.       count:      0
  142. */
  143. typedef struct
  144. {
  145.    LOCAL_PARA_HDR
  146.    kal_uint8  sort_type; // add by eric, reference to mmi_evtdb_sort_enum
  147.    kal_uint16 index;
  148.    kal_uint16 count;
  149.    mmi_evtdb_java_entry_struct* entry_ptr;
  150. } mmi_evtdb_java_get_entry_req_struct;
  151. typedef struct
  152. {
  153.    LOCAL_PARA_HDR
  154.    kal_uint8 result;
  155.    kal_uint16 count;
  156. } mmi_evtdb_java_get_entry_rsp_struct;
  157. #endif /*SUPPORT_JSR_75_PIM*/
  158. #endif /*ifdef __J2ME__*/
  159. #endif //_MMI_PIMEVTDBSTRUCT_H