|
YARP
Yet Another Robot Platform
|
|
Go to the documentation of this file.
10 #ifndef YARP_SHMEM_SHMEMOUTPUTSTREAM_H
11 #define YARP_SHMEM_SHMEMOUTPUTSTREAM_H
21 #include <ace/config.h>
22 #include <ace/Mutex.h>
23 #include <ace/Process_Mutex.h>
24 #include <ace/SOCK_Stream.h>
25 #include <ace/SOCK_Acceptor.h>
26 #include <ace/SOCK_Connector.h>
27 #include <ace/Log_Msg.h>
28 #if defined(ACE_LACKS_SYSV_SHMEM)
29 #include <ace/Shared_Memory_MM.h>
31 #include <ace/Shared_Memory_SV.h>
58 #if defined(_ACE_USE_SV_SEM)
71 #endif // YARP_SHMEM_SHMEMOUTPUTSTREAM_H
bool write(const yarp::os::Bytes &b)
ACE_Process_Mutex * m_pWaitDataMutex
#define SHMEM_DEFAULT_SIZE
bool open(int port, int size=4096)
A simple abstraction for a block of bytes.
ShmemHeader_t * m_pHeader
ACE_Process_Mutex * m_pAccessMutex
ACE_Shared_Memory * m_pMap