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