[CORD-1305] PPPoE Client
Change-Id: Id5ae5ba0ce0cbb89d434fb34d4c42796c61c059e
diff --git a/extensions/pppoe/scripts/apps/netcfgConsolidator/NetcfgConsolidator.js b/extensions/pppoe/scripts/apps/netcfgConsolidator/NetcfgConsolidator.js
new file mode 100755
index 0000000..498575c
--- /dev/null
+++ b/extensions/pppoe/scripts/apps/netcfgConsolidator/NetcfgConsolidator.js
@@ -0,0 +1,50 @@
+/**
+ * NetcfgConsolidator - Contains PPPoE device report functions
+ */
+var jsonServer = require('json-server')
+var server = jsonServer.create()
+var router = jsonServer.router('db.json')
+var middlewares = jsonServer.defaults()
+var fs=require('fs');
+var __dirname = "/usr/local/lib/node_modules"
+var sendOper = require(__dirname + '/addAndDeleteApList')
+// Set default middlewares (logger, static, cors and no-cache)
+server.use(middlewares)
+
+server.post('/:device',function(req,res){
+ console.log("device:"+req.params.device);
+ var device = req.params.device;
+ var str = device.split(":");
+ console.log("str:"+str);
+ console.log("enter post");
+ console.log("port:"+str[2]);
+ var netcfgDbObj = {};
+ var testjson = {"ip":str[1],"port":parseInt(str[2]),"protocol": "http"};
+ netcfgDbObj = JSON.parse(fs.readFileSync(__dirname + '/netconfigdb.json'));
+ console.log(JSON.stringify(netcfgDbObj));
+ var resProm = sendOper.addApList(netcfgDbObj,testjson,device);
+ console.log(resProm);
+ var data = {"state":"Add data success."};
+ res.jsonp(data)
+
+
+})
+server.delete('/:device',function(req,res){
+ var device = req.params.device;
+ console.log("device:"+device);
+ var str = device.split(":");
+ console.log("enter delte");
+ var netcfgDbObj = {};
+ var testjson = {"ip":str[1],"port":str[2],"protocol": "http"};
+ console.log(testjson);
+ netcfgDbObj = JSON.parse(fs.readFileSync(__dirname + '/netconfigdb.json'));
+ var resProm = sendOper.deleteApList(netcfgDbObj,testjson,device);
+ console.log(resProm);
+ var data = {"state":"Delete data success."}
+ res.jsonp(data)
+})
+
+server.use(router)
+server.listen(24000, function () {
+ console.log('NETCFG-Consolidator Server is running')
+})