UniSet
2.6.0
Титульная страница
Описания
Группы
Пространства имен
Классы
include
modbus
ModbusTCPServerSlot.h
1
// -------------------------------------------------------------------------
2
#ifndef ModbusTCPServerSlot_H_
3
#define ModbusTCPServerSlot_H_
4
// -------------------------------------------------------------------------
5
#include <string>
6
#include "ModbusTCPServer.h"
7
#include "ModbusServerSlot.h"
8
// -------------------------------------------------------------------------
9
namespace
uniset
10
{
11
// -------------------------------------------------------------------------
13
class
ModbusTCPServerSlot
:
14
public
ModbusServerSlot
,
15
public
ModbusTCPServer
16
{
17
public
:
18
ModbusTCPServerSlot
(
const
std::string& ia,
int
port = 502 );
19
virtual
~
ModbusTCPServerSlot
();
20
21
virtual
void
sigterm(
int
signo );
22
23
protected
:
24
25
virtual
ModbusRTU::mbErrCode
readCoilStatus
(
ModbusRTU::ReadCoilMessage
& query,
26
ModbusRTU::ReadCoilRetMessage
& reply );
27
28
virtual
ModbusRTU::mbErrCode
readInputStatus
(
ModbusRTU::ReadInputStatusMessage
& query,
29
ModbusRTU::ReadInputStatusRetMessage
& reply );
30
31
virtual
ModbusRTU::mbErrCode
readOutputRegisters
(
ModbusRTU::ReadOutputMessage
& query,
32
ModbusRTU::ReadOutputRetMessage
& reply );
33
34
virtual
ModbusRTU::mbErrCode
readInputRegisters
(
ModbusRTU::ReadInputMessage
& query,
35
ModbusRTU::ReadInputRetMessage
& reply );
36
37
virtual
ModbusRTU::mbErrCode
forceSingleCoil
(
ModbusRTU::ForceSingleCoilMessage
& query,
38
ModbusRTU::ForceSingleCoilRetMessage
& reply );
39
40
virtual
ModbusRTU::mbErrCode
writeOutputSingleRegister
(
ModbusRTU::WriteSingleOutputMessage
& query,
41
ModbusRTU::WriteSingleOutputRetMessage
& reply );
42
43
virtual
ModbusRTU::mbErrCode
forceMultipleCoils
(
ModbusRTU::ForceCoilsMessage
& query,
44
ModbusRTU::ForceCoilsRetMessage
& reply );
45
46
virtual
ModbusRTU::mbErrCode
writeOutputRegisters
(
ModbusRTU::WriteOutputMessage
& query,
47
ModbusRTU::WriteOutputRetMessage
& reply );
48
49
virtual
ModbusRTU::mbErrCode
diagnostics
(
ModbusRTU::DiagnosticMessage
& query,
50
ModbusRTU::DiagnosticRetMessage
& reply );
51
52
virtual
ModbusRTU::mbErrCode
read4314
(
ModbusRTU::MEIMessageRDI
& query,
53
ModbusRTU::MEIMessageRetRDI
& reply );
54
55
virtual
ModbusRTU::mbErrCode
journalCommand
(
ModbusRTU::JournalCommandMessage
& query,
56
ModbusRTU::JournalCommandRetMessage
& reply );
57
58
virtual
ModbusRTU::mbErrCode
setDateTime
(
ModbusRTU::SetDateTimeMessage
& query,
59
ModbusRTU::SetDateTimeRetMessage
& reply );
60
61
virtual
ModbusRTU::mbErrCode
remoteService
(
ModbusRTU::RemoteServiceMessage
& query,
62
ModbusRTU::RemoteServiceRetMessage
& reply );
63
64
virtual
ModbusRTU::mbErrCode
fileTransfer
(
ModbusRTU::FileTransferMessage
& query,
65
ModbusRTU::FileTransferRetMessage
& reply );
66
67
private
:
68
69
};
70
// -------------------------------------------------------------------------
71
}
// end of namespace uniset
72
// -------------------------------------------------------------------------
73
#endif // ModbusTCPServerSlot_H_
74
// -------------------------------------------------------------------------
Документация по UniSet. Последние изменения: Вс 15 Янв 2017 18:59:12. Создано системой
1.8.1.2