2019-10-19 19:18:34 +02:00
|
|
|
|
#ifndef SHARED_MEMORY_H
|
|
|
|
|
#define SHARED_MEMORY_H
|
2019-12-18 10:57:04 +01:00
|
|
|
|
|
|
|
|
|
#include "internal.hpp" //NOLINT
|
2019-11-07 17:59:06 +01:00
|
|
|
|
#include <sys/shm.h>
|
2019-10-16 16:21:27 +02:00
|
|
|
|
|
2019-10-19 19:18:34 +02:00
|
|
|
|
//ID-Speicherbereich
|
2019-10-23 12:34:11 +02:00
|
|
|
|
//Größe des Speicherbereichs hier 8MB (8000)
|
2019-10-19 19:18:34 +02:00
|
|
|
|
//Shared-Memory-Segment erstellen oder öffnen – shmget()
|
2019-12-18 10:57:04 +01:00
|
|
|
|
constexpr int Max_Memory_Size (8000 * 512);
|
2019-11-06 13:07:33 +01:00
|
|
|
|
void deleteSharedMemory(int s);
|
2019-12-18 10:57:04 +01:00
|
|
|
|
void deleteSharedMemory();
|
|
|
|
|
void initSharedMemory();
|
2019-12-04 13:26:49 +01:00
|
|
|
|
void getConfig();
|
2019-11-12 17:26:21 +01:00
|
|
|
|
key_t changedKey();
|
|
|
|
|
std::string getAnswerFromUser();
|
2019-11-21 12:54:50 +01:00
|
|
|
|
//Config File
|
2019-12-04 13:26:49 +01:00
|
|
|
|
#define configFile "../res/config.toml"
|
2019-10-19 19:18:34 +02:00
|
|
|
|
#endif //SHARED_MEMORY_H
|