89 lines
1.6 KiB
C
89 lines
1.6 KiB
C
#ifndef __FEATURE_H__
|
|
#define __FEATURE_H__
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "app.h"
|
|
#include "ps_sms_if.h"
|
|
|
|
|
|
typedef int32_t (*sub_func_init)(AppInfoT *appInfo, uint32_t reserved1, uint32_t reserved2, uint32_t syscallTable);
|
|
typedef int32_t (*sub_func_proc)(AppInfoT *appInfo,AppMsgT *msg, uint32_t reserved2, uint32_t syscallTable);
|
|
|
|
typedef struct __sub_func_t
|
|
{
|
|
int32_t index;
|
|
char name[32];
|
|
sub_func_init init;
|
|
sub_func_proc proc;
|
|
} sub_func;
|
|
|
|
typedef struct _call_list_db
|
|
{
|
|
char number[40];
|
|
char time[40];
|
|
char flag;
|
|
} call_list_db;
|
|
|
|
typedef struct _contact_db
|
|
{
|
|
char number[40];
|
|
char name[40];
|
|
} contact_db;
|
|
|
|
typedef struct _display_db
|
|
{
|
|
char name[40];
|
|
char value[40];
|
|
} display_db;
|
|
|
|
typedef struct _profile_db
|
|
{
|
|
char name[40];
|
|
char value[40];
|
|
} profile_db;
|
|
|
|
typedef struct _tts_db
|
|
{
|
|
char name[40];
|
|
char value[40];
|
|
} tts_db;
|
|
|
|
typedef struct _presetSms_db
|
|
{
|
|
char data[40];
|
|
} presetSms_db;
|
|
|
|
typedef struct _smsInbox_db
|
|
{
|
|
char number[40];
|
|
char time[40];
|
|
char data[PSIL_SMS_MAX_TXT_SIZE + 1];
|
|
} smsInbox_db;
|
|
|
|
typedef struct _smsOutbox_db
|
|
{
|
|
char number[40];
|
|
char time[40];
|
|
char data[40];
|
|
} smsOutbox_db;
|
|
|
|
int32_t cipherHandler(char *cipher);
|
|
uint8_t getCurrentWallPaper(void);
|
|
void loadWallPaper(void);
|
|
void saveWallPaper(char *wallPaper);
|
|
uint8_t getCurrentBacklight(void);
|
|
void loadBacklight(void);
|
|
void saveBacklight(char *backlight);
|
|
void loadCallVolume(void);
|
|
void saveCallVolume(char *speakerVolume);
|
|
void loadRingVolume(void);
|
|
void saveRingVolume(char *ringVolume);
|
|
void loadRingSource(void);
|
|
void saveRingSource(char *ringSource);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif |