| # libweave provider examples |
| This directory contains example implementations of `weave` system providers. |
| - implements: `weave::providerDnsServiceDiscovery` |
| - build-depends: libavahi-client |
| - run-depends: `avahi-daemon` |
| - implements: `weave::provider::HttpClient` |
| - implements: `weave::provider::HttpServer` |
| - build-depends: libevhtp |
| - implements: `weave::provider::Network` |
| - build-depends: libevent |
| - implements: `weave::provider::TaskRunner` |
| - build-depends: libevent |
| - implements: `weave::provider::ConfigStore` |
| - implements: `weave::provider::Wifi` |
| - build-depends: `weave::examples::EventNetworkImpl` |
| - run-depends: `network-manager`, `dnsmasq`, `hostapd` |
| - The example providers are based on `libevent` and should be portable between |
| most GNU/Linux distributions. |
| - `weave::examples::WifiImpl` currently shells out to system command tools |
| like `nmcli`, `dnsmasq`, `ifconfig` and `hostpad`. |