#include #include #include #include #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; const std::string serviceName = "UAV_Device1"; CoordinateFrameClient callbacksFromServices; auto client = M_CoordinateFrame::Client::create(domain, serviceName, callbacksFromServices); fprintf(stderr, "now waiting"); while(true) { fprintf(stderr, "."); std::this_thread::sleep_for(std::chrono::milliseconds(500)); } return 0; }