mirror of https://github.com/tp4a/teleport
34 lines
657 B
C
34 lines
657 B
C
![]() |
#ifndef UPDATE_DATA_H
|
||
|
#define UPDATE_DATA_H
|
||
|
|
||
|
#include <QObject>
|
||
|
|
||
|
class update_data : public QObject
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
public:
|
||
|
explicit update_data(QObject *parent = nullptr);
|
||
|
virtual ~update_data();
|
||
|
|
||
|
void alloc_data(uint32_t len);
|
||
|
void attach_data(const uint8_t* dat, uint32_t len);
|
||
|
|
||
|
void data_type(int dt) {m_data_type = dt;}
|
||
|
int data_type() const {return m_data_type;}
|
||
|
|
||
|
uint8_t* data_buf() {return m_data_buf;}
|
||
|
uint32_t data_len() const {return m_data_len;}
|
||
|
|
||
|
signals:
|
||
|
|
||
|
public slots:
|
||
|
|
||
|
|
||
|
private:
|
||
|
int m_data_type;
|
||
|
uint8_t* m_data_buf;
|
||
|
uint32_t m_data_len;
|
||
|
};
|
||
|
|
||
|
#endif // UPDATE_DATA_H
|