1. 14 Jan, 2021 1 commit
  2. 12 Jan, 2021 1 commit
  3. 11 Sep, 2020 1 commit
    • Jussi Laakkonen's avatar
      Version 1.2.35 · 347f20fe
      Jussi Laakkonen authored
      Increase ConnMan dependency to 1.32+git138 for the new SplitRouting
      setting on VPN side.
      347f20fe
  4. 03 Jul, 2020 1 commit
  5. 05 Jun, 2020 2 commits
    • Jussi Laakkonen's avatar
      Version 1.2.34 · a0b6b0d9
      Jussi Laakkonen authored
      a0b6b0d9
    • Jussi Laakkonen's avatar
      [libconnman-qt] Support DefaultRoute VPN property. JB#48797 · b753f900
      Jussi Laakkonen authored
      Add support for setting default route property for VPN connections.
      ConnMan has this support already, there wasn't any UI or library support
      for it.
      
      ConnMan has the "DefaultRoute" option as string with values
      "true"|"false". Added conversion of DefaultRoute variant string to bool
      when receiving it from ConnMan and doing the vice versa at sending
      the content to ConnMan.
      
      Publish the value as boolean for components using the library. Store
      the value in m_defaultRoute if the setters and getters are used, which
      are also implemented.
      b753f900
  6. 28 May, 2020 2 commits
  7. 25 Mar, 2020 3 commits
  8. 24 Mar, 2020 1 commit
  9. 11 Mar, 2020 1 commit
  10. 04 Mar, 2020 1 commit
  11. 25 Feb, 2020 1 commit
  12. 14 Jan, 2020 1 commit
  13. 10 Jan, 2020 1 commit
    • flypig's avatar
      [libconnman-qt] Convert VPN routes to/from dbus. Contributes to JB#46120 · 368f9840
      flypig authored
      The userRoutes and serverRoutes VPN properties are passed to connman via
      dbus in the following form.
      
      Variant array [struct {array [
          dict entry(
              string "ProtocolFamily"
              variant int32 4
          )
          dict entry(
              string "Network"
              variant string "172.18.13.1"
          )
          dict entry(
              string "Netmask"
              variant string "255.255.255.255"
          )
          dict entry(
              string "Gateway"
              variant string "172.18.13.5"
          )
      ]}]
      
      These need to be converted to and from the appropriate datatypes used in
      QML and javascript. This change adds the conversion functions needed for
      this.
      368f9840
  14. 02 Jan, 2020 1 commit
  15. 30 Dec, 2019 1 commit
    • Jussi Laakkonen's avatar
      [libconnman-qt] Use SetProperty for multiple properties. JB#46120 · 0cc007af
      Jussi Laakkonen authored
      ConnMan upstream requested to have all property setting functionality
      behind SetProperty, and to drop SetProperties from the proposed patch.
      This change accomodates that change.
      
      SetProperty can accept DBUS_TYPE_ARRAY as variant. If the name is other
      than "UserRoutes" it will be parsed as an array of dict, as it would
      have been done with the removed SetProperties D-Bus method. The
      QVariantMap is wrapped inside a QVariant, and the string for message is
      set as "properties" to have the same value as in ConnMan vpn-provider.c
      D-Bus method registration, to accommodate also the potential future use
      of having requirement for the dict to be named as "properties".
      0cc007af
  16. 10 Dec, 2019 1 commit
  17. 03 Dec, 2019 1 commit
    • Jussi Laakkonen's avatar
      [libconnman-qt] Set multiple VPN properties with one D-Bus call. JB#46120 · e7dc6978
      Jussi Laakkonen authored
      Changed to use SetProperties implemented to ConnMan vpnd when modifying
      the properties of a VPN connection. SetProperties accepts an a{sv} so
      the marshalled QVariantMap can be used.
      
      This improves the performance as only one D-Bus call is to be made when
      a VPN properties are saved. Downside is that error on individual
      property cannot be received. InvalidProperty is received only when all
      properties are invalid.
      e7dc6978
  18. 27 Nov, 2019 3 commits
  19. 26 Nov, 2019 1 commit
  20. 09 Oct, 2019 3 commits
    • flypig's avatar
      Version 1.2.21 · b2a883e5
      flypig authored
      b2a883e5
    • flypig's avatar
      Rename VpnCoreModel class to VpnModel · d4d31894
      flypig authored
      To better align with the overall libconnman-qt naming scheme.
      d4d31894
    • flypig's avatar
      [libconnman-qt] Add API for accessing connman VPNs. Contributes to JB#45378 · 2adfe8af
      flypig authored
      Connman provides the vpn-manager and vpn-connection dbus interfaces for
      managing VPN configurations. These changes provide a Qt API wrapper for
      these interfaces, along with a model exending QAbstractListModel of the
      available VPN configurations.
      
      Much of the API is modeled on the VpnModel that can be found in
      nemo-qml-plugin-systemsettings, stripped back to remove
      Settings-specific functionality.
      2adfe8af
  21. 26 Jul, 2019 2 commits
  22. 17 Jun, 2019 2 commits
  23. 09 Apr, 2019 2 commits
  24. 21 Feb, 2019 1 commit
  25. 07 Jan, 2019 2 commits
  26. 21 Dec, 2018 1 commit
  27. 20 Dec, 2018 1 commit
    • flypig's avatar
      [mdm] Add attribute and signal to express validity. JB#43758 · 761c03d6
      flypig authored
      Queries servicesAvailable and technologiesAvailable states to determine
      whether the current state is valid. For example, validity will be
      established once the initial services and technology lists have been
      populated from connman.
      
      Combines the following changes:
      
      1. Add missing notification if technologies disconnect.
      
      In case the services/technologies disconnect (e.g. the library is
      disconnected from connman) then this needs to re recorded, so
      that a signal can be sent once the services/technologies list has been
      reestablished.
      
      2. Move internal state into private class to retain ABI compatibility.
      
      3. Ensure validity signals are sent after settings stabilise.
      
      Update all the values before emitting signals so synchronous signal
      handlers don't evaluate objects in intermediate states.
      761c03d6
  28. 03 Dec, 2018 1 commit