Device Manager for ONVIF-based Network video devices.
ODM is a ONVIF protocol implementation of Network Video Client (NVC) to manage Network Video Transmitters (NVT), Network Video Storage (NVS) and Network Video Analytics (NVA) devices.
Implements Discovery, Device, Media, Imaging, Analytics, Events and PTZ services. Write in C# and uses ffmpeg for media decoding.
C# Framework for WinCC OA Open Architecture connectivity (XMLRPC)
...Communication can be done directly with XMLRPC or with the included proxy:
* .net remoting is used for "commands" from the client to the proxy (dpConnect, dpQueryConnect).
* tcp (xml over tcp) for sending unsolicited data/events from the proxy to the client.
The proxy also acts as a distributor - if clients have the same dp(Query)Connects,
the connects are done once, and the proxy will forward it to the clients.
Easy example for a dpQueryConnect with a delegate:
client.DpQueryConnectSingle((object s, ArrayList a) => {
Console.WriteLine("event!)...
XUP (Extensible User Interface Protocol) is a SOAP-based protocol for delivering events and incremental UI updates. This project builds a web application development framework on top of XUP, consisting of a client, a server toolkit, and a template viewer.