Ignore:
Timestamp:
Sep 20, 2019, 3:16:44 PM (5 years ago)
Author:
stuerze
Message:

bug fixed with respect to multiple message indicator within ssr messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp

    r8759 r8807  
    24062406        }
    24072407      }
    2408       int mmsg = (co.NumberOfSat[CLOCKORBIT_SATGLONASS] > 0) ? 1 : 0;
     2408      int mmsg = (co.NumberOfSat[CLOCKORBIT_SATGLONASS] > 0 ||
     2409                  co.NumberOfSat[CLOCKORBIT_SATGALILEO] > 0 ||
     2410                  co.NumberOfSat[CLOCKORBIT_SATQZSS]    > 0 ||
     2411                  co.NumberOfSat[CLOCKORBIT_SATSBAS]    > 0 ||
     2412                  co.NumberOfSat[CLOCKORBIT_SATBDS]     > 0   ) ? 1 : 0;
    24092413      int len2 = MakeClockOrbit(&co, COTYPE_GPSCLOCK, mmsg, obuffer,
    24102414          sizeof(obuffer));
     
    24242428        }
    24252429      }
    2426       int mmsg = (co.NumberOfSat[CLOCKORBIT_SATGALILEO] > 0) ? 1 : 0;
     2430      int mmsg = (co.NumberOfSat[CLOCKORBIT_SATGALILEO] > 0 ||
     2431                  co.NumberOfSat[CLOCKORBIT_SATQZSS]    > 0 ||
     2432                  co.NumberOfSat[CLOCKORBIT_SATSBAS]    > 0 ||
     2433                  co.NumberOfSat[CLOCKORBIT_SATBDS]     > 0   ) ? 1 : 0;
    24272434      int len2 = MakeClockOrbit(&co, COTYPE_GLONASSCLOCK, mmsg, obuffer,
    24282435          sizeof(obuffer));
     
    24422449        }
    24432450      }
    2444       int mmsg = (co.NumberOfSat[CLOCKORBIT_SATQZSS] > 0) ? 1 : 0;
     2451      int mmsg = (co.NumberOfSat[CLOCKORBIT_SATQZSS]    > 0 ||
     2452                  co.NumberOfSat[CLOCKORBIT_SATSBAS]    > 0 ||
     2453                  co.NumberOfSat[CLOCKORBIT_SATBDS]     > 0   ) ? 1 : 0;
    24452454      int len2 = MakeClockOrbit(&co, COTYPE_GALILEOCLOCK, mmsg, obuffer,
    24462455          sizeof(obuffer));
     
    24602469        }
    24612470      }
    2462       int mmsg = (co.NumberOfSat[CLOCKORBIT_SATSBAS] > 0) ? 1 : 0;
     2471      int mmsg = (co.NumberOfSat[CLOCKORBIT_SATSBAS]    > 0 ||
     2472                  co.NumberOfSat[CLOCKORBIT_SATBDS]     > 0   ) ? 1 : 0;
    24632473      int len2 = MakeClockOrbit(&co, COTYPE_QZSSCLOCK, mmsg, obuffer,
    24642474          sizeof(obuffer));
     
    24962506        }
    24972507      }
    2498       int len2 = MakeClockOrbit(&co, COTYPE_BDSCLOCK, 0, obuffer,
     2508      int mmsg = 0;
     2509      int len2 = MakeClockOrbit(&co, COTYPE_BDSCLOCK, mmsg, obuffer,
    24992510          sizeof(obuffer));
    25002511      if (len2 > 0) {
Note: See TracChangeset for help on using the changeset viewer.