summaryrefslogtreecommitdiff
path: root/digital/ucoolib/ucoolib/intf
diff options
context:
space:
mode:
authorNicolas Schodet2013-02-20 17:15:53 +0100
committerNicolas Schodet2013-02-20 17:15:53 +0100
commitce8581af2514e8d60c0ce14f4a2c39944b6ab988 (patch)
tree93b245c49226494f14686f2b12c10bddbd4d1d2e /digital/ucoolib/ucoolib/intf
parentcab54c77e772be0cce1d77439bdcbd63910c62be (diff)
digital/ucoolib/ucoolib/hal/i2c: add finished handler call
Diffstat (limited to 'digital/ucoolib/ucoolib/intf')
-rw-r--r--digital/ucoolib/ucoolib/intf/i2c.hh3
1 files changed, 3 insertions, 0 deletions
diff --git a/digital/ucoolib/ucoolib/intf/i2c.hh b/digital/ucoolib/ucoolib/intf/i2c.hh
index 622510a1..20acf008 100644
--- a/digital/ucoolib/ucoolib/intf/i2c.hh
+++ b/digital/ucoolib/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) { }