Dropped BCAbstractTransmitter, simplified code.

This commit is contained in:
2026-01-03 12:48:47 +01:00
parent c5dc84179b
commit 61bf3b2cec
6 changed files with 68 additions and 148 deletions

View File

@@ -52,7 +52,7 @@
* implementiert sein und liest/schreibt Byteweise auf den Bus.
*/
class BCTransmitter : public QObject, public BCAbstractTransmitter
class BCTransmitter : public QObject
{
Q_OBJECT
@@ -60,8 +60,8 @@ public:
explicit BCTransmitter(QObject *parent = nullptr);
TransmitResult readByte( uint32_t deviceID, uint8_t registerID ) const override;
TransmitResult writeByte( uint32_t deviceID, uint8_t registerID, uint8_t value ) const override;
//TransmitResult readByte( uint32_t deviceID, uint8_t registerID ) const override;
//TransmitResult writeByte( uint32_t deviceID, uint8_t registerID, uint8_t value ) const override;
public slots:
@@ -76,8 +76,11 @@ signals:
private:
void readRawValueX ( const BCValue& value ) const;
void writeRawValueX( const BCValue& value ) const;
TransmitResult readByteValue( uint32_t deviceID, uint8_t registerID );
TransmitResult readWordValue( uint32_t deviceID, uint8_t registerID );
//TransmitResult writeByteValue( uint32_t deviceID, uint8_t registerID );
//TransmitResult writeWordValue( uint32_t deviceID, uint8_t registerID );
using BCDataQueue = QQueue<BCValuePtrConst>;