⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dc550_phonesm_infosettings.h

📁 一款经典的数字电话设计资料
💻 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 + -