esp32_BNO08x 1.31
C++ BNO08x IMU driver component for esp-idf.
Loading...
Searching...
No Matches
BNO08xCbParamVoid.hpp
Go to the documentation of this file.
1
6#pragma once
7
8#include "BNO08xCbGeneric.hpp"
9
16{
17 public:
18 BNO08xCbParamVoid(std::function<void(void)> cb_fxn, uint8_t rpt_ID)
20 , cb_fxn(cb_fxn)
21 {
22 }
23
32 void invoke(uint8_t rpt_ID) override
33 {
34 cb_fxn();
35 }
36
37 private:
38 std::function<void(void)> cb_fxn;
39};
Parent class to represent callback functions as generic type such that all flavors can be invoked by ...
Definition BNO08xCbGeneric.hpp:19
uint8_t rpt_ID
Definition BNO08xCbGeneric.hpp:23
Definition BNO08xCbParamVoid.hpp:16
void invoke(uint8_t rpt_ID) override
Invokes contained callback function.
Definition BNO08xCbParamVoid.hpp:32
BNO08xCbParamVoid(std::function< void(void)> cb_fxn, uint8_t rpt_ID)
Definition BNO08xCbParamVoid.hpp:18
std::function< void(void)> cb_fxn
Wrapped callback function passed at register_cb().
Definition BNO08xCbParamVoid.hpp:38