xref: /openbmc/phosphor-webui/app/common/services/nbdServerService.js (revision 44da471fceb3790b49a43bc023781f62b19f9fde)
1*44da471fSbeccabroek/**
2*44da471fSbeccabroek * Network block device (NBD) Server service. Keeps all NBD connections.
3*44da471fSbeccabroek *
4*44da471fSbeccabroek * @module app/common/services/nbdServerService
5*44da471fSbeccabroek * @exports nbdServerService
6*44da471fSbeccabroek * @name nbdServerService
7*44da471fSbeccabroek
8*44da471fSbeccabroek */
9*44da471fSbeccabroek
10*44da471fSbeccabroekwindow.angular && (function(angular) {
11*44da471fSbeccabroek  'use strict';
12*44da471fSbeccabroek
13*44da471fSbeccabroek  angular.module('app.common.services').service('nbdServerService', [
14*44da471fSbeccabroek    'Constants',
15*44da471fSbeccabroek    function(Constants) {
16*44da471fSbeccabroek      this.nbdServerMap = {};
17*44da471fSbeccabroek
18*44da471fSbeccabroek      this.addConnection = function(index, nbdServer, file) {
19*44da471fSbeccabroek        this.nbdServerMap[index] = {'server': nbdServer, 'file': file};
20*44da471fSbeccabroek      };
21*44da471fSbeccabroek      this.getExistingConnections = function(index) {
22*44da471fSbeccabroek        return this.nbdServerMap;
23*44da471fSbeccabroek      }
24*44da471fSbeccabroek    }
25*44da471fSbeccabroek  ]);
26*44da471fSbeccabroek})(window.angular);
27