mirror of https://github.com/tp4a/teleport
31 lines
659 B
C++
31 lines
659 B
C++
#include "update_data.h"
|
|
|
|
update_data::update_data(QObject *parent) : QObject(parent)
|
|
{
|
|
m_data_type = 0xff;
|
|
m_data_buf = nullptr;
|
|
m_data_len = 0;
|
|
}
|
|
|
|
update_data::~update_data() {
|
|
if(m_data_buf)
|
|
delete m_data_buf;
|
|
}
|
|
|
|
void update_data::alloc_data(uint32_t len) {
|
|
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;
|
|
}
|
|
|
|
void update_data::attach_data(const uint8_t* dat, uint32_t len) {
|
|
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;
|
|
}
|