Skip to content

AdamIsrael/ieee-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IEEE-Registry

Continuous integration

The IEEE-Registry crate provides a locally cached copy of the IEEE Registration Authority's public listings in the current users ~/.local/share/ieee/ directory in order to be used for lookup purposes.

The crate provides two ways of caching the IEEE registry public listings:

$ ieee-registry
Caching IEEE registry file(s)...
✔ /home/adam/.local/share/ieee/cid.csv
✔ /home/adam/.local/share/ieee/eth.csv
✔ /home/adam/.local/share/ieee/iab.csv
✔ /home/adam/.local/share/ieee/mam.csv
✔ /home/adam/.local/share/ieee/man.csv
✔ /home/adam/.local/share/ieee/opid.csv
✔ /home/adam/.local/share/ieee/oui.csv
✔ /home/adam/.local/share/ieee/oui36.csv

or programatically:

use ieee_registry::*;

// Get the path to oui.csv, downloading it if necessary.
let oui_path = get_oui_path();

Currently, we check the age of the downloaded file. If it's more than 30 days old, a new copy will be downloaded.

About

A Rust crate to cache the IEEE public registries as csv.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages