4#ifndef TESTS_MODBUS_TCP_TEST_SERVER_H_
5#define TESTS_MODBUS_TCP_TEST_SERVER_H_
7#include <unordered_set>
10#include "modbus/ModbusTCPServerSlot.h"
18 const std::string& inetaddr,
20 bool verbose =
false );
23 void setVerbose(
bool state );
24 void setReply(
long val );
25 void setRandomReply(
long min,
long max );
26 void setFreezeReply(
const std::unordered_map<uint16_t, uint16_t>& );
27 void setMaxSessions(
size_t max );
31 bool isActive()
const;
64 std::unordered_set<ModbusRTU::ModbusAddr> vaddr;
67 std::unordered_map<uint16_t, uint16_t> reglist;
68 std::random_device rnd;
69 std::unique_ptr<std::mt19937> gen;
70 std::unique_ptr<std::uniform_int_distribution<>> rndgen;
Definition ModbusTCPServerSlot.h:16
Definition ModbusTCPTestServer.h:15
Definition AccessConfig.h:30
Definition ModbusTypes.h:1176
Definition ModbusTypes.h:1238
Definition ModbusTypes.h:1665
Definition ModbusTypes.h:1698
Definition ModbusTypes.h:764
Definition ModbusTypes.h:842
Definition ModbusTypes.h:984
Definition ModbusTypes.h:1037
Definition ModbusTypes.h:1380
Definition ModbusTypes.h:1405
Definition ModbusTypes.h:1250
Definition ModbusTypes.h:1310
Definition ModbusTypes.h:422
Definition ModbusTypes.h:458
Definition ModbusTypes.h:569
Definition ModbusTypes.h:602
Definition ModbusTypes.h:1538
Definition ModbusTypes.h:1573
Definition ModbusTypes.h:1474
Definition ModbusTypes.h:1515
Definition ModbusTypes.h:886
Definition ModbusTypes.h:941
Definition ModbusTypes.h:1085
Definition ModbusTypes.h:1133