|
LIBSSDP
|
SSDP (UPnP) scanner library and tool (Linux & MacOS X)
Get up and running in no time:
git clone https://github.com/andreasbank/libssdp.gitcd libssdpmake./ssdpscan -U and get resultsThe repository contains the following files:
libssdp/ ├── axis_adaptation/ │ ├── sql/ │ │ ├── abused.vpp │ │ ├── database_UML.png │ │ ├── install.php │ │ ├── sql.txt │ │ └── uninstall.php │ ├── www/ │ │ ├── capability_icons/ │ │ │ ├── audio.png │ │ │ ├── capability_icons.psd │ │ │ ├── dpts.png │ │ │ ├── ir.png │ │ │ ├── light_control.png │ │ │ ├── local_storage.png │ │ │ ├── mic.png │ │ │ ├── nas.png │ │ │ ├── pir.png │ │ │ ├── ptz.png │ │ │ ├── sd_disk.png │ │ │ ├── sd_disk_gray.png │ │ │ ├── speaker.png │ │ │ ├── status_led.png │ │ │ ├── stsnas.png │ │ │ └── wlan.png │ │ ├── AbusedResult.php │ │ ├── AxisFtp.php │ │ ├── AxisSyslog.php │ │ ├── AxisTelnet.php │ │ ├── CapabilityManager.php │ │ ├── Controller.php │ │ ├── SqlConnection.php │ │ ├── SshClient.php │ │ ├── down_right_arrow.phg │ │ ├── gui.css │ │ ├── gui.js │ │ ├── gui_list.php │ │ ├── index.php │ │ ├── post.php │ │ └── search_button.png │ └── README.txt ├── include/ │ ├── common_definitions.h │ ├── configuration.h │ ├── daemon.h │ ├── log.h │ ├── net_definitions.h │ ├── net_utils.h │ ├── socket_helpers.h │ ├── ssdp_cache.h │ ├── ssdp_cache_display.h │ ├── ssdp_cache_output_format.h │ ├── ssdp_common.h │ ├── ssdp_filter.h │ ├── ssdp_listener.h │ ├── ssdp_message.h │ ├── ssdp_prober.h │ ├── ssdp_static_defs.h │ └── string_utils.h ├── install/ │ ├── install.sh │ ├── README │ └── scanssdp ├── src/ │ ├── configuration.c │ ├── daemon.c │ ├── log.c │ ├── main.c │ ├── net_utils.c │ ├── socket_helpers.c │ ├── ssdp_cache.c │ ├── ssdp_cache_display.c │ ├── ssdp_cache_output_format.c │ ├── ssdp_common.c │ ├── ssdp_filter.c │ ├── ssdp_listener.c │ ├── ssdp_message.c │ ├── ssdp_prober.c │ └── string_utils.c ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── README.txt ├── doxyfile.mk ├── dummy_device.c ├── test.php └── udhisapi.xml
Feel free to write an email! I would be glad to help, or get help :).
libSSDP's documentation is embedded in all the source and header files as doxygen comments and also available as html here documentation.
You can even build the documentation yourself. The prerequisites are doxygen and dot. Once this is in place simply run make docs. This is recommended since the online documentation might be outdated or in the process of being rebuilt.
Andreas Bank
1.8.8