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

📄 servicebroker.h

📁 基于dialogic语音卡的IVR系统源代码
💻 H
字号:
#if !defined _SERVICEBROKER_H_
#define _SERVICEBROKER_H_

#include "Setup.h"
#include "ServiceDataQueue.h"

struct TCPSendParam
{
	char *pData;
	int iLen;
	struct ParamList requestParamList;
	char aszPacketID[LEN_STRUCT_HEADER_ROUTE_PACKETID];
	int iTimeOut;				//超时时间(秒)
};

struct SendRequestThreadParam
{
	int iChannelCount;
};

struct TcpThreadParam
{
	char aszServerDescription[100];	//在SETUP.INI文件中存放SERVER地址和端口的SECTION名
	BOOL bSetTimer;	//是否为每个发送的数据块设定超时(对于和VRD的连接需要,和TSD的连接就不需要)
					//本来这个不合理,应该由请求队列的管理线程(SENDREQUESTTHREAD)来管理每个请求的TIMER,但当初那个线程里没有消息循环,就只好放在TCPTHREAD里
};

UINT SendRequestThread(LPVOID pParam);
int PacketRequest(struct ParamList *pRequestParamList, char **ppPacket);
int TcpSend2(char *pData, int iLength);
int TcpSend(struct ParamList *prequestParamList, char *pData, int iLength);
int PacketRequest(struct ParamList *pRequestParamList, char **ppPacket);
int PacketTable(struct ParamList *pRequestParamList, char **ppTableData);
//int TcpSend(char *pData, int iLength);
int ProcessRcvData(char *pRcvData, int len);
int UnpacketReply(char *pRcvData, int len);
UINT TCPThread(LPVOID pParam);
//UINT FaxRequestThread(LPVOID pParam);
//add by lj
UINT ProcessDbRequest(LPVOID pParam);
typedef int ( *pInitDB)( );
typedef int ( *pExitDB)( );
typedef ResultSet* ( *pSql_Query)( CString );
typedef int ( *pSql_Insert)( CString );
typedef int ( *pSql_Delete)( CString );
typedef int ( *pSql_Update)( CString );


#endif

⌨️ 快捷键说明

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