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

📄 dc550_phonesm_program.h

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