7#ifndef YARP_SHMEM_SHMEMOUTPUTSTREAM_H
8#define YARP_SHMEM_SHMEMOUTPUTSTREAM_H
18#include <ace/config.h>
20#include <ace/Process_Mutex.h>
21#include <ace/SOCK_Stream.h>
22#include <ace/SOCK_Acceptor.h>
23#include <ace/SOCK_Connector.h>
24#include <ace/Log_Msg.h>
25#if defined(ACE_LACKS_SYSV_SHMEM)
26#include <ace/Shared_Memory_MM.h>
28#include <ace/Shared_Memory_SV.h>
55#if defined(_ACE_USE_SV_SEM)
#define SHMEM_DEFAULT_SIZE
bool write(const yarp::os::Bytes &b)
bool open(int port, int size=4096)
ACE_Process_Mutex * m_pWaitDataMutex
ACE_Process_Mutex * m_pAccessMutex
ShmemHeader_t * m_pHeader
ACE_Shared_Memory * m_pMap
A simple abstraction for a block of bytes.