Example #1
0
 def getData(self, transport = "tcp"):
     """
      Returns command data array accordingly to the transport
      @param transport: str
      @return: list of dicts
     """
     cmdText = self.getCommandText()
     uid = ''
     if 'uid' in self._commandData:
         uid = self._commandData['uid']
     cmd = str.format("GSC,{uid},{cmd}", uid = uid, cmd = cmdText)
     cmd = packets.addChecksum(cmd)
     if transport == "tcp":
         return cmd.encode()
     return cmd
Example #2
0
 def getSmsData(self, config):
     """
      Converts options to string
      @param config: request data
      @return: string
     """
     initialConfig = conf.get('settings', 'initialConfig')
     if initialConfig:
         initialConfig = ',' + initialConfig
     ret = "GSS,{0},3,0".format(config['identifier'])
     ret += ',O3=' + conf.get('settings', 'reportFormat')
     ret += initialConfig
     ret += ',D1=' + str(config['gprs']['apn'] or '')
     ret += ',D2=' + str(config['gprs']['username'] or '')
     ret += ',D3=' + str(config['gprs']['password'] or '')
     ret += ',E0=' + str(config['host'] or '')
     ret += ',E1=' + str(config['port'] or '')
     ret = packets.addChecksum(ret)
     return [{
         "message": ret
     }]