A better SDK with more features and more consistency

This commit is contained in:
2026-09-15 13:19:48 +01:00
parent 047deb65e7
commit a7fbf74f0a
10 changed files with 583 additions and 65 deletions
+23
View File
@@ -0,0 +1,23 @@
package bngsdk
type BngExporter interface {
Write([]byte) (int, error)
}
func NewSocketExporter(address string, port int) (BngExporter, error) {
writer, err := NewSocketWriter(address, port)
if err != nil {
return nil, err
}
return writer, nil
}
func NewBinaryExporter(path string) (BngExporter, error) {
writer, err := NewOgBinWriter(path)
if err != nil {
return nil, err
}
return writer, nil
}