Files
autopilot/misc/camera/a8/remoteControl.h
T

29 lines
582 B
C++

#pragma once
#include <QJsonObject>
#include <QObject>
#include <QString>
class RemoteControl : public QObject
{
Q_OBJECT
public:
RemoteControl();
~RemoteControl();
void openNamedPipe(void);
void run();
private slots:
QJsonObject calculateTargetPosition(QJsonObject &commandObject, QJsonObject &responseObject);
void turnToTarget(QJsonObject &commandObject);
void zoomToTarget(QJsonObject &commandObject);
void restoreOrientation(void);
void restoreZoom(void);
void whenDone(void);
private:
int mFifoFdIn;
int mFifoFdOut;
};