Skip to content

Commit e347cd1

Browse files
committed
remove deprecated iab registry; properly handle registry prefix lengths. Closes #6
1 parent 6de41ac commit e347cd1

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

oui/collect_csv.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func ReadCSV(registry *Registry, fileName string, logger LoggerType) (results []
7575
}
7676
assignment := strings.TrimSpace(row[1])
7777
if !strings.Contains(assignment, "/") {
78-
assignment += "/24"
78+
assignment += fmt.Sprintf("/%d", registry.DefaultPrefixLen)
7979
}
8080
organization := row[2]
8181
org := strings.TrimSpace(organization)

oui/registry.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ const (
1414
)
1515

1616
type Registry struct {
17-
Name string
18-
BaseURL string
19-
FilePrefix string
20-
FileExtension string
17+
Name string
18+
BaseURL string
19+
FilePrefix string
20+
FileExtension string
21+
DefaultPrefixLen uint8
2122
}
2223

2324
func (reg *Registry) URL() *url.URL {
@@ -39,10 +40,9 @@ func (reg *Registry) TempFilePattern() string {
3940

4041
func Registries() []*Registry {
4142
return []*Registry{
42-
{Name: REGISTRY_OUI, BaseURL: "https://standards-oui.ieee.org/oui", FilePrefix: "oui", FileExtension: "csv"},
43-
{Name: REGISTRY_CID, BaseURL: "https://standards-oui.ieee.org/cid", FilePrefix: "cid", FileExtension: "csv"},
44-
{Name: REGISTRY_IAB, BaseURL: "https://standards-oui.ieee.org/iab", FilePrefix: "iab", FileExtension: "csv"},
45-
{Name: REGISTRY_OUI28, BaseURL: "https://standards-oui.ieee.org/oui28", FilePrefix: "mam", FileExtension: "csv"},
46-
{Name: REGISTRY_OUI36, BaseURL: "https://standards-oui.ieee.org/oui36", FilePrefix: "oui36", FileExtension: "csv"},
43+
{Name: REGISTRY_OUI, BaseURL: "https://standards-oui.ieee.org/oui", FilePrefix: "oui", FileExtension: "csv", DefaultPrefixLen: 24},
44+
{Name: REGISTRY_CID, BaseURL: "https://standards-oui.ieee.org/cid", FilePrefix: "cid", FileExtension: "csv", DefaultPrefixLen: 24},
45+
{Name: REGISTRY_OUI28, BaseURL: "https://standards-oui.ieee.org/oui28", FilePrefix: "mam", FileExtension: "csv", DefaultPrefixLen: 28},
46+
{Name: REGISTRY_OUI36, BaseURL: "https://standards-oui.ieee.org/oui36", FilePrefix: "oui36", FileExtension: "csv", DefaultPrefixLen: 36},
4747
}
4848
}

0 commit comments

Comments
 (0)