discovery: Add initial TCP/IP support
commitaee9aedaf6759bf9f90760d8a4ad5d14ba04010c
authorMarc Schink <jaylink-dev@marcschink.de>
Wed, 8 Apr 2015 17:23:02 +0000 (8 19:23 +0200)
committerMarc Schink <jaylink-dev@marcschink.de>
Wed, 12 Jul 2017 12:26:49 +0000 (12 14:26 +0200)
tree3d411c905f015255fbce7735b326b96c57ffcd39
parentf8022ab9e76da186889fcbb98e1675a80c90b258
discovery: Add initial TCP/IP support

The current implementation uses 'limited broadcasts' for device
discovery. The disadvantages are that they are not routed and that
device discovery may not work reliable if multiple network interfaces
are available. Furthermore, they do not work on FreeBSD.

If required, support for device discovery with 'directed broadcasts'
will be added in the future.

Signed-off-by: Marc Schink <jaylink-dev@marcschink.de>
Doxyfile.in
libjaylink/Makefile.am
libjaylink/device.c
libjaylink/discovery.c
libjaylink/discovery_tcp.c [new file with mode: 0644]
libjaylink/discovery_usb.c [copied from libjaylink/discovery.c with 81% similarity]
libjaylink/libjaylink-internal.h
libjaylink/libjaylink.h
libjaylink/socket.c [new file with mode: 0644]