Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test1.cpp
T

164 lines
1.0 KiB
C++
Executable File

#include <iostream>
#include <chrono>
#include <thread>
#include <tmsif/api/MissionCtrl.hpp>
#include <ddkit/actors/Session.hpp>
int main(int argc, char *argv[])
{
std::cout << "App started ..." << std::endl;
const int domain = 4;
ddkit::actors::Session session(domain);
const std::string serviceName = "UAV_MissionCtrl1";
auto client = M_MissionCtrl::Client::createWriteOnly(session, serviceName);
std::this_thread::sleep_for(std::chrono::milliseconds(500));
client->CmdPerformAction(M_MissionCtrl::CommandedActionType(M_MissionCtrl::TaskType({M_MissionCtrl::TaskCategoryKind::Type::Arm}, {}, {}, {}), {}));
client->CmdPerformAction(M_MissionCtrl::CommandedActionType(M_MissionCtrl::TaskType({M_MissionCtrl::TaskCategoryKind::Type::Arm}, {}, {}, {}), {}));
while(true)
{
std::this_thread::sleep_for(std::chrono::milliseconds(3000));
}
return 0;
}