2 Aesalon, a tool to visualize a program's behaviour at run-time.
3 Copyright (C) 2010, Aesalon Development Team.
5 Aesalon is distributed under the terms of the GNU GPLv3. For more
6 licensing information, see the file LICENSE included with the distribution.
8 @file include/monitor/program/SharedMemory.h
12 #ifndef AesalonMonitor_Program_SharedMemory_H
13 #define AesalonMonitor_Program_SharedMemory_H
18 #include "common/SharedMemoryHeader.h"
19 #include "common/ZoneHeader.h"
27 std::string m_shmName
;
29 SharedMemoryHeader_t
*m_header
;
31 uint8_t *m_zoneUseData
;
33 typedef std::map
<uint32_t, uint8_t *> ZoneMap
;
39 uint32_t zoneCount() const;
40 uint8_t *zoneWithPacket();
44 uint8_t *zone(uint32_t id
);
46 void setupConfiguration();
50 } // namespace Program
51 } // namespace Monitor