- implement using posix message queues
- implement using sys-v message queues
- implement shared memory ringbuffers
- add auth via unix sockets
- add items to the TODO
This is still a bit rough, more work to follow...
Signed-off-by: Angus Salkeld <asalkeld(a)redhat.com>
TODO | 9 +
configure.ac | 7 +-
include/qb/qbipc_common.h | 31 +-
include/qb/qbipcc.h | 47 +-
include/qb/qbipcs.h | 93 +--
include/qb/qblist.h | 2 +
include/qb/qbrb.h | 1 +
lib/Makefile.am | 4 +-
lib/hash.c | 1 -
lib/ipc_int.h | 247 +++++--
lib/ipc_posix_mq.c | 436 +++++++++++
lib/ipc_shm.c | 326 +++++++++
lib/ipc_sysv_mq.c | 416 +++++++++++
lib/ipc_us.c | 568 +++++++++++++++
lib/ipcc.c | 1136 +++--------------------------
lib/ipcs.c | 1779 +++++----------------------------------------
lib/poll.c | 11 +-
tests/bmc.c | 110 ++--
tests/bmcpt.c | 68 +-
tests/bms.c | 252 ++------
tests/check_rb.c | 14 +-
21 files changed, 2422 insertions(+), 3136 deletions(-)