This directory contains example implementations of weave
system providers.
avahi_client.cc
weave::providerDnsServiceDiscovery
avahi-daemon
bluez_client.cc
curl_http_client.cc
weave::provider::HttpClient
event_http_server.cc
weave::provider::HttpServer
event_network.cc
weave::provider::Network
event_task_runner.cc
weave::provider::TaskRunner
file_config_store.cc
weave::provider::ConfigStore
wifi_manager.cc
weave::provider::Wifi
weave::examples::EventNetworkImpl
network-manager
, dnsmasq
, hostapd
Note:
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
.