Blame view

lib/apiserver/router-modems.js 880 Bytes
d23d98061   Adhidarma Hadiwinoto   router-modems
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  'use strict';
  
  const express = require('express');
  const modems = require('../modems2');
  
  const router = express.Router();
  module.exports = router;
  
  function pageIndex(req, res) {
      res.json(modems.dump());
  }
  
  function pageSet(req, res) {
      res.end('OK');
  
      modems.set({
          name: req.query.modem,
7f757cc71   Adhidarma Hadiwinoto   Tambahan property...
18
          device: req.query.modem_device,
d23d98061   Adhidarma Hadiwinoto   router-modems
19
20
          imsi: req.query.modem_imsi,
          msisdn: req.query.modem_msisdn,
7f757cc71   Adhidarma Hadiwinoto   Tambahan property...
21
22
23
          networkId: req.query.modem.network_id,
          networkName: req.query.modem_network_name,
          signalStrength: req.query.modem_signal_strength,
d23d98061   Adhidarma Hadiwinoto   router-modems
24
25
26
27
28
29
30
31
32
33
          uptime: req.query.uptime,
          reportIp: req.query.report_ip || req.ip,
          reportPort: req.query.report_port,
          reportApikey: req.query.report_apikey,
          reportPathSms: req.query.report_path_sms || '/sms',
      });
  }
  
  router.get('/', pageIndex);
  router.get('/set', pageSet);