docstr: Return a dict of the hardware information.
docstr_tok: ["Return","a","dict","of","the","hardware","information","."]
code: def probe(self) -> dict:
      """Return a dict of the hardware information."""
      # net_if_addrs = psutil.net_if_addrs()
  
      # return {
      #     self.name: {
      #         "interfaces": {
      #             k: {
      #                 "addresses": [
      #                     {
      #                         "address": v.address,
      #                         "netmask": v.netmask,
      #                         "broadcast": v.broadcast,
      #                         "ptp": v.ptp,
      #                     }
      #                     for v in v
      #                 ]
      #             }
      #             for k, v in net_if_addrs.items()
      #         }
      #     }
      # }
      return {}
  
imports: import threading
  from collections import deque
  from typing import TYPE_CHECKING, List
  from .aggregators import aggregate_mean
  from .asset_registry import asset_registry
  from .interfaces import Interface, Metric, MetricsMonitor
label_desc: Use image node_id 5 for calling the Network obj's underlying member method code with example usage: obj.probe() and returns: dict