scusi ревизій цього gist 6 months ago. До ревизії
Без змін
Florian Walther ревизій цього gist 11 years ago. До ревизії
1 file changed, 27 insertions
Parse.go(файл створено)
| @@ -0,0 +1,27 @@ | |||
| 1 | + | // tool that uses my bpjm library to load and parse a BPJM File from a FritzBox | |
| 2 | + | package main | |
| 3 | + | ||
| 4 | + | import( | |
| 5 | + | "github.com/scusi/bpjm" | |
| 6 | + | "fmt" | |
| 7 | + | "os" | |
| 8 | + | ) | |
| 9 | + | ||
| 10 | + | func main(){ | |
| 11 | + | filename := os.Args[1] | |
| 12 | + | data := Bpjm.LoadFritzBoxFile(filename) | |
| 13 | + | obj := Bpjm.ParseFritzBoxFile(data) | |
| 14 | + | fmt.Printf("File Magick: %x\n", obj.Magick) | |
| 15 | + | fmt.Printf("Filen Name: %s\n", obj.EmbedFileName) | |
| 16 | + | fmt.Printf("File Size: %d bytes\n", obj.Size) | |
| 17 | + | fmt.Printf("File Records: %d\n", obj.Records) | |
| 18 | + | n := 0 | |
| 19 | + | for i, _ := range obj.Entries { | |
| 20 | + | fmt.Printf("%x ", obj.Entries[i].DomainMd5) | |
| 21 | + | fmt.Printf("%x ", obj.Entries[i].PathMd5) | |
| 22 | + | fmt.Printf("%x\n", obj.Entries[i].Depth) | |
| 23 | + | n++ | |
| 24 | + | } | |
| 25 | + | } | |
| 26 | + | ||
| 27 | + | // TODO: integrate json marshaller | |
Новіше
Пізніше