wsdd is Linux daemon for ONVIF WS-Discovery service (server side).
ONVIF official website: http://www.onvif.org
The web services data binding is generated using gSOAP
For more details about it see the gSOAP WS-Discovery plugin official manual.
To start build you have to choose your compiler (or toolchain) in the Makefile (see variable $GCC
).
For build daemon in release and debug mode:
make all
For build daemon in release mode (strip):
make release
For build daemon in debug mode (#define DEBUG 1):
make debug
Show all supported commands(targets) for Makefile:
make help
To start the daemon, you have to give him the parameters that are needed for work:
./wsdd --if_name eth0 --type tdn:NetworkVideoTransmitter --xaddr http://%s:1000/onvif/device_service --scope "onvif://www.onvif.org/name/Unknown onvif://www.onvif.org/Profile/Streaming"
For more details see help:
./wsdd --help
Or you can use S90wsdd script to start the daemon (for old init.d script style):
./start_scripts/S90wsdd start
If You use systemd see: wsdd.service
For testing daemon you need client application.
Note: ONVIF Device Tool has a self wsdd demon and at the start and close of the application makes a call
killall wsdd
, which also is reflected in our demon.
Copyright (C) 2016 Koynov Stas - [email protected]