├── .gitignore ├── LICENSE ├── Makefile ├── README ├── arg.h ├── bus-broadcast.1 ├── bus-chgrp.1 ├── bus-chmod.1 ├── bus-chown.1 ├── bus-create.1 ├── bus-listen.1 ├── bus-remove.1 ├── bus-wait.1 ├── bus.1 ├── bus.5 ├── bus.c ├── bus.h ├── bus.texinfo ├── bus_chmod.3 ├── bus_chown.3 ├── bus_close.3 ├── bus_create.3 ├── bus_open.3 ├── bus_poll.3 ├── bus_read.3 ├── bus_unlink.3 ├── bus_write.3 ├── config.mk ├── doc ├── examples │ ├── audio-volume-control │ │ ├── README │ │ ├── amixer │ │ ├── cleanup │ │ ├── init │ │ └── monitor │ ├── daemon-dependencies │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── announce.c │ │ ├── await-ready.c │ │ ├── await-started.c │ │ ├── cleanup.c │ │ ├── d-network │ │ ├── d-ntp │ │ ├── d-ssh │ │ ├── init.c │ │ ├── require.c │ │ ├── start-daemon.c │ │ └── test-daemon.c │ ├── nonblocking │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── cleanup.c │ │ ├── init.c │ │ ├── poll.c │ │ └── write.c │ ├── telephony-and-music │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── cleanup.c │ │ ├── end-call.c │ │ ├── init.c │ │ ├── monitor.c │ │ └── receive-or-make-call.c │ └── timed │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── cleanup.c │ │ ├── init.c │ │ ├── poll.c │ │ ├── read.c │ │ ├── slow-poll.c │ │ └── write.c └── protocol ├── fdl.texinfo ├── libbus.7 └── libbus.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/README -------------------------------------------------------------------------------- /arg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/arg.h -------------------------------------------------------------------------------- /bus-broadcast.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus-broadcast.1 -------------------------------------------------------------------------------- /bus-chgrp.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus-chgrp.1 -------------------------------------------------------------------------------- /bus-chmod.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus-chmod.1 -------------------------------------------------------------------------------- /bus-chown.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus-chown.1 -------------------------------------------------------------------------------- /bus-create.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus-create.1 -------------------------------------------------------------------------------- /bus-listen.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus-listen.1 -------------------------------------------------------------------------------- /bus-remove.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus-remove.1 -------------------------------------------------------------------------------- /bus-wait.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus-wait.1 -------------------------------------------------------------------------------- /bus.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus.1 -------------------------------------------------------------------------------- /bus.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus.5 -------------------------------------------------------------------------------- /bus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus.c -------------------------------------------------------------------------------- /bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus.h -------------------------------------------------------------------------------- /bus.texinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus.texinfo -------------------------------------------------------------------------------- /bus_chmod.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_chmod.3 -------------------------------------------------------------------------------- /bus_chown.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_chown.3 -------------------------------------------------------------------------------- /bus_close.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_close.3 -------------------------------------------------------------------------------- /bus_create.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_create.3 -------------------------------------------------------------------------------- /bus_open.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_open.3 -------------------------------------------------------------------------------- /bus_poll.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_poll.3 -------------------------------------------------------------------------------- /bus_read.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_read.3 -------------------------------------------------------------------------------- /bus_unlink.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_unlink.3 -------------------------------------------------------------------------------- /bus_write.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/bus_write.3 -------------------------------------------------------------------------------- /config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/config.mk -------------------------------------------------------------------------------- /doc/examples/audio-volume-control/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/audio-volume-control/README -------------------------------------------------------------------------------- /doc/examples/audio-volume-control/amixer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/audio-volume-control/amixer -------------------------------------------------------------------------------- /doc/examples/audio-volume-control/cleanup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec bus remove "/tmp/example-bus" 3 | 4 | -------------------------------------------------------------------------------- /doc/examples/audio-volume-control/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/audio-volume-control/init -------------------------------------------------------------------------------- /doc/examples/audio-volume-control/monitor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/audio-volume-control/monitor -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/.gitignore -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/Makefile -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/README -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/announce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/announce.c -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/await-ready.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/await-ready.c -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/await-started.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/await-started.c -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/cleanup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/cleanup.c -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/d-network: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/d-network -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/d-ntp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/d-ntp -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/d-ssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/d-ssh -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/init.c -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/require.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/require.c -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/start-daemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/start-daemon.c -------------------------------------------------------------------------------- /doc/examples/daemon-dependencies/test-daemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/daemon-dependencies/test-daemon.c -------------------------------------------------------------------------------- /doc/examples/nonblocking/.gitignore: -------------------------------------------------------------------------------- 1 | cleanup 2 | init 3 | write 4 | poll 5 | 6 | -------------------------------------------------------------------------------- /doc/examples/nonblocking/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/nonblocking/Makefile -------------------------------------------------------------------------------- /doc/examples/nonblocking/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/nonblocking/README -------------------------------------------------------------------------------- /doc/examples/nonblocking/cleanup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/nonblocking/cleanup.c -------------------------------------------------------------------------------- /doc/examples/nonblocking/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/nonblocking/init.c -------------------------------------------------------------------------------- /doc/examples/nonblocking/poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/nonblocking/poll.c -------------------------------------------------------------------------------- /doc/examples/nonblocking/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/nonblocking/write.c -------------------------------------------------------------------------------- /doc/examples/telephony-and-music/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/telephony-and-music/.gitignore -------------------------------------------------------------------------------- /doc/examples/telephony-and-music/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/telephony-and-music/Makefile -------------------------------------------------------------------------------- /doc/examples/telephony-and-music/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/telephony-and-music/README -------------------------------------------------------------------------------- /doc/examples/telephony-and-music/cleanup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/telephony-and-music/cleanup.c -------------------------------------------------------------------------------- /doc/examples/telephony-and-music/end-call.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/telephony-and-music/end-call.c -------------------------------------------------------------------------------- /doc/examples/telephony-and-music/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/telephony-and-music/init.c -------------------------------------------------------------------------------- /doc/examples/telephony-and-music/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/telephony-and-music/monitor.c -------------------------------------------------------------------------------- /doc/examples/telephony-and-music/receive-or-make-call.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/telephony-and-music/receive-or-make-call.c -------------------------------------------------------------------------------- /doc/examples/timed/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/.gitignore -------------------------------------------------------------------------------- /doc/examples/timed/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/Makefile -------------------------------------------------------------------------------- /doc/examples/timed/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/README -------------------------------------------------------------------------------- /doc/examples/timed/cleanup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/cleanup.c -------------------------------------------------------------------------------- /doc/examples/timed/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/init.c -------------------------------------------------------------------------------- /doc/examples/timed/poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/poll.c -------------------------------------------------------------------------------- /doc/examples/timed/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/read.c -------------------------------------------------------------------------------- /doc/examples/timed/slow-poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/slow-poll.c -------------------------------------------------------------------------------- /doc/examples/timed/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/examples/timed/write.c -------------------------------------------------------------------------------- /doc/protocol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/doc/protocol -------------------------------------------------------------------------------- /fdl.texinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/fdl.texinfo -------------------------------------------------------------------------------- /libbus.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/libbus.7 -------------------------------------------------------------------------------- /libbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maandree/bus/HEAD/libbus.c --------------------------------------------------------------------------------