📄 dspinterface.h
字号:
/***************************************************************************
*
* Module: DSPInterface.h
*
* Description: DSP interface headers
*
* Author: Craig L. Mahananey
*
* Copyright 1999, Lucent Technologies, Inc., All rights reserved
*
*
* Change Log:
*
* Date By Description
* ======== === ====================================================
* 11/11/99 CLM Created
* 08Feb99 RW Removed #include for ciotimer.h - unknown reason for being included?
*
***************************************************************************/
#ifndef __DSPINTERFACE_H__
#define __DSPINTERFACE_H__
#include <VxWorks.h>
/******************************************************************************
* *
* TYPEDEFS
* *
*****************************************************************************/
typedef enum {
null_tone,
dial_tone,
busy_tone,
ringback_tone,
receiver_off_hook_tone,
congestion_tone
} tone_type;
typedef enum {
null_dtmf_tone,
dtmf_0,
dtmf_1,
dtmf_2,
dtmf_3,
dtmf_4,
dtmf_5,
dtmf_6,
dtmf_7,
dtmf_8,
dtmf_9,
dtmf_star,
dtmf_hash,
dtmf_a,
dtmf_b,
dtmf_c,
dtmf_d,
dtmf_e,
dtmf_f
} dtmf_tone_type;
/******************************************************************************
* *
* FUNCTION PROTOTYPES
* *
*****************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif
void InitDSP ( void );
void StartVoice ( void );
void StopVoice ( void );
void PlayTone ( tone_type tone );
void firstSetAudio (void );
void StopTone ( void );
void StopTone1 ( void );
unsigned int isVoiceStart(void);
void PlayDTMF ( dtmf_tone_type tone );
void PlayRing ( void );
void StopRing ( void );
void SetSpeakerphone ( int on_speakerphone );
void IncreaseVolume ( void );
void DecreaseVolume ( void );
void IncreaseRingerAmplitude(void);
void DecreaseRingerAmplitude(void);
void ToggleMute ( void );
void SetAudioSource (unsigned short audioIn);
void SetAudioDestination (unsigned short audioOut);
unsigned short getHandSetVolume(void);
void setHandSetVolume(unsigned short);
unsigned short getSpeakerPhoneVolume(void);
void setSpeakerPhoneVolume(unsigned short);
void setRingType(unsigned short ringType);
void setRingVolume(unsigned short ringVolume);
unsigned short getRingVolume(void);
#ifdef PPA
void startLec(void);
void stopLec(void);
void ppaDtmfEnable (void);
void ppaDtmfDisable(void);
int getDtmfDigit(unsigned int *dtmfDigitTbl);
#endif
#ifdef __cplusplus
};
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -