servicebroker.h

来自「基于dialogic语音卡的IVR系统源代码」· C头文件 代码 · 共 49 行

H
49
字号
#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 + =
减小字号Ctrl + -
显示快捷键?