#include <sharedmem_subscriber.h>
Public Member Functions | |
virtual std::string | getTransportName () const |
SharedmemSubscriber () | |
virtual | ~SharedmemSubscriber () |
Protected Member Functions | |
virtual void | internalCallback (const sharedmem_transport::SharedMemHeaderConstPtr &message, const typename message_transport::SimpleSubscriberPlugin< Base, sharedmem_transport::SharedMemHeader >::Callback &user_cb) |
void | receiveThread () |
Protected Attributes | |
SharedMemoryBlock * | blockmgr_ |
boost::thread * | rec_thread_ |
boost::interprocess::managed_shared_memory * | segment_ |
shm_handle | shm_handle_ |
const message_transport::SimpleSubscriberPlugin < Base, sharedmem_transport::SharedMemHeader > ::Callback * | user_cb_ |
Definition at line 12 of file sharedmem_subscriber.h.
sharedmem_transport::SharedmemSubscriber< Base >::SharedmemSubscriber | ( | ) | [inline] |
Definition at line 11 of file sharedmem_subscriber.h.
virtual sharedmem_transport::SharedmemSubscriber< Base >::~SharedmemSubscriber | ( | ) | [inline, virtual] |
Definition at line 17 of file sharedmem_subscriber.h.
virtual std::string sharedmem_transport::SharedmemSubscriber< Base >::getTransportName | ( | ) | const [inline, virtual] |
Definition at line 30 of file sharedmem_subscriber.h.
virtual void sharedmem_transport::SharedmemSubscriber< Base >::internalCallback | ( | const sharedmem_transport::SharedMemHeaderConstPtr & | message, | |
const typename message_transport::SimpleSubscriberPlugin< Base, sharedmem_transport::SharedMemHeader >::Callback & | user_cb | |||
) | [inline, protected, virtual] |
Definition at line 49 of file sharedmem_subscriber.h.
void sharedmem_transport::SharedmemSubscriber< Base >::receiveThread | ( | ) | [inline, protected] |
Definition at line 36 of file sharedmem_subscriber.h.
SharedMemoryBlock* sharedmem_transport::SharedmemSubscriber< Base >::blockmgr_ [protected] |
Definition at line 87 of file sharedmem_subscriber.h.
boost::thread* sharedmem_transport::SharedmemSubscriber< Base >::rec_thread_ [protected] |
Definition at line 85 of file sharedmem_subscriber.h.
boost::interprocess::managed_shared_memory* sharedmem_transport::SharedmemSubscriber< Base >::segment_ [protected] |
Definition at line 86 of file sharedmem_subscriber.h.
shm_handle sharedmem_transport::SharedmemSubscriber< Base >::shm_handle_ [protected] |
Definition at line 88 of file sharedmem_subscriber.h.
const message_transport::SimpleSubscriberPlugin<Base,sharedmem_transport::SharedMemHeader>::Callback* sharedmem_transport::SharedmemSubscriber< Base >::user_cb_ [protected] |
Definition at line 84 of file sharedmem_subscriber.h.