2018-06-15 03:55:48 -04:00
|
|
|
menu "mDNS"
|
|
|
|
|
2021-12-14 10:14:21 -05:00
|
|
|
config MDNS_MAX_INTERFACES
|
|
|
|
int "Max number of interfaces"
|
|
|
|
range 1 9
|
|
|
|
default 3
|
|
|
|
help
|
2022-01-03 10:36:08 -05:00
|
|
|
Number of network interfaces to be served by the mDNS library.
|
2021-12-14 10:14:21 -05:00
|
|
|
Lowering this number helps to reduce some static RAM usage.
|
|
|
|
|
2019-01-25 11:10:53 -05:00
|
|
|
config MDNS_MAX_SERVICES
|
|
|
|
int "Max number of services"
|
|
|
|
range 1 64
|
|
|
|
default 10
|
|
|
|
help
|
|
|
|
Services take up a certain amount of memory, and allowing fewer
|
|
|
|
services to be open at the same time conserves memory. Specify
|
|
|
|
the maximum amount of services here. The valid value is from 1
|
|
|
|
to 64.
|
|
|
|
|
2019-11-02 16:32:52 -04:00
|
|
|
config MDNS_TASK_PRIORITY
|
|
|
|
int "mDNS task priority"
|
|
|
|
range 1 255
|
|
|
|
default 1
|
|
|
|
help
|
|
|
|
Allows setting mDNS task priority. Please do not set the task priority
|
|
|
|
higher than priorities of system tasks. Compile time warning/error
|
|
|
|
would be emitted if the chosen task priority were too high.
|
|
|
|
|
2020-04-30 02:17:50 -04:00
|
|
|
config MDNS_TASK_STACK_SIZE
|
|
|
|
int "mDNS task stack size"
|
|
|
|
default 4096
|
|
|
|
help
|
|
|
|
Allows setting mDNS task stacksize.
|
|
|
|
|
2019-11-02 16:32:52 -04:00
|
|
|
choice MDNS_TASK_AFFINITY
|
|
|
|
prompt "mDNS task affinity"
|
|
|
|
default MDNS_TASK_AFFINITY_CPU0
|
|
|
|
help
|
|
|
|
Allows setting mDNS tasks affinity, i.e. whether the task is pinned to
|
|
|
|
CPU0, pinned to CPU1, or allowed to run on any CPU.
|
|
|
|
|
|
|
|
config MDNS_TASK_AFFINITY_NO_AFFINITY
|
|
|
|
bool "No affinity"
|
|
|
|
config MDNS_TASK_AFFINITY_CPU0
|
|
|
|
bool "CPU0"
|
|
|
|
config MDNS_TASK_AFFINITY_CPU1
|
|
|
|
bool "CPU1"
|
|
|
|
depends on !FREERTOS_UNICORE
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config MDNS_TASK_AFFINITY
|
|
|
|
hex
|
|
|
|
default FREERTOS_NO_AFFINITY if MDNS_TASK_AFFINITY_NO_AFFINITY
|
|
|
|
default 0x0 if MDNS_TASK_AFFINITY_CPU0
|
|
|
|
default 0x1 if MDNS_TASK_AFFINITY_CPU1
|
|
|
|
|
|
|
|
config MDNS_SERVICE_ADD_TIMEOUT_MS
|
|
|
|
int "mDNS adding service timeout (ms)"
|
|
|
|
range 10 30000
|
|
|
|
default 2000
|
|
|
|
help
|
|
|
|
Configures timeout for adding a new mDNS service. Adding a service
|
|
|
|
fails if could not be completed within this time.
|
|
|
|
|
2021-03-05 12:12:51 -05:00
|
|
|
config MDNS_STRICT_MODE
|
|
|
|
bool "mDNS strict mode"
|
|
|
|
default "n"
|
|
|
|
help
|
|
|
|
Configures strict mode. Set this to 1 for the mDNS library to strictly follow the RFC6762:
|
|
|
|
Currently the only strict feature: Do not repeat original questions in response packets
|
|
|
|
(defined in RFC6762 sec. 6).
|
|
|
|
Default configuration is 0, i.e. non-strict mode, since some implementations,
|
2022-01-03 10:36:08 -05:00
|
|
|
such as lwIP mDNS resolver (used by standard POSIX API like getaddrinfo, gethostbyname)
|
2021-03-05 12:12:51 -05:00
|
|
|
could not correctly resolve advertised names.
|
|
|
|
|
2019-11-02 16:32:52 -04:00
|
|
|
config MDNS_TIMER_PERIOD_MS
|
|
|
|
int "mDNS timer period (ms)"
|
|
|
|
range 10 10000
|
|
|
|
default 100
|
|
|
|
help
|
|
|
|
Configures period of mDNS timer, which periodically transmits packets
|
|
|
|
and schedules mDNS searches.
|
|
|
|
|
2021-06-30 12:39:29 -04:00
|
|
|
config MDNS_NETWORKING_SOCKET
|
2022-01-03 10:36:08 -05:00
|
|
|
bool "Use BSD sockets for mDNS networking"
|
2021-06-30 12:39:29 -04:00
|
|
|
default n
|
|
|
|
help
|
2022-01-03 10:36:08 -05:00
|
|
|
Enables optional mDNS networking implementation using BSD sockets
|
2021-06-30 12:39:29 -04:00
|
|
|
in UDP multicast mode.
|
|
|
|
This option creates a new thread to serve receiving packets (TODO).
|
|
|
|
This option uses additional N sockets, where N is number of interfaces.
|
|
|
|
|
2021-09-13 07:33:02 -04:00
|
|
|
config MDNS_MULTIPLE_INSTANCE
|
|
|
|
bool "Multiple instances under the same service type"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Enables adding multiple service instances under the same service type.
|
|
|
|
|
2021-12-14 10:14:21 -05:00
|
|
|
menu "MDNS Predefined interfaces"
|
|
|
|
|
|
|
|
config MDNS_PREDEF_NETIF_STA
|
|
|
|
bool "Use predefined interface for WiFi Station"
|
|
|
|
default y
|
|
|
|
help
|
2022-01-03 10:36:08 -05:00
|
|
|
Set up mDNS for the default WiFi station.
|
2021-12-14 10:14:21 -05:00
|
|
|
Disable this option if you do not need mDNS on default WiFi STA.
|
|
|
|
|
|
|
|
config MDNS_PREDEF_NETIF_AP
|
|
|
|
bool "Use predefined interface for WiFi Access Point"
|
|
|
|
default y
|
|
|
|
help
|
2022-01-03 10:36:08 -05:00
|
|
|
Set up mDNS for the default WiFi Access Point.
|
2021-12-14 10:14:21 -05:00
|
|
|
Disable this option if you do not need mDNS on default WiFi AP.
|
|
|
|
|
|
|
|
config MDNS_PREDEF_NETIF_ETH
|
|
|
|
bool "Use predefined interface for Ethernet"
|
2022-01-03 10:36:08 -05:00
|
|
|
depends on ETH_ENABLED
|
2021-12-14 10:14:21 -05:00
|
|
|
default y
|
|
|
|
help
|
2022-01-03 10:36:08 -05:00
|
|
|
Set up mDNS for the default Ethernet interface.
|
2021-12-14 10:14:21 -05:00
|
|
|
Disable this option if you do not need mDNS on default Ethernet.
|
|
|
|
|
|
|
|
endmenu # MDNS Predefined interfaces
|
|
|
|
|
2018-06-15 03:55:48 -04:00
|
|
|
endmenu
|