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

📄 refapp.h

📁 h.248源代码
💻 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 + -