📄 refapp.h
字号:
/******************************************************************** * * File: refapp.h * * Description: Types and definitions used by the ref app. * * Revisions: * * Copyright 2001 Netergy Microelectronics, Inc. All rights reserved. * ********************************************************************/#ifndef __REFAPP_H__#define __REFAPP_H__#include <time.h>#include "ntpapi.h"#include <net/if_arp.h>#include <net/if.h>#include "mediastream.h"/* audio tones */#define OFF 0#define ON 1typedef enum { AUDIO_DTMF_KEY_0, AUDIO_DTMF_KEY_1, AUDIO_DTMF_KEY_2, AUDIO_DTMF_KEY_3, AUDIO_DTMF_KEY_4, AUDIO_DTMF_KEY_5, AUDIO_DTMF_KEY_6, AUDIO_DTMF_KEY_7, AUDIO_DTMF_KEY_8, AUDIO_DTMF_KEY_9, AUDIO_DTMF_KEY_STAR, AUDIO_DTMF_KEY_POUND, AUDIO_DTMF_KEY_A, AUDIO_DTMF_KEY_B, AUDIO_DTMF_KEY_C, AUDIO_DTMF_KEY_D, AUDIO_DIALTONE, AUDIO_RINGBACK, AUDIO_CALLWAITING, AUDIO_CALLWAITING2, AUDIO_CALLWAITING3, AUDIO_CALLWAITING4, AUDIO_BUSY, AUDIO_NETWORKBUSY, AUDIO_CONFIRM, AUDIO_STUTTER_DIAL, AUDIO_RECEIVER_OFF_HOOK, AUDIO_MSG_WAITING_INDICATOR, AUDIO_RINGTONE, AUDIO_REORDER_TONE, AUDIO_TONE_ALL} AUDIO_CHANNEL_TONES;/* Caller ID information */typedef struct { char pcCallerName[20]; char pcCallerNumber[20]; struct tm tmCallTime;} CALLER_ID_INFO;/* Handset return values */typedef enum { HANDSET_NO_EVENT, HANDSET_ON_HOOK_EVENT, HANDSET_OFF_HOOK_EVENT, HANDSET_FLASH_HOOK_EVENT, HANDSET_DTMF_START_EVENT} E_HANDSET_RETURN_VALUES;#define END_POINT_NUM 1#define CODEC_MAX 5#define KEY_FLASH 'F'#define _SendRTPTelephoneEvent(pEndPoint, eEvent, START)#define HANDSET_RING_CADENCE_0 0#define HandsetDisplayCallerID(CHANNEL,CID)#define HandsetUpdateAudioEncoderAttrib(A,B,C,D)#define HandsetAddAudioEncoder(A,B,C,D)#define HandsetAddAudioDecoder(A,B,C,D,E)#define HandsetRemoveAudioEncoder(A,B)#define HandsetRemoveAudioDecoder(A,B)#define HandsetUpdateAudioStream(A,B,C)#define HandsetMixAudioStream(A,B,C,D)#define HandsetCopyAudioPacketFromEncodeStreamToRtpTx(A,B,C)#define HandsetCopyAudioPacketFromRtpRxToDecodeStream(A,B,C)#define HandsetRegisterInfoStrings(A,B,C,D,E)#define HandsetModifyAudioEncoder(A,B,C,D,E)#define HandsetModifyAudioDecoder(A,B,C,D,E)#define HandsetDisplayString(A,B)#define HandsetStoreCallerID(A,B)#define HandsetGenerateTone(A, B, C) \ printf("Handset \"%d\" tone %d %s\n",A,B,(C==ON)?"On":"Off")#define CONFIG_MAXPARAMLENGTH 100E_HANDSET_RETURN_VALUES HandsetProcess(WORD wChannel, unsigned char *chKeyPressed);extern DLLIST *pdllConn;extern pthread_mutex_t mMutexConn;CONNECTION* ConnCreate(H_PROTOCOL_INSTANCE);LONG ConnDestroy(H_PROTOCOL_INSTANCE);CONNECTION* ConnFindInstance(H_PROTOCOL_INSTANCE hInstance);LONG ConnStopMedia(CONNECTION *pConn, PROTOCOL_MEDIA_CAP *pCap);LONG ConnAssociate(CONNECTION *pConn, END_POINT *pEndPoint, E_H248_ASSOCIATION_TYPE);CONNECTION* ConnFindEndpoint(END_POINT *pEndPoint);LONG ConnMixMedia(CONNECTION *pConnA, CONNECTION *pConnB);DWORD AudioGetRandomNumber();void H248InitResourcesManager();#define HandsetSetChannelEchoCancellation(A, B)#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -