51                     "stream_device.tcp.ip_server and stream_device.udp.ip_server cannot use the same IP server");
 
   52             for (
size_t i = 0; i < 
settings.rtk.ip_server.size(); ++i)
 
   57                         "stream_device.tcp.ip_server and rtk_settings.ip_server_" +
 
   58                             std::to_string(i + 1) +
 
   59                             ".id cannot use the same IP server");
 
   64             for (
size_t i = 0; i < 
settings.rtk.ip_server.size(); ++i)
 
   69                         "stream_device.udp.ip_server and rtk_settings.ip_server_" +
 
   70                             std::to_string(i + 1) +
 
   71                             ".id cannot use the same IP server");
 
   74         if (
settings.rtk.ip_server.size() == 2)
 
   76             if (!
settings.rtk.ip_server[0].id.empty() &&
 
   80                     "rtk_settings.ip_server_1.id and rtk_settings.ip_server_2.id cannot use the same IP server");
 
   92                     "stream_device.tcp.port and device port cannot be the same");
 
   93             for (
size_t i = 0; i < 
settings.rtk.ip_server.size(); ++i)
 
   97                               "stream_device.tcp.port and rtk_settings.ip_server_" +
 
   98                                   std::to_string(i + 1) +
 
   99                                   ".port cannot be the same!");
 
  102         if (
settings.rtk.ip_server.size() == 2)
 
  104             if ((
settings.rtk.ip_server[0].port != 0) &&
 
  108                     "rtk_settings.ip_server_1.port and rtk_settings.ip_server_2.port cannot be the same");
 
  115         if (!
settings.ins_vsm.ip_server.empty())
 
  117             if (!
settings.tcp_ip_server.empty() &&
 
  121                     "stream_device.tcp.ip_server and ins_vsm.ip_server.id cannot use the same IP server");
 
  122             if (!
settings.udp_ip_server.empty() &&
 
  126                     "stream_device.udp.ip_server and ins_vsm.ip_server.id cannot use the same IP server");
 
  127             for (
size_t i = 0; i < 
settings.rtk.ip_server.size(); ++i)
 
  131                               "ins_vsm.ip_server.id and rtk_settings.ip_server_" +
 
  132                                   std::to_string(i + 1) +
 
  133                                   ".id cannot use the same IP server");
 
  141         if (
settings.ins_vsm.ip_server_port != 0)
 
  143             if (std::to_string(
settings.ins_vsm.ip_server_port) ==
 
  147                     "device port  and ins_vsm.ip_server.port cannot be the same");
 
  152                     "stream_device.tcp.port and ins_vsm.ip_server.port cannot be the same");
 
  157                     "stream_device.udp.port and ins_vsm.ip_server.port cannot be the same");
 
  158             for (
size_t i = 0; i < 
settings.rtk.ip_server.size(); ++i)
 
  160                 if (
settings.ins_vsm.ip_server_port ==
 
  163                               "ins_vsm.ip_server.port and rtk_settings.ip_server_" +
 
  164                                   std::to_string(i + 1) +
 
  165                                   ".port cannot use be same");
 
  178             settings.publish_diagnostics = 
true;
 
  179             settings.publish_aimplusstatus = 
true;
 
  180             settings.publish_galauthstatus = 
true;
 
  186             settings.publish_pvtcartesian = 
true;
 
  187             settings.publish_pvtgeodetic = 
true;
 
  188             settings.publish_basevectorcart = 
true;
 
  189             settings.publish_basevectorgeod = 
true;
 
  190             settings.publish_poscovcartesian = 
true;
 
  191             settings.publish_poscovgeodetic = 
true;
 
  192             settings.publish_velcovcartesian = 
true;
 
  193             settings.publish_velcovgeodetic = 
true;
 
  195             settings.publish_attcoveuler = 
true;
 
  199             settings.publish_velsensorsetup = 
true;
 
  200             settings.publish_exteventinsnavgeod = 
true;
 
  201             settings.publish_exteventinsnavcart = 
true;
 
  202             settings.publish_extsensormeas = 
true;
 
  204             settings.publish_localization = 
true;
 
  205             settings.publish_localization_ecef = 
true;
 
  212                       "auto_publish has no effect if configure_rx is true.");