7#include <boost/interprocess/ipc/message_queue.hpp>
31inline std::string
add_pid(
const std::string& buf )
34 s << (long)getpid() <<
'\0' << buf;
50 std::istringstream s( buf );
54 std::string::size_type pos = s.tellg();
55 if ( (pos+1) <= buf.size() )
56 return buf.substr( pos+1 );
virtual std::string receive()
virtual bool send(const std::string &)
virtual bool try_send(const std::string &)
virtual std::string try_receive()
virtual std::string try_receive()
virtual bool try_send(const std::string &)
virtual std::string receive()
virtual bool send(const std::string &)
std::string add_pid(const std::string &buf)
std::string get_pid(const std::string &buf, pid_t &pid)