summaryrefslogtreecommitdiff
path: root/Makefile.plugins
Commit message (Collapse)AuthorAgeFilesLines
* build: Support configurable run dir with RUNSTATEDIRDaniel Linjama2022-04-081-0/+1
| | | | Add configurable $(runstatedir) to CFLAGS as RUNSTATEDIR
* Rewrite openconnect plugin to use libopenconnectSanttu Lakkala2021-04-181-2/+6
| | | | | | | | | | | Replace most of the fork/exec and output parsing with usage of libopenconnect for authentication. The actual connection establishment is still done by calling the openconnect binary using the token obtained via the use of the library. The library has a proprietary main loop and provides only a synchronous API, which is worked around by using a thread to run the authentication. Events from the library are delegated to the main thread via main loop.
* vpn: Add embeddable WireGuard libraryDaniel Wagner2019-11-071-0/+3
| | | | | | | | | Add a copy of the embeddable WireGuard library code. The embedded libmnl and mngl code have been removed. https://github.com/WireGuard/WireGuard tag 20190531
* shared: Add Generic Netlink helpers for libmnlDaniel Wagner2019-11-071-4/+8
| | | | | | | | | | | | mnlg.c and mnlg.h are a copy from iproute2. The call to nl_dump_ext_ack() and nl_dump_ext_ack_done() have been removed from the code to avoid additional dependencies. git://git.kernel.org/pub/scm/network/iproute2/iproute2.git d035cc1b4e83e2589ea2115cdc2fa7c6d3693a5a The helpers are needed for the WireGuard VPN plugin.
* vpn: Add WireGuard plugin placeholderDaniel Wagner2019-11-071-0/+18
| | | | Add an empty new plugin for WireGuard support.
* vpn: Rename openconnect-script to vpn-scriptJussi Laakkonen2019-04-301-4/+4
| | | | | | | | | The scripts/openconnect-script.c has nothing OpenConnect specific and is also used by VPNC. Thus, renaming it to generic vpn-script.c clarifies the purpose of the script. Changed OpenConnect and VPNC plugins to use vpn-script. Modified Makefile.plugins also to use the vpn-script..
* plugins: Build dynamically loadable VPN pluginsJussi Laakkonen2019-04-301-15/+10
| | | | | | | | | | | | | | | Fix loading of external (library) VPN plugins using dlopen(). The vpn/plugins/vpn.c source should not be built with external VPN plugins as vpn/plugins/vpn.c is regarded as a plugin. This will cause undefined symbol erros when opening the .so using dlopen(), since vpn.c uses functions defined only for local (builtin) use and are cannot be accessed by plugins. The vpn/plugins/vpn.c source must be included in vpn build sources if there is a single VPN plugin to be built. Both builtin and external VPN plugins require this. Otherwise, when there are no builtin VPN plugins included in build, loading of the external plugins will fail as the vpn/plugins/vpn.c would have never included in connman-vpnd.
* iwd: Add infrastructure for iwd pluginDaniel Wagner2016-11-151-0/+5
| | | | | The plugin is disabled by default. The upstream project hasn't released any version so far.
* bluetooth: Remove Bluez 4.x supportPatrik Flykt2016-03-241-2/+0
| | | | | | | | | | Remove Bluez 4.x support as the last upstream release of Bluez was version 4.101 on June 22nd, 2012. Upstream Bluez has sinced moved to version 5.x, which is actively maintained and included in all Linux distributions by now. Bluez 5.x support was added in ConnMan 1.11. Any vendor wishing to support Bluez 4.x should revert this patch but will not be supported by upstream ConnMan or Bluez releases.
* wifi: Revert wifi.conf file and its properties handlers in wifi pluginTomasz Bursztyka2014-10-071-1/+0
| | | | | This feature is wrongly implemented, and it will be reimplemented properly while intergrating ConnMan with systemd-hostnamed.
* plugins: Add a wifi.conf configuration file template for the wifi pluginTomasz Bursztyka2014-10-021-0/+1
| | | | | This specific file, installed in /etc/connman/, can be used to set specific values related to wifi plugin only.
* scripts: Build libppp-plugin without versioning informationJukka Rissanen2014-07-221-5/+2
| | | | | | | There is no need to have module versioning for libppp-plugin.so file so build the plugin same way as other vpn plugins. This issue was seen when building ConnMan for Yocto.
* vpn: Clean up STATEDIR usagePatrik Flykt2014-04-021-5/+5
| | | | | | | | | | ConnMan creates a /var/run/connman state directory even though nothing writes files there. ConnMan VPNd uses the directory for l2tp and ppp configuration files. Fix this by removing the state directory creation from ConnMan and modifying ConnMan VPNd to create a state directory named /var/run/connman-vpn instead. Thanks to Roman Kubiak for noticing this.
* plugins: Refactor Gadget into separate plugin and file.Glenn Schmottlach2014-02-141-0/+5
| | | | | | | | Move Linux Gadget, i.e. USB client, device support into a separate plug-in instead of being combined with the Ethernet plug-in. Change the prefix of several ethernet driver function names to be more consistent with the underlying driver (e.g. cable_ -> eth_network_, ethernet_ -> eth_dev_, eth_ -> eth_tech_).
* neard: Add neard plugin with tethering info sharing supportTomasz Bursztyka2013-02-261-0/+5
| | | | Implement also RequestOOB() neard Agent method.
* bluetooth: Add new bluetooth pluginPatrik Flykt2013-01-301-0/+2
|
* bluetooth: Rename bluetooth plugin to bluetooth_legacyPatrik Flykt2013-01-301-2/+2
| | | | | | Set the plugin priority to CONNMAN_PLUGIN_PRIORITY_LOW and the technology priority to -10. Update strings to "bluetooth_legacy" and use ordinary string instead of ident.
* build: Remove WiMAX from configuration optionsPatrik Flykt2013-01-041-9/+0
|
* session_policy: Remove dummy pluginDaniel Wagner2012-12-051-12/+0
| | | | | The default configuration will be created by the core if no plugin is used. Therefore there is no need for this plugin.
* session_policy_local: Rename session_policy_iviDaniel Wagner2012-12-051-8/+8
| | | | | On popular request the plugin is renamed. The plugin is reading local files and has nothing to do with IVI.
* build: Fix non-builtin session-pluginDaniel Wagner2012-12-051-1/+2
| | | | The session ivi plugin needs to know where STORAGEDIR points to.
* build: Fix up distribution dependencies in makefilesPatrik Flykt2012-11-261-1/+1
| | | | | | Ensure all files needed at build time are added to the distribution tar file, especially those for VPN. Files in any *_SOURCES variables or ending with *.in are already covered.
* session_policy_ivi: Add policy plugin for IVIDaniel Wagner2012-11-231-0/+12
| | | | | Add only the empty 'framework'. In the following patches we add step by step the implementation.
* plugin: Add VPN plugin that will interact with vpndJukka Rissanen2012-11-231-0/+3
|
* vpn: New vpn daemon that handles vpn connections and clientsJukka Rissanen2012-11-231-51/+69
|
* session: Fix configuration plugin buildDaniel Wagner2012-09-141-2/+11
| | | | | | | | | Instead of allow the user configuring which plugin should build and used via issuing 'configure --with-configplugin=foo' add explicit enable flags 'configure --enable-session-policy'. Also with this patch, the name is changed from session-default to session-policy.
* session: Add configuration pluginDaniel Wagner2012-08-301-0/+3
|
* dundee: Add emply pluginDaniel Wagner2012-06-041-0/+5
|
* build: Allow NM and PolicyKit plugins only as builtinsMarcel Holtmann2012-04-211-14/+0
|
* build: Always enable essential plugins by defaultMarcel Holtmann2012-04-211-46/+0
|
* build: Remove useless fake pluginMarcel Holtmann2012-04-211-7/+0
|
* google: Remove google nameserver pluginPatrik Flykt2012-04-121-12/+0
|
* meego: Remove the meego pluginAlok Barsode2012-04-051-12/+0
| | | | The fallback Timeservers should replace this plugin.
* ntpd: Remove the ntpd pluginAlok Barsode2012-02-041-13/+0
| | | | We now have ntp support in the core, hence remove the plugin.
* scripts: Compile libppp-plugin.so properlyJukka Rissanen2011-11-151-0/+14
|
* pptp: Add pptp makefile and configure fileJukka Rissanen2011-11-151-0/+19
|
* l2tp: Add l2tp makefile and configure fileJukka Rissanen2011-11-151-0/+18
|
* location: Deleted location support and portal pluginTomasz Bursztyka2011-09-121-12/+0
|
* tist: Initial plugin implementationSamuel Ortiz2011-03-111-0/+12
| | | | This is a plugin to support TI's shared transport driver.
* wifi: Remove legacy pluginSamuel Ortiz2011-01-281-10/+0
|
* nmcompat: Add pluginKalle Valo2011-01-281-0/+12
| | | | | | Add plugin which provides network-manager state interface to applications. This is a direct copy of what was in src/manager.c, just copied all into a plugin.
* dhcp: Move plugins/dhcp in to coreDaniel Wagner2011-01-281-3/+0
|
* Makefile: Add build suppport for the vpnc pluginMohamed Abbas2011-01-271-4/+24
|
* dnsproxy: Move from plugins to coreDaniel Wagner2011-01-261-12/+0
|
* Install polkit policy file as net.connman.policyRobert Piasek2011-01-221-2/+2
|
* ofono: Set regulatory domain from network MCCSamuel Ortiz2010-12-151-1/+2
| | | | The regulatory domains can be set based on the GSM Mobile Country Code.
* Remove support for dhclient pluginMarcel Holtmann2010-11-261-23/+1
|
* Fix wifi plugin build issues when not built-in.Samuel Ortiz2010-11-041-2/+6
|
* openvpn: Add OpenVPN supportDaniel Wagner2010-11-031-2/+32
|
* Add vpn.* to the openconnect plugin sourcesSamuel Ortiz2010-10-271-0/+2
|