21 lines
554 B
Go
21 lines
554 B
Go
|
package runtime
|
||
|
|
||
|
import (
|
||
|
"net"
|
||
|
|
||
|
"github.com/FreifunkBremen/yanic/data"
|
||
|
"github.com/FreifunkBremen/yanic/jsontime"
|
||
|
)
|
||
|
|
||
|
// Node struct
|
||
|
type Node struct {
|
||
|
Address net.IP `json:"address"` // the last known IP address
|
||
|
Firstseen jsontime.Time `json:"firstseen"`
|
||
|
Lastseen jsontime.Time `json:"lastseen"`
|
||
|
Online bool `json:"online"`
|
||
|
Gateway bool `json:"gateway"`
|
||
|
Statistics *data.Statistics `json:"statistics"`
|
||
|
Nodeinfo *data.NodeInfo `json:"nodeinfo"`
|
||
|
Neighbours *data.Neighbours `json:"-"`
|
||
|
}
|