1. 22 Apr, 2018 1 commit
  2. 18 Apr, 2018 1 commit
    • Zeeshan Ali's avatar
      modem: Add 'time-threshold' property · 30d39840
      Zeeshan Ali authored
      Add 'time-threshold' property of type guint, not GClueMinUINT to Modem
      interface. In a following patch, ModemManager implementation will
      translate this to ModemLocation::gps-refresh-rate property of
      ModemManager service.
      There is no reason to use the more complex GClueMinUINT type here since
      the Modem implementations are at the last end of the time-threshold users
      and hence just needs one specific value to be set on them.
  3. 27 Jun, 2014 1 commit
  4. 21 Jun, 2014 1 commit
    • Zeeshan Ali's avatar
      Split-out ModemManager code · c84a0972
      Zeeshan Ali authored
      GClueModem is not an interface and the new GClueModemManager class now
      implements this interface using ModemManager. This is pretty useless on
      its own right now but its intended to make it easy to add alternative
      Modem source(s), e.g ofono-based.
  5. 10 Jun, 2014 1 commit
    • Zeeshan Ali's avatar
      Add GClueModem class · 9231e644
      Zeeshan Ali authored
      Add a new class which is going to be responsible for dealing with
      ModemManager for us. This is so that:
      * We have ModemManager code isolated from rest of the code so its easy to
        add support for other backends (e.g ofono) in future.
      * We have only one entity dealing with modem. In the following patch(es),
        we'll drop GClueModemSource baseclass and, GClueModemGPS and GClue3G
        will just use GClueModem for talking to modem.
        * GClue3G can then derive from GClueWebSource instead and be more
          easily modified to submit cell tower data to Mozilla Location
        * GClueModemGPS can be easily generalized so that it can be more easily
          modifed to talk to standalone GPS devices too in future (we'll
          probably want to change it's name to GClueGPS then).