Hi, Whenever I need to interact with NOX (regardless of the actual version), be it a GUI, or anything, I always build it on top of the core jsonmessenger module. I can simply connect on a TCP socket to NOX, and then send/receive JSON messages, and build on top of this anything you like.
We have a somewhat hacky (and quite experimental) solution available on github, which you can extend for your GUI needs. (While it is built for NOX OF 1.1, it does not depend on the OpenFlow version, so it could be used with NOX OF 1.3 without problems.) https://github.com/elekjani/nox11oflib/ - JsonDispatcher: This builds on top of jsonmessenger. It allows NOX modules to register for JSON messages, and it will dispatch incoming messages - received on the TCP socket via jsonmessenger - to them, via handler calls. - Topology: This is the "usual" topology app based on LLDP, with support for JsonDispatcher. Beside the regular topology update events it also sends JSON topology update events to whoever is listening on the other side of the TCP channel. https://github.com/elekjani/packetprocWebGui - This is a topology GUI based on Node.js. It connects to the NOX TCP socket opened by jsonmessenger. It also serves a topology app for browsers, and maintains a websocket connection to them. This allows JSON messages to be sent between the browser app and NOX apps in a chain like: Browser app. <-- (websocket) --> Node.js app <-- (TCP) --> jsonmessenger <-- (JSON Event) --> JsonDispatcher <-- (call) --> NOXModule I hope this helps. Regards, Zoltan From: [email protected] [mailto:[email protected]] On Behalf Of Murphy McCauley Sent: Monday, June 10, 2013 8:48 PM To: Suhas Chandramouli Cc: [email protected] Subject: Re: [nox-dev] GUI support for NOX Zaku I don't have anything to do with or know much about the CPqD versions of NOX with 1.1+ support. I believe there's contact information for those versions in their README. Good luck! -- Murphy On Jun 10, 2013, at 5:57 AM, Suhas Chandramouli wrote: Hi Murphy, My company is currently working on developing an OpenFlow client with a) OF 1.3 specifications b) written in C++ c) with GUI support does NOX Zaku with OF 1.3 support GUI ??? Awaiting your reply.. - Read more<x-msg://85/#readme> -Regards Suhas Chandramouli
