1
0
forked from extern/smegmesh

Added ability to query the JSON data store

This commit is contained in:
Tim Beatham
2023-10-30 19:02:28 +00:00
parent 579426e32d
commit e56780fdd4
9 changed files with 56 additions and 19 deletions

View File

@ -7,6 +7,7 @@ import (
"github.com/tim-beatham/wgmesh/pkg/ip"
"github.com/tim-beatham/wgmesh/pkg/lib"
"github.com/tim-beatham/wgmesh/pkg/mesh"
"github.com/tim-beatham/wgmesh/pkg/query"
"github.com/tim-beatham/wgmesh/pkg/rpc"
"github.com/tim-beatham/wgmesh/pkg/wg"
"golang.zx2c4.com/wireguard/wgctrl"
@ -19,6 +20,7 @@ type NewCtrlServerParams struct {
AuthProvider rpc.AuthenticationServer
CtrlProvider rpc.MeshCtrlServerServer
SyncProvider rpc.SyncServiceServer
Querier query.Querier
}
// Create a new instance of the MeshCtrlServer or error if the
@ -73,7 +75,9 @@ func NewCtrlServer(params *NewCtrlServerParams) (*MeshCtrlServer, error) {
return nil, err
}
ctrlServer.Querier = query.NewJmesQuerier(ctrlServer.MeshManager)
ctrlServer.ConnectionServer = connServer
return ctrlServer, nil
}