Use explicit constructors for base classes

This commit is contained in:
jgromes 2024-05-11 17:22:57 +01:00
parent e35689cbaa
commit 3d9815f93d
4 changed files with 5 additions and 5 deletions

View file

@ -656,7 +656,7 @@ class LR11x0: public PhysicalLayer {
\brief Default constructor. \brief Default constructor.
\param mod Instance of Module that will be used to communicate with the radio. \param mod Instance of Module that will be used to communicate with the radio.
*/ */
LR11x0(Module* mod); // cppcheck-suppress noExplicitConstructor explicit LR11x0(Module* mod);
/*! /*!
\brief Whether the module has an XTAL (true) or TCXO (false). Defaults to false. \brief Whether the module has an XTAL (true) or TCXO (false). Defaults to false.

View file

@ -452,7 +452,7 @@ class SX126x: public PhysicalLayer {
\brief Default constructor. \brief Default constructor.
\param mod Instance of Module that will be used to communicate with the radio. \param mod Instance of Module that will be used to communicate with the radio.
*/ */
SX126x(Module* mod); // cppcheck-suppress noExplicitConstructor explicit SX126x(Module* mod);
/*! /*!
\brief Whether the module has an XTAL (true) or TCXO (false). Defaults to false. \brief Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
@ -972,7 +972,7 @@ class SX126x: public PhysicalLayer {
\param irqMask Mask indicating which IRQ triggers a DIO \param irqMask Mask indicating which IRQ triggers a DIO
\returns \ref status_codes \returns \ref status_codes
*/ */
int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask); int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override;
/*! /*!
\brief Check whether the IRQ bit for RxTimeout is set \brief Check whether the IRQ bit for RxTimeout is set

View file

@ -594,7 +594,7 @@ class SX127x: public PhysicalLayer {
\brief Default constructor. Called internally when creating new LoRa instance. \brief Default constructor. Called internally when creating new LoRa instance.
\param mod Instance of Module that will be used to communicate with the %LoRa chip. \param mod Instance of Module that will be used to communicate with the %LoRa chip.
*/ */
SX127x(Module* mod); // cppcheck-suppress noExplicitConstructor explicit SX127x(Module* mod);
// basic methods // basic methods

View file

@ -359,7 +359,7 @@ class SX128x: public PhysicalLayer {
\brief Default constructor. \brief Default constructor.
\param mod Instance of Module that will be used to communicate with the radio. \param mod Instance of Module that will be used to communicate with the radio.
*/ */
SX128x(Module* mod); // cppcheck-suppress noExplicitConstructor explicit SX128x(Module* mod);
// basic methods // basic methods