1*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN 2*4882a593Smuzhiyun bool "connman" 3*4882a593Smuzhiyun depends on BR2_USE_WCHAR # libglib2 4*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2 5*4882a593Smuzhiyun depends on BR2_USE_MMU # dbus, libglib2 6*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # needs dlopen() 7*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 8*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_USES_MUSL # missing res_ninit() 9*4882a593Smuzhiyun select BR2_PACKAGE_DBUS 10*4882a593Smuzhiyun select BR2_PACKAGE_LIBGLIB2 11*4882a593Smuzhiyun help 12*4882a593Smuzhiyun The Connection Manager (ConnMan) project provides a daemon 13*4882a593Smuzhiyun for managing internet connections within embedded devices 14*4882a593Smuzhiyun running the Linux operating system. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun https://01.org/connman 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunif BR2_PACKAGE_CONNMAN 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunchoice 21*4882a593Smuzhiyun prompt "Firewall type" 22*4882a593Smuzhiyun default BR2_PACKAGE_CONNMAN_IPTABLES 23*4882a593Smuzhiyun help 24*4882a593Smuzhiyun Select which firewall type is used. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_IPTABLES 27*4882a593Smuzhiyun bool "iptables" 28*4882a593Smuzhiyun select BR2_PACKAGE_IPTABLES 29*4882a593Smuzhiyun help 30*4882a593Smuzhiyun Use iptables as firewall. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_NFTABLES 33*4882a593Smuzhiyun bool "nftables" 34*4882a593Smuzhiyun depends on BR2_USE_WCHAR 35*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 36*4882a593Smuzhiyun select BR2_PACKAGE_LIBMNL 37*4882a593Smuzhiyun select BR2_PACKAGE_NFTABLES 38*4882a593Smuzhiyun help 39*4882a593Smuzhiyun Use nftables as firewall. 40*4882a593Smuzhiyunendchoice 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_ETHERNET 43*4882a593Smuzhiyun bool "enable Ethernet support" 44*4882a593Smuzhiyun default y 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_WIFI 47*4882a593Smuzhiyun bool "enable WiFi support" 48*4882a593Smuzhiyun select BR2_PACKAGE_WPA_SUPPLICANT # runtime 49*4882a593Smuzhiyun select BR2_PACKAGE_WPA_SUPPLICANT_DBUS # runtime 50*4882a593Smuzhiyun help 51*4882a593Smuzhiyun Enable WiFi support (scan and static/dhcp interface 52*4882a593Smuzhiyun setup). ConnMan detects the start of wpa_supplicant 53*4882a593Smuzhiyun automatically. 54*4882a593Smuzhiyun 55*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_WIREGUARD 56*4882a593Smuzhiyun bool "enable wireguard support" 57*4882a593Smuzhiyun select BR2_PACKAGE_LIBMNL 58*4882a593Smuzhiyun 59*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_WISPR 60*4882a593Smuzhiyun bool "enable WISPr support" 61*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # gnutls 62*4882a593Smuzhiyun select BR2_PACKAGE_GNUTLS 63*4882a593Smuzhiyun help 64*4882a593Smuzhiyun Enable support for Wireless Internet Service Provider 65*4882a593Smuzhiyun roaming (WISPr). A RADIUS server is used to authenticate the 66*4882a593Smuzhiyun subscriber's credentials. 67*4882a593Smuzhiyun 68*4882a593Smuzhiyuncomment "connman WISPr needs a toolchain w/ dynamic library" 69*4882a593Smuzhiyun depends on BR2_STATIC_LIBS 70*4882a593Smuzhiyun 71*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_BLUETOOTH 72*4882a593Smuzhiyun bool "enable Bluetooth support" 73*4882a593Smuzhiyun help 74*4882a593Smuzhiyun Enable Bluetooth support. The start of bluetoothd is 75*4882a593Smuzhiyun automatically detected and only a runtime dependency. 76*4882a593Smuzhiyun 77*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_LOOPBACK 78*4882a593Smuzhiyun bool "enable loopback support" 79*4882a593Smuzhiyun 80*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_NEARD 81*4882a593Smuzhiyun bool "enable neard support" 82*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 # neard 83*4882a593Smuzhiyun select BR2_PACKAGE_NEARD 84*4882a593Smuzhiyun 85*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_OFONO 86*4882a593Smuzhiyun bool "enable ofono support" 87*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 # ofono 88*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # ofono 89*4882a593Smuzhiyun select BR2_PACKAGE_OFONO 90*4882a593Smuzhiyun 91*4882a593Smuzhiyuncomment "ofono support needs a toolchain w/ headers >= 4.12" 92*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 93*4882a593Smuzhiyun 94*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_DEBUG 95*4882a593Smuzhiyun bool "enable compiling with debugging information" 96*4882a593Smuzhiyun 97*4882a593Smuzhiyunconfig BR2_PACKAGE_CONNMAN_CLIENT 98*4882a593Smuzhiyun bool "enable command line client" 99*4882a593Smuzhiyun select BR2_PACKAGE_READLINE 100*4882a593Smuzhiyun 101*4882a593Smuzhiyunendif # BR2_PACKAGE_CONNMAN 102*4882a593Smuzhiyun 103*4882a593Smuzhiyuncomment "connman needs a glibc or uClibc toolchain w/ wchar, threads, resolver, dynamic library" 104*4882a593Smuzhiyun depends on BR2_USE_MMU 105*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 106*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \ 107*4882a593Smuzhiyun || BR2_TOOLCHAIN_USES_MUSL 108