📄 dc550_phonesm_infosettings.h
字号:
/*****************************************************************************/
/* CONFIDENTIAL */
/* Sigpro Copyright 2003, All rights reserved */
/*****************************************************************************/
/* CLIENT: Telematrix */
/* PROJECT: DC550 Digital Centrex Phone */
/* FILE: dc550_phonesm_infosettings.h */
/*****************************************************************************/
/* This is the header file for dc550_phonesm_infosettings.c. */
/*****************************************************************************/
#ifndef __DC550_PHONESM_INFOSETTINGS_HEADER__
#define __DC550_PHONESM_INFOSETTINGS_HEADER__
#include "dc550_local.h"
#include "dc550_phonesm_infoaudio.h"
/******************************************************************************
* ENUMS AND CONSTANTS
*****************************************************************************/
#define TIMEDATE_STRING_LENGTH 16
#define TIMEDATE_ARRAY_SIZE 17
typedef enum PHONESM_TIMEDATEFORMAT {
TIMEDATEFORMAT_NONE = 0x00,
TIMEDATEFORMAT_MM_DD_YY_HH_MMP = 0x01,
TIMEDATEFORMAT_DD_MM_YY_HH_MMP = 0x02,
TIMEDATEFORMAT_MMM_DD_HH_MMP = 0x03,
TIMEDATEFORMAT_DD_MMM_HH_MMP = 0x04,
TIMEDATEFORMAT_MMM_DD_HH_MM = 0x05,
TIMEDATEFORMAT_DD_MMM_HH_MM = 0x06
} PHONESM_TIMEDATEFORMAT_E;
/******************************************************************************
* FUNCTION PROTOTYPES
*****************************************************************************/
// External interface functions
void phonesm_infosettings_init(void);
PHONESM_SPEAKINGDEVICE_E phonesm_infosettings_getdefaultdevice(void);
void phonesm_infosettings_setdefaultdevice(PHONESM_SPEAKINGDEVICE_E device);
PHONESM_TIMEDATEFORMAT_E phonesm_infosettings_gettimedateformat(void);
void phonesm_infosettings_settimedateformat(PHONESM_TIMEDATEFORMAT_E format);
BOOL phonesm_infosettings_getpredialenabled(void);
void phonesm_infosettings_setpredialenabled(BOOL enabled);
BOOL phonesm_infosettings_getcalltimerenabled(void);
void phonesm_infosettings_setcalltimerenabled(BOOL enabled);
BOOL phonesm_infosettings_getautomuteenabled(void);
void phonesm_infosettings_setautomuteenabled(BOOL enabled);
BOOL phonesm_infosettings_timechanged(void);
void phonesm_infosettings_getformattedtime(char* timebuffer);
void phonesm_infosettings_settime(DC550TimeUnit year, DC550TimeUnit month,
DC550TimeUnit date, DC550TimeUnit hours,
DC550TimeUnit minutes);
// Internal utility functions
void phonesm_infosettings_insertmonth(char* monthbuffer,
DC550Language language);
void phonesm_infosettings_inserttime12(char* timebuffer,
DC550Language language);
void phonesm_infosettings_inserttime24(char* timebuffer,
DC550Language language);
#endif
#ifndef __DC550_PHONESM_INFOSETTINGS_EXTERN__
#define __DC550_PHONESM_INFOSETTINGS_EXTERN__
/******************************************************************************
* GLOBAL VARIABLES
*****************************************************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -