summaryrefslogtreecommitdiff
path: root/doc/choosing-a-context-manager.md
blob: bc985954c90366225710e4868ce91bec3d9cd2ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-----
Title: Choosing a Context Manager Implementation
-----

# Choosing a Context Manager Implementation

Ususally it is fine to trust the auto-detection. If the operating system is not Linux,
there is only one choice anyway.

For Linux, four different implementations exist:

 - A basic polling implementation, the fall-back if nothing else works.
 - A Netlink-based implementation
 - Using NetworkManager to identify available network interfaces
 - Using Connman to identify the available interfaces
 - An Android-specific implementation
 
With the exception of Android, It is generally recommended to use the Netlink-based implementation.
It should co-exist with any other network management implementation.