From 633e314dfb442a7dbc176c7836ead28632f0d58b Mon Sep 17 00:00:00 2001
From: Dimitrios Stoupis <dimitris.apple@gmail.com>
Date: Sun, 18 Nov 2018 15:44:11 +0000
Subject: [PATCH] Add the memory management service ST[06] files

---
 .idea/codeStyles/Project.xml    | 19 +++++++++++++++++++
 CMakeLists.txt                  |  2 +-
 inc/Services/MemMangService.hpp | 19 +++++++++++++++++++
 src/Services/MemMangService.cpp | 13 +++++++++++++
 4 files changed, 52 insertions(+), 1 deletion(-)
 create mode 100644 inc/Services/MemMangService.hpp
 create mode 100644 src/Services/MemMangService.cpp

diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index c566bef1..efd791e8 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -2,6 +2,25 @@
   <code_scheme name="Project" version="173">
     <option name="RIGHT_MARGIN" value="100" />
     <Objective-C-extensions>
+      <file>
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
+      </file>
+      <class>
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
+      </class>
       <extensions>
         <pair source="cpp" header="hpp" fileNamingConvention="NONE" />
         <pair source="c" header="h" fileNamingConvention="NONE" />
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 60c3d8e9..3e3cca1a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,4 +14,4 @@ add_custom_target(check
         WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/ci")
 
 # Specify the .cpp files for the executables
-add_executable(ecss_services src/main.cpp src/Message.cpp src/Service.cpp src/Services/TestService.cpp)
+add_executable(ecss_services src/main.cpp src/Message.cpp src/Service.cpp src/Services/TestService.cpp src/Services/MemMangService.cpp)
diff --git a/inc/Services/MemMangService.hpp b/inc/Services/MemMangService.hpp
new file mode 100644
index 00000000..5d8cd70f
--- /dev/null
+++ b/inc/Services/MemMangService.hpp
@@ -0,0 +1,19 @@
+#ifndef ECSS_SERVICES_MEMMANGSERVICE_HPP
+#define ECSS_SERVICES_MEMMANGSERVICE_HPP
+
+#include "Service.hpp"
+
+class MemMangService : public Service {
+public:
+	MemMangService() {
+		serviceType = 6;
+	}
+
+	void loadRawMemData(Message &requset);
+
+	void dumpRawMemData(Message &request);
+
+	uint32_t dumpedRawMemData();
+};
+
+#endif //ECSS_SERVICES_MEMMANGSERVICE_HPP
diff --git a/src/Services/MemMangService.cpp b/src/Services/MemMangService.cpp
new file mode 100644
index 00000000..c2bef396
--- /dev/null
+++ b/src/Services/MemMangService.cpp
@@ -0,0 +1,13 @@
+#include "Services/MemMangService.hpp"
+
+void MemMangService::loadRawMemData(Message &requset) {
+
+}
+
+void MemMangService::dumpRawMemData(Message &request) {
+
+}
+
+uint32_t MemMangService::dumpedRawMemData() {
+
+}
\ No newline at end of file
-- 
GitLab