netaddr.eui.ieee

Package netaddr :: Package eui :: Module ieee |
[hide private]
[frames] | no frames]

# Module ieee

Provides access to public OUI and IAB registration data published by the IEEE.

More details can be found at the following URLs :-

- IEEE Home Page - http://www.ieee.org/
- Registration Authority Home Page - http://standards.ieee.org/regauth/

Classes | [hide private]
| FileIndexer A concrete Subscriber that receives OUI record offset information that is written to an index data file as a set of comma separated records.
| OUIIndexParser A concrete Publisher that parses OUI (Organisationally Unique Identifier) records from IEEE text-based registration files
| IABIndexParser A concrete Publisher that parses IAB (Individual Address Block) records from IEEE text-based registration files

Functions | [hide private]
create_indices() Create indices for OUI and IAB file based lookups |
load_indices() Load OUI and IAB lookup indices into memory |
get_latest_files() Download the latest files from the IEEE |

Variables | [hide private]
| OUI_REGISTRY = ``'``/cygdrive/c/drkjam/My Dropbox/src/python/netad``...``
| OUI_METADATA = ``'``/cygdrive/c/drkjam/My Dropbox/src/python/netad``...``
| OUI_INDEX = ``{`0`:` `[``(`61`,` 154`)``]``,` 1`:` `[``(`215`,` 178`)``]``,` 2`:` `[``(`393`,` 178`)``]``,``...``
| IAB_REGISTRY = ``'``/cygdrive/c/drkjam/My Dropbox/src/python/netad``...``
| IAB_METADATA = ``'``/cygdrive/c/drkjam/My Dropbox/src/python/netad``...``
| IAB_INDEX = ``{`84680704`:` `[``(`68`,` 133`)``]``,` 84680705`:` `[``(`201`,` 140`)``]``,` 84`...``
| __package__ = ``'``netaddr.eui``'``

Variables Details | [hide private]

  ### OUI_REGISTRY Value:
      '/cygdrive/c/drkjam/My Dropbox/src/python/netaddr.git/netaddr/eui/oui.
      txt'

  ### OUI_METADATA Value:
      '/cygdrive/c/drkjam/My Dropbox/src/python/netaddr.git/netaddr/eui/oui.
      idx'

  ### OUI_INDEX Value:
      {0: [(61, 154)],
       1: [(215, 178)],
       2: [(393, 178)],
       3: [(571, 187)],
       4: [(758, 179)],
       5: [(937, 178)],
       6: [(1115, 179)],
       7: [(1294, 178)],
      ...

  ### IAB_REGISTRY Value:
      '/cygdrive/c/drkjam/My Dropbox/src/python/netaddr.git/netaddr/eui/iab.
      txt'

  ### IAB_METADATA Value:
      '/cygdrive/c/drkjam/My Dropbox/src/python/netaddr.git/netaddr/eui/iab.
      idx'

  ### IAB_INDEX Value:
      {84680704: [(68, 133)],
       84680705: [(201, 140)],
       84680706: [(341, 172)],
       84680707: [(513, 139)],
       84680708: [(652, 141)],
       84680709: [(793, 144)],
       84680710: [(937, 195)],
       84680711: [(1132, 166)],
      ...