modbusserver.h
来自「Convert Interface on a embedded System」· C头文件 代码 · 共 45 行
H
45 行
#pragma once
#include <winsock2.h>
#include "ModbusConnection.h"
#include "ModbusClient.h"
// Arbitrary number of 'Registers' for the data area
#define N_REGISTERS 30
class CModbusServer
{
public:
CModbusServer(void);
virtual ~CModbusServer(void);
void DeleteServer( void );
void StartServer( void );
void StopServer( void );
// static UINT ClientThread(LPVOID pParam);
void StartClientThread( SOCKET socket, LPSOCKADDR_IN lpSocketAddr );
// void LogServerStartup( void );
// Socket ID for server's listening thread
SOCKET listenSocket;
// Event object for maintaining state of server
HANDLE hStopped;
private:
CModbusClient m_modbusClient;
void CreateServer( void );
void JoinServer( void );
BOOL IsServerRunning( void );
// REGISTERS.C function declarations
void CreateRegisters( void );
void DeleteRegisters( void );
BOOL SetRegisters( int iStart, int nQty, LPWORD lpData );
BOOL GetRegisters( int iStart, int nQty, LPWORD lpData );
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?