summaryrefslogtreecommitdiffstats
path: root/nsframework/framework_unified/client/NS_SharedMemIf/src/ns_sharedmem_writer.cpp
diff options
context:
space:
mode:
authorTadao Tanikawa <tanikawa.tadao@jp.panasonic.com>2020-11-20 23:36:23 +0900
committerTadao Tanikawa <tanikawa.tadao@jp.panasonic.com>2020-11-22 09:02:55 +0900
commit17cf21bcf8a2e29d2cbcf0a313474d2a4ee44f5d (patch)
tree582a9768558d9eaf261ca5df6136e9de54c95816 /nsframework/framework_unified/client/NS_SharedMemIf/src/ns_sharedmem_writer.cpp
parent9e86046cdb356913ae026f616e5bf17f6f238aa5 (diff)
Re-organized sub-directory by category
Since all the sub-directories were placed in the first level, created sub-directories, "hal", "module", and "service" for classification and relocated each component. Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com> Change-Id: Ifdf743ac0d1893bd8e445455cf0d2c199a011d5c
Diffstat (limited to 'nsframework/framework_unified/client/NS_SharedMemIf/src/ns_sharedmem_writer.cpp')
-rwxr-xr-xnsframework/framework_unified/client/NS_SharedMemIf/src/ns_sharedmem_writer.cpp137
1 files changed, 0 insertions, 137 deletions
diff --git a/nsframework/framework_unified/client/NS_SharedMemIf/src/ns_sharedmem_writer.cpp b/nsframework/framework_unified/client/NS_SharedMemIf/src/ns_sharedmem_writer.cpp
deleted file mode 100755
index 2561415..0000000
--- a/nsframework/framework_unified/client/NS_SharedMemIf/src/ns_sharedmem_writer.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * @copyright Copyright (c) 2016-2020 TOYOTA MOTOR CORPORATION.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-////////////////////////////////////////////////////////////////////////////////////////////////////
-/// \ingroup tag_NSSharedMemory
-/// \brief This file contains implementation of class CNSSharedMemReader.
-/// This class provides API to open, close and perform read operation on shared memory.
-///
-////////////////////////////////////////////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////////////////////////////////////////////
-// Include Files
-////////////////////////////////////////////////////////////////////////////////////////////////////
-#include <native_service/ns_sharedmem.h>
-#include <native_service/ns_sharedmem_writer.h>
-#include <string>
-
-////////////////////////////////////////////////////////////////////////////////////////////////
-/// CNSSharedMemWriter
-/// Constructor of CNSSharedMemWriter class
-////////////////////////////////////////////////////////////////////////////////////////////////
-CNSSharedMemWriter::CNSSharedMemWriter(): m_pShmWriter(NULL) {
-}
-
-////////////////////////////////////////////////////////////////////////////////////////////////
-/// CNSSharedMemWriter
-/// Parameterized Constructor of CNSSharedMemWriter class
-////////////////////////////////////////////////////////////////////////////////////////////////
-CNSSharedMemWriter::CNSSharedMemWriter(const std::string &f_cSharedMemName, const UI_32 f_uiSize) {
- m_pShmWriter = new(std::nothrow) CNSSharedMem(f_cSharedMemName, f_uiSize);
-}
-
-////////////////////////////////////////////////////////////////////////////////////////////////
-/// ~CNSSharedMemWriter
-/// Destructor of CNSSharedMemWriter class.
-/// Closes the shared memory, if it is open.
-////////////////////////////////////////////////////////////////////////////////////////////////
-CNSSharedMemWriter::~CNSSharedMemWriter() {
- if (NULL != m_pShmWriter) {
- if (m_pShmWriter->IsOpen()) {
- m_pShmWriter->Close();
- }
-
- delete m_pShmWriter;
- m_pShmWriter = NULL;
- }
-}
-
-////////////////////////////////////////////////////////////////////////////////////////////////
-/// Open
-/// This function opens and maps the shared memory object.
-/// It creates the shared memory if it does not exists.
-////////////////////////////////////////////////////////////////////////////////////////////////
-EFrameworkunifiedStatus CNSSharedMemWriter::Open() {
- EFrameworkunifiedStatus l_eStatus = eFrameworkunifiedStatusOK;
-
- if (NULL != m_pShmWriter) {
- l_eStatus = m_pShmWriter->Open();
- } else {
- l_eStatus = eFrameworkunifiedStatusNullPointer;
- }
-
- return l_eStatus;
-}
-
-////////////////////////////////////////////////////////////////////////////////////////////////
-/// IsOpen
-/// This function is used to check whether the shared memory buffer is opened or not.
-////////////////////////////////////////////////////////////////////////////////////////////////
-BOOL CNSSharedMemWriter::IsOpen() {
- BOOL l_bOpen = FALSE;
-
- if (NULL != m_pShmWriter) {
- l_bOpen = m_pShmWriter->IsOpen();
- }
-
- return l_bOpen;
-}
-
-////////////////////////////////////////////////////////////////////////////////////////////////
-/// Close
-/// This function unmaps the shared memory object.
-////////////////////////////////////////////////////////////////////////////////////////////////
-EFrameworkunifiedStatus CNSSharedMemWriter::Close() {
- EFrameworkunifiedStatus l_eStatus = eFrameworkunifiedStatusOK;
-
- if (NULL != m_pShmWriter) {
- l_eStatus = m_pShmWriter->Close();
- } else {
- l_eStatus = eFrameworkunifiedStatusNullPointer;
- }
-
- return l_eStatus;
-}
-
-////////////////////////////////////////////////////////////////////////////////////////////////
-/// Write
-/// This function writes the data into the shared memory.
-////////////////////////////////////////////////////////////////////////////////////////////////
-SI_32 CNSSharedMemWriter::Write(PCSTR buffer, const UI_32 f_uilength) {
- SI_32 l_iWriteSize = NS_SHM_ERROR;
-
- if ((NULL != m_pShmWriter) && (NULL != buffer) && (0 != f_uilength)) {
- l_iWriteSize = m_pShmWriter->Write(buffer, f_uilength);
- }
-
- return l_iWriteSize;
-}
-
-////////////////////////////////////////////////////////////////////////////////////////////////
-/// ClearBuf
-/// This function clears the shared memory buffer.
-////////////////////////////////////////////////////////////////////////////////////////////////
-EFrameworkunifiedStatus CNSSharedMemWriter::ClearBuf() {
- EFrameworkunifiedStatus l_eStatus = eFrameworkunifiedStatusOK;
-
- if (NULL != m_pShmWriter) {
- l_eStatus = m_pShmWriter->ClearBuf();
- } else {
- l_eStatus = eFrameworkunifiedStatusNullPointer;
- }
-
- return l_eStatus;
-}