summaryrefslogtreecommitdiff
path: root/ucoolib/intf/i2c.hh
diff options
context:
space:
mode:
Diffstat (limited to 'ucoolib/intf/i2c.hh')
-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) { }