devices modbus rtu 1.0
This commit is contained in:
17
plugins/protocols/modbusrtu/framer/ModbusRtuFraming.h
Normal file
17
plugins/protocols/modbusrtu/framer/ModbusRtuFraming.h
Normal file
@@ -0,0 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <optional>
|
||||
|
||||
#include <QString>
|
||||
|
||||
namespace softbus::message_bus::pipeline::protocol::modbusrtu
|
||||
{
|
||||
|
||||
std::uint16_t crc16(const std::uint8_t* data, std::size_t len);
|
||||
bool crcOk(const std::uint8_t* adu, std::size_t aduLen);
|
||||
std::optional<std::size_t> predictAduLength(const std::uint8_t* buf, std::size_t len, std::size_t maxAdu);
|
||||
bool isModbusRtuHint(const QString& hint);
|
||||
|
||||
} // namespace softbus::message_bus::pipeline::protocol::modbusrtu
|
||||
Reference in New Issue
Block a user