summaryrefslogtreecommitdiff
path: root/ucoolib/intf
diff options
context:
space:
mode:
authorNicolas Schodet2013-02-20 17:15:53 +0100
committerNicolas Schodet2019-10-06 23:29:59 +0200
commit850e3632931d7555f80b6a84eada7952c7482dab (patch)
treed21905af5b1ab9e8d656a39faadcca6bab87afad /ucoolib/intf
parentc6e9a45e1c6e1568e58051c4f345a6b943383db7 (diff)
ucoolib/hal/i2c: add finished handler call
Diffstat (limited to 'ucoolib/intf')
-rw-r--r--ucoolib/intf/i2c.hh3
1 files changed, 3 insertions, 0 deletions
diff --git a/ucoolib/intf/i2c.hh b/ucoolib/intf/i2c.hh
index 622510a..20acf00 100644
--- a/ucoolib/intf/i2c.hh
+++ b/ucoolib/intf/i2c.hh
@@ -70,6 +70,9 @@ class I2cMaster
/// Register a handler called when transfer is finished.
void register_finished (FinishedHandler &finished_handler)
{ finished_handler_ = &finished_handler; }
+ /// Remove registered handler.
+ void unregister_finished (void)
+ { finished_handler_ = 0; }
protected:
/// Default constructor.
I2cMaster () : finished_handler_ (0) { }