📄 sgip_function.h
字号:
#ifndef SGIP_FUNCTION_H
#define SGIP_FUNCTION_H
#include <smal.h>
#include <sgip/sgip_const.h>
#include <sgip/sgip_message.h>
/////////////////////////////////////////////////////////////////////////////////////////
//Winsock封装
//
int sgip_create_tcp_socket(SOCKET &hSocket);
int sgip_socket_close(SOCKET& hSocket);
int sgip_socket_bind(SOCKET hSocket, int nPort);
int sgip_socket_accept(SOCKET hServer, SOCKET &hClient);
int sgip_socket_connect(SOCKET hSocket, const char *sServAddr, int nPort);
int sgip_socket_select_send(SOCKET hSocket, const char *sBuffer, int nSize, int nTimeOut);
int sgip_socket_select_recv(SOCKET hSocket, char *sBuffer, int nSize, int nTimeOut);
int sgip_socket_send(SOCKET hSocket, const char *sBuffer, int nSize);
int sgip_socket_recv(SOCKET hSocket, char *sBuffer, int nSize);
//
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
//协议实现
int sgip_connect_to_ismg(const char *sSrvAddr, int nPort, sgip_conn *conn);
//int sgip_disconnect_from_ismg(sgip_conn *conn);
int sgip_login(sgip_conn* conn, sgipg_connect *sc, const char* sSrcNum, unsigned int nSeq);
int sgip_login_value_set(sgipg_connect *sc, int nLoginType, const char *sLoginName, const char *sLoginPwd);
int sgip_logout(sgip_conn* conn, unsigned int nSeq);
int sgip_submit(sgip_conn* conn, sgipg_submit* ss, unsigned int nSeq, unsigned int nDateTime);
int sgip_recv(sgip_conn* conn, sgipg_packet* sp, unsigned int nTimeOut);
int sgip_auto_resp(sgip_conn* conn, sgipg_head* sh, unsigned int nResult = 0);
int sgip_deliver(sgip_conn* conn, sgipg_deliver* sd);
int sgip_get_datetime();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -