aboutsummaryrefslogtreecommitdiffstats
path: root/src/bus.h
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2015-04-25 19:59:32 +0200
committerMattias Andrée <maandree@operamail.com>2015-04-25 19:59:32 +0200
commit76fdcece687af8d82e7b5a6c065988ab80c914cb (patch)
tree361310df8206e56a60c3e9b891787d0d137ab18b /src/bus.h
parentpatch memory leak (diff)
downloadbus-76fdcece687af8d82e7b5a6c065988ab80c914cb.tar.gz
bus-76fdcece687af8d82e7b5a6c065988ab80c914cb.tar.bz2
bus-76fdcece687af8d82e7b5a6c065988ab80c914cb.tar.xz
bus_read invokes callback with null message to notify that it is listening on the bus
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/bus.h')
-rw-r--r--src/bus.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bus.h b/src/bus.h
index 267cac9..abae46b 100644
--- a/src/bus.h
+++ b/src/bus.h
@@ -162,6 +162,12 @@ int bus_write(const bus_t *bus, const char *message);
* * 0: stop listening
* * 1: continue listening
* * -1: an error has occurred
+ * However, the function [`bus_read`] will invoke
+ * `callback` with `message` one time directly after
+ * it has started listening on the bus. This is to
+ * the the program now it can safely continue with
+ * any action that requires that the programs is
+ * listening on the port.
* @return 0 on success, -1 on error
*/
int bus_read(const bus_t *bus, int (*callback)(const char *message, void *user_data), void *user_data);