diff --git a/include/loraprs_service.h b/include/loraprs_service.h index c53b992..bf76a5b 100644 --- a/include/loraprs_service.h +++ b/include/loraprs_service.h @@ -26,7 +26,7 @@ namespace LoraPrs { -class Service : public Kiss::Processor +class Service : virtual public Kiss::Processor { public: Service(); @@ -85,18 +85,18 @@ private: } protected: - virtual bool onRigTxBegin(); - virtual void onRigTx(byte b); - virtual void onRigTxEnd(); - virtual void onRigPacket(void *packet, int packetLength); + virtual bool onRigTxBegin() override; + virtual void onRigTx(byte b) override; + virtual void onRigTxEnd() override; + virtual void onRigPacket(void *packet, int packetLength) override; - virtual void onSerialTx(byte b); - virtual bool onSerialRxHasData(); - virtual bool onSerialRx(byte *b); + virtual void onSerialTx(byte b) override; + virtual bool onSerialRxHasData() override; + virtual bool onSerialRx(byte *b) override; - virtual void onControlCommand(Cmd cmd, byte value); - virtual void onRadioControlCommand(const std::vector &command); - virtual void onRebootCommand(); + virtual void onControlCommand(Cmd cmd, byte value) override; + virtual void onRadioControlCommand(const std::vector &command) override; + virtual void onRebootCommand() override; private: struct SetHardware {