main.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. #include <QCoreApplication>
  2. #include "ntrip_client.h"
  3. #include "xmlparam.h"
  4. #include "ivversion.h"
  5. int main(int argc, char *argv[])
  6. {
  7. showversion("driver_ntrip_client");
  8. QCoreApplication a(argc, argv);
  9. std::string strip,strport,strmountpoint,strusername,strpassword,strdevname,strbuadrate;
  10. QString strpath = QCoreApplication::applicationDirPath();
  11. if(argc < 2)
  12. strpath = strpath + "/driver_ntrip_client.xml";
  13. else
  14. strpath = argv[1];
  15. std::cout<<strpath.toStdString()<<std::endl;
  16. iv::xmlparam::Xmlparam xp(strpath.toStdString());
  17. strip = xp.GetParam("ip","60.205.8.49");
  18. strport = xp.GetParam("port","8003");
  19. strmountpoint = xp.GetParam("mountpoint","RTCM32_GGB");
  20. strusername = xp.GetParam("username","xxxxx");
  21. strpassword = xp.GetParam("password","xxxxx");
  22. strdevname = xp.GetParam("devname","/dev/ttyUSB0");
  23. strbuadrate = xp.GetParam("baudrate","115200");
  24. ntrip_client xntrip(strip,strport,strmountpoint,strusername,strpassword,strdevname,atoi(strbuadrate.data()));
  25. (void)&xntrip;
  26. return a.exec();
  27. }