lqml/examples/meshtastic/cpp/connection/usb/usb_me.android.h
2024-05-23 10:28:06 +02:00

36 lines
572 B
C++

#pragma once
#include <QTimer>
class Connection;
class QtAndroidService;
class USB_ME : public QObject {
Q_OBJECT
public:
USB_ME(QtAndroidService*, Connection*);
public Q_SLOTS:
void connectToRadio();
void disconnect();
void read2();
void write2(const QByteArray&);
public:
static USB_ME* _this;
bool ready = false;
QtAndroidService* emitter = nullptr;
Connection* con = nullptr;
QTimer timer;
QByteArrayList packets;
void received(const QByteArray&);
Q_INVOKABLE void onNewData(const QByteArray&);
public Q_SLOTS:
void done();
};