1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | var serverConfig = require("./NDCServerConfig");
|
7 | var dataConnectionHandler = require("./dataconnection-handler");
|
8 | var tempDataConnectionHandler = require("./wsStreamConnection");
|
9 | var ws_dataConnectionHandler = require("./wsDataConnection-handler");
|
10 | var ws_AutoSensorConnectionHandler = require('./wsAutoSensorConnection-handler');
|
11 | var AutoSensorConnectionHandler = require('./autoSensorConnection-handler');
|
12 |
|
13 | var checkProtocolAndMakeConnection = function(){
|
14 | var currProto = serverConfig.getCurrentActiveProtocol()
|
15 | if(!currProto || currProto.protocol.toLowerCase() == 'tcp')
|
16 | return require('./client').connectToServer()
|
17 | else
|
18 | return require('./ws_client').connectToServer()
|
19 | }
|
20 |
|
21 | var makeDataConnection = function(currProto){
|
22 | var currObj =currProto.protocol.toLowerCase() == 'tcp' ? new dataConnectionHandler() : new ws_dataConnectionHandler();
|
23 | currObj.createDataConn(serverConfig.currentActiveServer,false,currProto);
|
24 | return currObj;
|
25 | }
|
26 |
|
27 | var makeAutoConection = function(currProto){
|
28 | var currObj = currProto.protocol.toLowerCase() == 'tcp' ? new AutoSensorConnectionHandler() : new ws_AutoSensorConnectionHandler();
|
29 | currObj.createAutoSensorConn(serverConfig.currentActiveServer,currProto);
|
30 | return currObj;
|
31 | }
|
32 |
|
33 | var makeTemporaryWsDataConnection = function(currProto){
|
34 | return currProto.protocol.toLowerCase() == 'tcp' ? new dataConnectionHandler() : new tempDataConnectionHandler()
|
35 | }
|
36 |
|
37 | module.exports = {
|
38 | checkProtocolAndMakeConnection : checkProtocolAndMakeConnection,
|
39 | makeDataConnection : makeDataConnection,
|
40 | makeAutoConection : makeAutoConection,
|
41 | makeTemporaryWsDataConnection : makeTemporaryWsDataConnection
|
42 | } |
\ | No newline at end of file |