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

📄 djctx.h

📁 东进语音板卡开发
💻 H
字号:
#ifndef __DJCTX_H__
#define __DJCTX_H__


#ifdef __cplusplus
extern "C" {
#endif



enum CHANNEL_TYPE
{
	TYPE_TRUNK=0,
	TYPE_USER,
	TYPE_FAX,
	TYPE_CONF,
};


struct DJCTX_EXCH_FORUSER
{
	CHANNEL_TYPE ChnType;
	WORD wLocalChnNo;
	WORD wLocalStreamNo;
	WORD wLocalSlotNo;
	WORD wRemoteStreamNo;
	WORD wRemoteSlotNo;

};

struct DJExchSys
{
	int serverCount;
	int LocalID;
	int Flag;
	int CT_BusType;
	int DriveType;//0:ANALOG;1:DIGITAL;
};

struct DJExchInfo
{
	char Ip[20];
	int port;
	WORD wClockMode;
	int StartStream;
	int UseStream;
	int ExchTrunk;
	int ExchUser;
	int ExchFax;
	int ExchConf;
};

struct DJCTx_CONFIG_FILE
{
	DJExchSys SysInfo;
	DJExchInfo AllExchInfo[16];//16:系统最大机器数量
};


int WINAPI  DJCTx_InitExch();
BOOL WINAPI  DJCTx_FreeExch();
BOOL WINAPI  DJCTx_RecvData(char* Source, char* Data, int &Size);
int  WINAPI  DJCTx_SendData(int TargetID,char* data,int size);
void WINAPI DJCTx_GetEvent();
BOOL WINAPI DJCTx_CheckSendSockEnd(int paramRefCount);
WORD WINAPI DJCTx_GetChnInfo(CHANNEL_TYPE ChnType,WORD LocalChnNo,WORD* LocalStreamNo,WORD* LocalSlotNo);
WORD WINAPI DJCTx_ConnectFromCTBus(CHANNEL_TYPE ChnType,WORD LocalChnNo,WORD RemoteStreamNo,WORD RemoteSlotNo);
DJCTx_CONFIG_FILE WINAPI  DJCTx_QueryExchConfig();


#ifdef __cplusplus
}
#endif


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -