00001 // Copyright CERN 2012 - Developed in collaboration with GSI 00002 00003 #ifndef SHM_MULTIPLEXING_DATA_MANAGER_H_ 00004 #define SHM_MULTIPLEXING_DATA_MANAGER_H_ 00005 00006 #include <fesa-core/Synchronization/MultiplexingDataManager.h> 00007 00008 namespace fesa 00009 { 00010 00015 class ShmMultiplexingDataManager : public MultiplexingDataManager 00016 { 00017 public: 00018 00024 int32_t computeMemorySize(); 00025 00031 void mapMemory(char* address); 00032 }; 00033 00034 } // fesa 00035 00036 #endif // SHM_MULTIPLEXING_DATA_MANAGER_H_