main.cpp 1.0 KB

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