📄 dc550_phonesm_program.h
字号:
/*****************************************************************************/
/* CONFIDENTIAL */
/* Sigpro Copyright 2003, All rights reserved */
/*****************************************************************************/
/* CLIENT: Telematrix */
/* PROJECT: DC550 Digital Centrex Phone */
/* FILE: dc550_phonesm_program.h */
/*****************************************************************************/
/* This is the header file for dc550_phonesm_program.c. */
/*****************************************************************************/
#ifndef __DC550_PHONESM_PROGRAM_HEADER__
#define __DC550_PHONESM_PROGRAM_HEADER__
#include "dc550_local.h"
#include "dc550_phonesm.h"
/******************************************************************************`
* ENUMS AND CONSTANTS
*****************************************************************************/
typedef enum PHONESM_PROGRAM_MENU {
MENU_LANGUAGE_SELECT,
MENU_MEMORY_SELECT,
MENU_ALERTERVOLUME_SELECT,
MENU_HANDSETVOLUME_SELECT,
MENU_HEADSETVOLUME_SELECT,
MENU_SPEAKERVOLUME_SELECT,
MENU_DEFAULTDEVICE_SELECT,
MENU_ONETOUCH_SELECT,
MENU_PINNUMBER_SELECT,
MENU_SECONDSWAIT_SELECT,
MENU_TIMEDATEFORMAT_SELECT,
MENU_TIMEDATESET_SELECT,
MENU_PREDIAL_SELECT,
MENU_CALLTIMER_SELECT,
MENU_AUTOMUTE_SELECT,
MENU_LANGUAGE_ENTRY,
MENU_MEMORY_ENTRY,
MENU_ALERTERVOLUME_ENTRY,
MENU_HANDSETVOLUME_ENTRY,
MENU_HEADSETVOLUME_ENTRY,
MENU_SPEAKERVOLUME_ENTRY,
MENU_DEFAULTDEVICE_ENTRY,
MENU_ONETOUCH_ENTRY,
MENU_PINNUMBER_ENTRY,
MENU_SECONDSWAIT_ENTRY,
MENU_TIMEDATEFORMAT_ENTRY,
MENU_TIMEDATESET_ENTRY,
MENU_PREDIAL_ENTRY,
MENU_CALLTIMER_ENTRY,
MENU_AUTOMUTE_ENTRY
} PHONESM_PROGRAM_MENU_E;
#define PHONESM_PROGRAM_TIMEOUT 300
/******************************************************************************
* FUNCTION PROTOTYPES
*****************************************************************************/
// External interface functions
void phonesm_program_init(void);
void phonesm_program_state_enter(void);
BOOL phonesm_program_exec_hookswitch(BOOL updown);
BOOL phonesm_program_exec_keypress(unsigned int key, BOOL updown);
BOOL phonesm_program_exec_modemcommand(DC550MDCMessage command);
BOOL phonesm_program_exec_periodic(BOOL firstline, BOOL secondline);
// Internal utility functions
void phonesm_program_state_exit(void);
void phonesm_program_menu_display(void);
void phonesm_program_insert_digit(char digit);
#endif
#ifndef __DC550_PHONESM_PROGRAM_EXTERN__
#define __DC550_PHONESM_PROGRAM_EXTERN__
/******************************************************************************
* GLOBAL VARIABLES
*****************************************************************************/
extern PHONESM_STATE_E phonesm_program_exitstate;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -