📄 servicebroker.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 + -