kumquat-buildroot/package/ssdp-responder/Config.in
Joachim Wiberg 6d9fdc0984 package/ssdp-responder: new package
Small (35k), and stand-alone, SSDP responder with built-in web server
(on port 1901) for serving description.xml when Windows scans for any
network devices on the LAN.  Also includes ssdp-scan (31k), similar to
the mdns-scan tool, to probe for SSDP capable devices.

Although it does not use fork(), it still fails to build on noMMU: lots
of missing function declarations, and lots of multicast-related structs
definitions, causing warnings like:

    ssdp-scan.c:57:12: warning: implicit declaration of function ‘strdup’; did you mean ‘strcmp’? [-Wimplicit-function-declaration]
    ssdp-scan.c:57:10: warning: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]

and errors like:

    ssdp.c:357:17: error: storage size of ‘imr’ isn’t known
    struct ip_mreq imr;
                   ^~~

Finding the root cause why those get not defined in MMU on uClibc is
quite a head-scratching, so let's just disablessdp-responder for noMMU
architectures.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
[yann.morin.1998@free.fr: extend commit log to explain noMMU state]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2021-01-24 23:24:14 +01:00

21 lines
828 B
Plaintext

config BR2_PACKAGE_SSDP_RESPONDER
bool "ssdp-responder"
depends on BR2_USE_MMU
help
Simple Service Discovery Protocol daemon (SSDP) for networked
Linux and UNIX devices. Useful in any setup, big or small, but
targeted more at embedded systems that need to announce
themselves to Windows systems.
ssdpd is a stand-alone UNIX, no external dependencies but the
standard C library. It has a built-in web server for serving
the UPnP XML description which Windows use to present the
icon, by default an InternetGatewayDevice is announced.
Also included is ssdp-scan, a tool similar to mdns-scan, which
continuously scans for SSDP capable hosts on the network.
Take care only to use for debugging since it scans the network
quite aggressively.
https://github.com/troglobit/ssdp-responder/