Deprecating old web-socket stuff and adding ability for client-side message handler registration. Failover still to be done and same for the async hooks.
Change-Id: I6029c91eb1a04e01401e495b9673ddaea728e215
diff --git a/web/gui/src/main/webapp/onos.js b/web/gui/src/main/webapp/onos.js
index 0f049e9..97f3d06 100644
--- a/web/gui/src/main/webapp/onos.js
+++ b/web/gui/src/main/webapp/onos.js
@@ -64,10 +64,10 @@
.controller('OnosCtrl', [
'$log', '$route', '$routeParams', '$location',
'KeyService', 'ThemeService', 'GlyphService', 'PanelService',
- 'FlashService', 'QuickHelpService',
+ 'FlashService', 'QuickHelpService', 'WebSocketService',
function ($log, $route, $routeParams, $location,
- ks, ts, gs, ps, flash, qhs) {
+ ks, ts, gs, ps, flash, qhs, wss) {
var self = this;
self.$route = $route;
@@ -84,6 +84,13 @@
flash.initFlash();
qhs.initQuickHelp();
+ // TODO: register handlers for initial messages: instances, settings, etc.
+
+ // TODO: opts?
+ wss.createWebSocket('core', {
+ wsport: $location.search().wsport
+ });
+
$log.log('OnosCtrl has been created');
$log.debug('route: ', self.$route);