当前位置: 首页>>代码示例>>Python>>正文


Python Node.firmware方法代码示例

本文整理汇总了Python中node.Node.firmware方法的典型用法代码示例。如果您正苦于以下问题:Python Node.firmware方法的具体用法?Python Node.firmware怎么用?Python Node.firmware使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在node.Node的用法示例。


在下文中一共展示了Node.firmware方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: import_aliases

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import firmware [as 别名]
  def import_aliases(self, aliases):
    for mac, alias in aliases.items():
      try:
        node = self.maybe_node_by_mac([mac])
      except:
        try:
          node = self.maybe_node_by_fuzzy_mac(mac)
        except:
          # create an offline node
          node = Node()
          node.add_mac(mac)
          self._nodes.append(node)

      if 'name' in alias:
        node.name = alias['name']

      if 'vpn' in alias and alias['vpn'] and mac and node.interfaces and mac in node.interfaces:
        node.interfaces[mac].vpn = True

      if 'gps' in alias:
        node.gps = alias['gps']

      if 'firmware' in alias:
        node.firmware = alias['firmware']

      if 'id' in alias:
        node.id = alias['id']
开发者ID:smoe,项目名称:ffmap-backend,代码行数:29,代码来源:nodedb.py

示例2: load_state

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import firmware [as 别名]
  def load_state(self, filename):
    try:
      with open(filename, "r") as f:
        obj = json.load(f)
        for n in obj:
          try:
            node = self.maybe_node_by_id(n['id'])
          except:
            node = Node()
            node.id = n['id']
            node.name = n['name']
            node.lastseen = n['lastseen']
            node.gps = n['geo']
            node.firmware = n['firmware']
            node.firmware_release = n['firmware_release']
            node.hardware = n['hardware']
            node.autoupdate = n['autoupdate']
            node.branch = n['branch']
            self._nodes.append(node)

          if 'firstseen' in n:
            node.firstseen = n['firstseen']

    except:
      pass
开发者ID:freifunk-lux,项目名称:ffmap-backend,代码行数:27,代码来源:nodedb.py

示例3: import_aliases

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import firmware [as 别名]
  def import_aliases(self, aliases):
    for mac, alias in aliases.items():
      try:
        node = self.maybe_node_by_mac([mac])
      except:
        try:
          node = self.maybe_node_by_fuzzy_mac(mac)
        except:
          # create an offline node
          node = Node()
          node.add_mac(mac)
          self._nodes.append(node)

      if 'name' in alias:
        node.name = alias['name']

      if 'vpn' in alias and alias['vpn'] and mac and node.interfaces and mac in node.interfaces:
        try:
          node.interfaces[mac].vpn = True
        except:
          print("error with ", mac)

      if 'gps' in alias:
        node.gps = alias['gps']

      if 'firmware' in alias:
        node.firmware = alias['firmware']

      if 'model' in alias:
        node.model = alias['model']

      if 'uptime' in alias:
        node.uptime = alias['uptime']
      
      if 'id' in alias:
        node.id = alias['id']
     
      if 'addresses' in alias:
        node.addresses = alias['addresses']
 
      if 'autoupdater_enabled' in alias: 
        node.autoupdater['enabled'] = alias['autoupdater_enabled']
      
      if 'autoupdater_branch' in alias: 
       node.autoupdater['branch'] = alias['autoupdater_branch']

      if 'contact' in alias:
       node.contact = alias['contact']
开发者ID:freifunkMUC,项目名称:ffmap-backend,代码行数:50,代码来源:nodedb.py

示例4: import_aliases

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import firmware [as 别名]
  def import_aliases(self, aliases):
    for mac, alias in aliases.items():
      try:
        node = self.maybe_node_by_mac([mac])
      except:
        try:
          node = self.maybe_node_by_fuzzy_mac(mac)
        except:
          # create an offline node
          node = Node()
          node.add_mac(mac)
          self._nodes.append(node)

      if 'name' in alias:
        node.name = alias['name']

      if 'vpn' in alias and alias['vpn'] and mac and node.interfaces and mac in node.interfaces:
        node.interfaces[mac].vpn = True

      if 'gps' in alias:
        node.gps = alias['gps']

      if 'firmware' in alias:
        node.firmware = alias['firmware']

      if 'id' in alias:
        node.id = alias['id']

      if 'uptime' in alias:
        node.uptime = alias['uptime']

      if 'tx_bytes' in alias:
        node.tx_bytes = alias['tx_bytes']

      if 'rx_bytes' in alias:
        node.rx_bytes = alias['rx_bytes']

      if 'loadavg' in alias:
        node.loadavg = alias['loadavg']

      if 'autoupdater' in alias:
        node.autoupdater = alias['autoupdater']

      if 'branch' in alias:
        node.branch = alias['branch']

      if 'hardware' in alias:
        node.hardware = alias['hardware']
开发者ID:lcb01a,项目名称:ffmap-backend,代码行数:50,代码来源:nodedb.py


注:本文中的node.Node.firmware方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。