|
|
@@ -39,7 +39,7 @@ var registries = []struct {
|
|
|
|
|
|
func main() {
|
|
|
var bb bytes.Buffer
|
|
|
- fmt.Fprintf(&bb, "// go run gentv.go\n")
|
|
|
+ fmt.Fprintf(&bb, "// go run gentest.go\n")
|
|
|
fmt.Fprintf(&bb, "// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT\n\n")
|
|
|
fmt.Fprintf(&bb, "package ipv6_test\n\n")
|
|
|
for _, r := range registries {
|
|
|
@@ -85,18 +85,19 @@ func parseDSCPRegistry(w io.Writer, r io.Reader) error {
|
|
|
}
|
|
|
|
|
|
type dscpRegistry struct {
|
|
|
- XMLName xml.Name `xml:"registry"`
|
|
|
- Title string `xml:"title"`
|
|
|
- Updated string `xml:"updated"`
|
|
|
- Note string `xml:"note"`
|
|
|
- RegTitle string `xml:"registry>title"`
|
|
|
- PoolRecords []dscpRecord `xml:"registry>record"`
|
|
|
- Records []dscpRecord `xml:"registry>registry>record"`
|
|
|
-}
|
|
|
-
|
|
|
-type dscpRecord struct {
|
|
|
- Name string `xml:"name"`
|
|
|
- Space string `xml:"space"`
|
|
|
+ XMLName xml.Name `xml:"registry"`
|
|
|
+ Title string `xml:"title"`
|
|
|
+ Updated string `xml:"updated"`
|
|
|
+ Note string `xml:"note"`
|
|
|
+ RegTitle string `xml:"registry>title"`
|
|
|
+ PoolRecords []struct {
|
|
|
+ Name string `xml:"name"`
|
|
|
+ Space string `xml:"space"`
|
|
|
+ } `xml:"registry>record"`
|
|
|
+ Records []struct {
|
|
|
+ Name string `xml:"name"`
|
|
|
+ Space string `xml:"space"`
|
|
|
+ } `xml:"registry>registry>record"`
|
|
|
}
|
|
|
|
|
|
type canonDSCPRecord struct {
|
|
|
@@ -145,17 +146,15 @@ func parseTOSTCByte(w io.Writer, r io.Reader) error {
|
|
|
}
|
|
|
|
|
|
type tosTCByte struct {
|
|
|
- XMLName xml.Name `xml:"registry"`
|
|
|
- Title string `xml:"title"`
|
|
|
- Updated string `xml:"updated"`
|
|
|
- Note string `xml:"note"`
|
|
|
- RegTitle string `xml:"registry>title"`
|
|
|
- Records []tosTCByteRecord `xml:"registry>record"`
|
|
|
-}
|
|
|
-
|
|
|
-type tosTCByteRecord struct {
|
|
|
- Binary string `xml:"binary"`
|
|
|
- Keyword string `xml:"keyword"`
|
|
|
+ XMLName xml.Name `xml:"registry"`
|
|
|
+ Title string `xml:"title"`
|
|
|
+ Updated string `xml:"updated"`
|
|
|
+ Note string `xml:"note"`
|
|
|
+ RegTitle string `xml:"registry>title"`
|
|
|
+ Records []struct {
|
|
|
+ Binary string `xml:"binary"`
|
|
|
+ Keyword string `xml:"keyword"`
|
|
|
+ } `xml:"registry>record"`
|
|
|
}
|
|
|
|
|
|
type canonTOSTCByteRecord struct {
|