// std #include #include #include // tmsif #include // ddkit #include class CoordinateFrameClient : public M_CoordinateFrame::IClient { public: void ReportPositions(std::string const& KeyId, M_Common::PositionListType const& PositionList, bool IsRemoved) override { fprintf(stdout, "ReportPositions: !!!\n"); } }; int main(int argc, char *argv[]) { std::cout << "App started ..." << std::endl; const int domain = 4; // TMS-IF MAVLink Adapter runs on domain 4 // ddkit::actors::Session session(domain); // starting Service const std::string serviceName = "UAV_Device1"; // client CoordinateFrameClient callbacksFromServices; auto client = M_CoordinateFrame::Client::create(domain, serviceName, callbacksFromServices); fprintf(stderr, "now waiting"); while(true) // keep app running { fprintf(stderr, "."); std::this_thread::sleep_for(std::chrono::milliseconds(500)); } return 0; } // // std // #include // #include // #include // // tmsif // #include // // ddkit // #include // class DeviceClient : public M_Device::IClient // { // public: // void ReportDeviceStatus(M_Device::DeviceStatusType const& Status, bool IsRemoved) override // { // fprintf(stdout, "ReportDeviceStatus: Status.OperationStatus.Mode set? %d\n", !(int)Status.OperationStatus.Mode.empty()); // } // }; // int main(int argc, char *argv[]) // { // std::cout << "App started ..." << std::endl; // const int domain = 4; // TMS-IF MAVLink Adapter runs on domain 4 // ddkit::actors::Session session(domain); // // starting Service // const std::string serviceName = "UAV_Device1"; // // client // DeviceClient callbacksFromServices; // auto client = M_Device::Client::create(session, serviceName, callbacksFromServices); // while(true) // keep app running // { // std::this_thread::sleep_for(std::chrono::milliseconds(500)); // } // return 0; // }