mirror of
https://github.com/alice-lg/alice-lg.git
synced 2024-05-11 05:55:03 +00:00
26 lines
673 B
Go
26 lines
673 B
Go
package openbgpd
|
|
|
|
import (
|
|
"github.com/alice-lg/alice-lg/pkg/api"
|
|
)
|
|
|
|
// Source implements the OpenBGPD source for Alice.
|
|
// It is intendet to consume structured bgpctl output
|
|
// queried over HTTP using a `openbgpd-state-server`.
|
|
type Source struct {
|
|
// API is the http host and api prefix. For
|
|
// example http://rs1.mgmt.ixp.example.net:29111/api/v1
|
|
API string
|
|
}
|
|
|
|
// ExpireCaches expires all cached data
|
|
func (s *Source) ExpireCaches() int {
|
|
return 0 // Nothing to expire yet
|
|
}
|
|
|
|
// Status returns an API status response. In our case
|
|
// this is pretty much only that the service is available.
|
|
func (s *Source) Status() (*api.StatusResponse, error) {
|
|
return nil, nil
|
|
}
|