Library Mikrotik API menggunakan ORM untuk mempermudah integrasi ke Mikrotik
Install mikorm with go get
go get github.com/didintri196/mikorm@v1.0.0
package main
import (
"fmt"
"github.com/didintri196/mikorm"
)
func main() {
type IpAddress struct {
Address string `mikorm:"address"`
Network string `mikorm:"network"`
Interface string `mikorm:"interface"`
}
gw := NewGateway(OptionGateway{
Host: "localhost",
Port: "8728",
Username: "admin",
Password: "admin",
})
err := gw.Connect()
if err != nil {
t.Error(err)
return
}
mikrotik := NewMikorm(gw)
var ipAddress []IpAddress
err = mikrotik.
Command("/ip/address/print").
Do().
Print(&ipAddress)
if err != nil {
return
}
fmt.Println("TestPrint", ipAddress)
}