ShmRollingMultiplexingDataManager.h

Go to the documentation of this file.
00001 // Copyright CERN 2012 - Developed in collaboration with GSI
00002 
00003 #ifndef SHM_ROLLING_MULTIPLEXING_DATA_MANAGER_H_
00004 #define SHM_ROLLING_MULTIPLEXING_DATA_MANAGER_H_
00005 
00006 #include <fesa-core/Synchronization/RollingMultiplexingDataManager.h>
00007 
00008 namespace fesa
00009 {
00010 
00015 class ShmRollingMultiplexingDataManager : public RollingMultiplexingDataManager
00016 {
00017   public:
00018 
00023     ShmRollingMultiplexingDataManager(int32_t depth);
00024 
00030     int32_t computeMemorySize();
00031 
00037     void mapMemory(char* address);
00038 };
00039 
00040 } // fesa
00041 
00042 #endif // SHM_ROLLING_MULTIPLEXING_DATA_MANAGER_H_

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1