aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2017-10-21 23:59:27 +0200
committerMattias Andrée <maandree@kth.se>2017-10-21 23:59:27 +0200
commitf80d10b8dea9035fdae94f5541481e3a388f98bb (patch)
tree6224975399fb0b835f6451cae1aba0d97f32fb24
parentm (diff)
downloadsbus-f80d10b8dea9035fdae94f5541481e3a388f98bb.tar.gz
sbus-f80d10b8dea9035fdae94f5541481e3a388f98bb.tar.bz2
sbus-f80d10b8dea9035fdae94f5541481e3a388f98bb.tar.xz
Update readme
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r--README9
1 files changed, 8 insertions, 1 deletions
diff --git a/README b/README
index beb3393..d5f624c 100644
--- a/README
+++ b/README
@@ -4,6 +4,9 @@ Features:
Support for multi-user buses.
No support state-keeping in clients.
Supports all send(2)/recv(2) flags.
+ Almost full setsockopt(2)/getsockopt(2)/fcntl(2)/ioctl(2) support:
+ No send-time timestamps
+ Increasing message size limit may cause problems
Support for routing keys with wildcards.
Non-features:
@@ -13,6 +16,9 @@ Non-features:
No support for automatic unsubscriptions.
No support for reply-to keys, should be implemented at application level.
No support for shared queues, should be implemented as a separate service.
+ No file descriptor passing support, not network-compatible, should be
+ implemented as a separate service or at application level.
+ No support for server-verified credentials, not network-compatible
Routing keys:
Routing keys are used to filter received messages. A routing key
@@ -23,7 +29,8 @@ Routing keys:
pattern ends with '.' that '.' will match to a '.' and any
subsequent byte. For example 'a.*.c.' will match 'a.b.c.' and
'a.b.c.d.e' but not 'a.b.c' or 'a.c.d'. And empty routiung key
- pattern shall match everything.
+ pattern shall match everything. Routing keys starting with '!'
+ are reserved.
Protocol:
Communication is done over unix domain, sequenced-packet sockets.