| 对比新文件 |
| | |
| | | #include "stdafx.h" |
| | | #include "CSVData.h" |
| | | #include "ToolUnits.h" |
| | | |
| | | |
| | | namespace SERVO { |
| | | CSVData::CSVData() |
| | | { |
| | | |
| | | } |
| | | |
| | | CSVData::~CSVData() |
| | | { |
| | | |
| | | } |
| | | |
| | | std::string& CSVData::getTime() |
| | | { |
| | | return m_strTime; |
| | | } |
| | | |
| | | std::vector<uint8_t>& CSVData::getSVRawData() |
| | | { |
| | | return m_svRawData; |
| | | } |
| | | |
| | | int CSVData::serialize(char* pszBuffer, int nBufferSize) |
| | | { |
| | | if (nBufferSize < 133) return -1; |
| | | |
| | | int index = 0; |
| | | CToolUnits::convertString(&pszBuffer[index], 8, m_strTime); |
| | | index += 8; |
| | | |
| | | memcpy(&pszBuffer[index], m_svRawData.data(), 125); |
| | | index += 125; |
| | | |
| | | return 133; |
| | | } |
| | | |
| | | int CSVData::unserialize(const char* pszBuffer, int nBufferSize) |
| | | { |
| | | if (nBufferSize < 133) return -1; |
| | | |
| | | int index = 0; |
| | | CSVData svData; |
| | | CToolUnits::convertString(&pszBuffer[index], 8 * 2, m_strTime); |
| | | index += 8 * 2; |
| | | |
| | | m_svRawData.clear(); |
| | | m_svRawData.insert(m_svRawData.end(), (uint8_t*)(&pszBuffer[index]), (uint8_t*)(pszBuffer)+(125 * 2)); |
| | | index += 125 * 2; |
| | | |
| | | return 133; |
| | | } |
| | | } |