📄 dc550_phonesm.h
字号:
/*****************************************************************************/
/* CONFIDENTIAL */
/* Sigpro Copyright 2003, All rights reserved */
/*****************************************************************************/
/* CLIENT: Telematrix */
/* PROJECT: DC550 Digital Centrex Phone */
/* FILE: dc550_phonesm.h */
/*****************************************************************************/
/* This is the header file for dc550_phonesm.c. */
/*****************************************************************************/
#ifndef __DC550_PHONESM_HEADER__
#define __DC550_PHONESM_HEADER__
#include "dc550_local.h"
/******************************************************************************
* ENUMS AND CONSTANTS
*****************************************************************************/
typedef enum PHONESM_STATE {
PHONESM_STATE_IDLE,
PHONESM_STATE_INIT,
PHONESM_STATE_ACTIVE,
PHONESM_STATE_PROGRAM,
PHONESM_STATE_DISPLAY12,
PHONESM_STATE_VOLUME,
PHONESM_STATE_CONTRAST,
PHONESM_STATE_MEMORY,
PHONESM_STATE_PREDIAL
} PHONESM_STATE_E;
/******************************************************************************
* FUNCTION PROTOTYPES
*****************************************************************************/
// External interface functions
void phonesm_init(void);
void phonesm_init_info(void);
void phonesm_init_hwstates(void);
void phonesm_exec_hookswitch(BOOL updown);
void phonesm_exec_keypress(unsigned int key, BOOL updown);
void phonesm_exec_modemcommand(DC550MDCMessage command);
void phonesm_exec_periodic(void);
void phonesm_activate_state(PHONESM_STATE_E state);
void phonesm_deactivate_state(PHONESM_STATE_E state);
void phonesm_state_enter(PHONESM_STATE_E state);
// Internal utility functions
void phonesm_set_exitstate(PHONESM_STATE_E state, PHONESM_STATE_E exitstate);
PHONESM_STATE_E phonesm_get_exitstate(PHONESM_STATE_E state);
#endif
#ifndef __DC550_PHONESM_EXTERN__
#define __DC550_PHONESM_EXTERN__
/******************************************************************************
* GLOBAL VARIABLES
*****************************************************************************/
extern PHONESM_STATE_E phonesm_currentstate;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -