1. 29 Apr, 2013 1 commit
  2. 20 Apr, 2013 3 commits
  3. 10 Apr, 2013 5 commits
    • Pavel Šimerda's avatar
      platform: link features (carrier-detect and vlans) · b636ea86
      Pavel Šimerda authored
      Thanks to Jiří Pírko for help with ethtool features.
      b636ea86
    • Pavel Šimerda's avatar
      platform: route management · 3071cc65
      Pavel Šimerda authored
      Extend nm-platform to support IPv4 and IPv6 route management.
      
      Route features:
      
      * Retrieve the list of IPv4 and IPv6 routes
      * Add/delete/lookup IPv4 and IPv6 routes
      * Flush all non-linklocal routes
      3071cc65
    • Pavel Šimerda's avatar
      platform: address management · 0209db41
      Pavel Šimerda authored
      Extend nm-platform to support IPv4 and IPv6 address management.
      
      Address features:
      
      * Retrieve the list of IPv4 and IPv6 addresses
      * Add/delete/lookup IPv4 and IPv6 addresses
      * Flush all non-linklocal addresses
      0209db41
    • Pavel Šimerda's avatar
      platform: link state, carrier and arp · c1e53dbf
      Pavel Šimerda authored
      c1e53dbf
    • Pavel Šimerda's avatar
      platform: link management · 15fd7cd7
      Pavel Šimerda authored
      Create the new nm-platform framework and implement link (or interface)
      management. The nm-platform serves as the point of contact between
      the rest of NetworkManager and the operating system.
      
      There are two backends for nm-platform:
      
      * NMFakePlatform: Fake kernel backend for testing purposes
      * NMLinuxPlatform: Linux kernel backend for actual use
      
      A comprehensive testsuite is included and will be extended with new
      feature additions. To enable the Linux part of the testsuite, use
      --enable-tests=root configure options and run 'make check' as root.
      Use --enable-code-coverage for code coverage support.
      
        ./autogen.sh --enable-tests=root --enable-code-coverage
        make
        make -C src/platform check-code-coverage
      
      Link features:
      
      * Retrieve the list of links
      * Translate between indexes and names
      * Discover device type
      * Add/remove dummy interfaces (for testing)
      
      Thanks to Thomas Graf for helping with libnl3 synchronization issues.
      15fd7cd7