Ignore:
Timestamp:
Sep 18, 2026, 9:54:17 AM (2 weeks ago)
Author:
stuerze
Message:

minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit.h

    r11008 r11031  
    3232  CLOCKORBIT_NUMGLONASS = t_prn::MAXPRN_GLONASS,
    3333  CLOCKORBIT_NUMGALILEO = t_prn::MAXPRN_GALILEO,
    34   CLOCKORBIT_NUMQZSS = t_prn::MAXPRN_QZSS,
    35   CLOCKORBIT_NUMSBAS = t_prn::MAXPRN_SBAS,
    36   CLOCKORBIT_NUMBDS = t_prn::MAXPRN_BDS,
    37   CLOCKORBIT_NUMBIAS = 150,
    38   VTEC_NUMIONOLAYERS = 4,
    39   VTEC_MAXIONOORDER = 16,
    40   VTEC_MAXIONODEGREE = 16,
    41   META_MAXNUMENTRIES = 7
     34  CLOCKORBIT_NUMQZSS    = t_prn::MAXPRN_QZSS,
     35  CLOCKORBIT_NUMSBAS    = t_prn::MAXPRN_SBAS,
     36  CLOCKORBIT_NUMBDS     = t_prn::MAXPRN_BDS,
     37  CLOCKORBIT_NUMBIAS    = 150,
     38  VTEC_NUMIONOLAYERS    =   4,
     39  VTEC_MAXIONOORDER     =  16,
     40  VTEC_MAXIONODEGREE    =  16,
     41  META_MAXNUMENTRIES    =   7,
     42  ANT_MAXFREQUENCIES    =   6,
     43  ANT_MAXNADIRDEGREES   =  40
    4244};
    4345
    … …  
    475477  };
    476478
     479  struct Antenna {
     480    unsigned int SSRProviderID;
     481    unsigned int SatelliteAntennaIOD;
     482    unsigned int PhaseCenterInformationIndicator;
     483    unsigned int GroupDelayInformationIndicator;
     484    unsigned int NadirAngleDependentCorrectionIndicator;
     485    unsigned int maximumOffNadirAngle;
     486    unsigned int NadirAngleDependentCorrectionRangeExtension;
     487    unsigned int SatelliteSetIndicator;
     488    unsigned int SatelliteMask;
     489    struct SatellitePart {
     490      unsigned int FrequencySetIndicator;
     491      unsigned int GnssFrequencyMask;
     492      struct FrequencyPart {
     493        unsigned int NadirCorrectionIndicator;
     494        int NadirCorrection;
     495        int NadirAngleCorrection[ANT_MAXNADIRDEGREES];
     496      } Freq[ANT_MAXFREQUENCIES];
     497    } Sat[CLOCKORBIT_COUNTSAT];
     498  } GNSS[CLOCKORBIT_SATNUM];
     499
    477500  /* return size of resulting data or 0 in case of an error */
    478501  virtual size_t MakeClockOrbit(const struct ClockOrbit* co, CodeType type, int moremessagesfollow, char* buffer, size_t size) = 0;
    … …  
    482505  /* buffer should point to a RTCM3 block */
    483506  virtual enum GCOB_RETURN GetSSR(struct ClockOrbit* co,
    484     struct CodeBias* b, struct VTEC* v,
     507    struct CodeBias* cb, struct VTEC* v,
    485508    struct PhaseBias* pb,
    486509    struct MetaData* md,
     510    struct Antenna* a,
    487511    const char* buffer, size_t size, int* bytesused) = 0;
    488512
Note: See TracChangeset for help on using the changeset viewer.