C++ 구현 ONVIF 디바이스 디스커버리 프로토콜 구현 WS-Discovery 지원 가볍고 단순한 구현
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
KoynovStas 35901d2c28 add systemd script 8 years ago
src refactoring 8 years ago
start_scripts add systemd script 8 years ago
wsdl add remotediscovery.wsdl WS-Discovery for ONVIF 9 years ago
.gitignore gitignore: add dir generated 9 years ago
LICENSE ref: update text LICENSE 8 years ago
Makefile use gsoap ver 2.8.66 8 years ago
README.md README.md: del </br> github don't support :( 9 years ago

README.md

WSDD - ONVIF WS-Discovery server

Description

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.

Build

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

Usage

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:

./S90wsdd start

Testing

For testing daemon you need client application.

Linux:

  1. ONVIF Device Tool

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.

Windows:

  1. ONVIF Device Manager

License

BSD-3-Clause.

Copyright (C) 2016 Koynov Stas - skojnov@yandex.ru