/** * <summary> * Changes the satellites constellation used to compute * positioning data. * <para> * Possible constellations are GNSS ( = all supported constellations), * GPS, Glonass, Galileo , and the 3 possible pairs. This setting has no effect on Yocto-GPS (V1). * </para> * <para> * </para> * </summary> * <param name="newval"> * a value among <c>YGps.CONSTELLATION_GNSS</c>, <c>YGps.CONSTELLATION_GPS</c>, * <c>YGps.CONSTELLATION_GLONASS</c>, <c>YGps.CONSTELLATION_GALILEO</c>, * <c>YGps.CONSTELLATION_GPS_GLONASS</c>, <c>YGps.CONSTELLATION_GPS_GALILEO</c> and * <c>YGps.CONSTELLATION_GLONASS_GALILEO</c> corresponding to the satellites constellation used to compute * positioning data * </param> * <para> * </para> * <returns> * <c>0</c> if the call succeeds. * </returns> * <para> * On failure, throws an exception or returns a negative error code. * </para> */ public int set_constellation(int newval) { if (_func == null) { throw new YoctoApiProxyException("No Gps connected"); } if (newval == _Constellation_INVALID) { return(YAPI.SUCCESS); } // our enums start at 0 instead of the 'usual' -1 for invalid return(_func.set_constellation(newval - 1)); }