2019-10-31 17:45:17 +00:00
|
|
|
|
#include "update_data.h"
|
2019-09-02 21:40:52 +00:00
|
|
|
|
|
2019-10-31 17:45:17 +00:00
|
|
|
|
UpdateData::UpdateData(int data_type, QObject *parent) : QObject(parent)
|
2019-09-02 21:40:52 +00:00
|
|
|
|
{
|
2019-09-16 05:53:27 +00:00
|
|
|
|
m_data_type = data_type;
|
2019-09-02 21:40:52 +00:00
|
|
|
|
m_data_buf = nullptr;
|
|
|
|
|
m_data_len = 0;
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-31 17:45:17 +00:00
|
|
|
|
UpdateData::~UpdateData() {
|
2019-09-02 21:40:52 +00:00
|
|
|
|
if(m_data_buf)
|
|
|
|
|
delete m_data_buf;
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-31 17:45:17 +00:00
|
|
|
|
void UpdateData::alloc_data(uint32_t len) {
|
2019-09-02 21:40:52 +00:00
|
|
|
|
if(m_data_buf)
|
|
|
|
|
delete m_data_buf;
|
|
|
|
|
|
|
|
|
|
m_data_buf = new uint8_t[len];
|
|
|
|
|
memset(m_data_buf, 0, len);
|
|
|
|
|
m_data_len = len;
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-31 17:45:17 +00:00
|
|
|
|
void UpdateData::attach_data(const uint8_t* dat, uint32_t len) {
|
2019-09-02 21:40:52 +00:00
|
|
|
|
if(m_data_buf)
|
|
|
|
|
delete m_data_buf;
|
|
|
|
|
m_data_buf = new uint8_t[len];
|
|
|
|
|
memcpy(m_data_buf, dat, len);
|
|
|
|
|
m_data_len = len;
|
|
|
|
|
}
|