#ifndef PXMAV_H#define PXMAV_H#include "UAS.h"classPxMAV:publicUAS{Q_OBJECTQ_INTERFACES(UASInterface)public:PxMAV(MAVLinkProtocol*mavlink,intid);PxMAV();publicslots:/** @brief Receive a MAVLink message from this MAV */voidreceiveMessage(LinkInterface*link,mavlink_message_tmessage);/** @brief Send a command to an onboard process */voidsendProcessCommand(intwatchdogId,intprocessId,unsignedintcommand);signals:voidwatchdogReceived(intsystemId,intwatchdogId,unsignedintprocessCount);voidprocessReceived(intsystemId,intwatchdogId,intprocessId,QStringname,QStringarguments,inttimeout);voidprocessChanged(intsystemId,intwatchdogId,intprocessId,intstate,boolmuted,intcrashed,intpid);};#endif // PXMAV_H