#ifndef __READWRITER_H__ #define __READWRITER_H__ #include #include "ipclog.h" class readwriter { public: virtual ~readwriter() { } virtual size_t readsome(void*p, size_t n)= 0; virtual size_t writesome(const void*p, size_t n)= 0; bool read(void*p, size_t n) { ipclog("reading %d\n", (int)n); size_t total= 0; while (total