Files
kubevpn/pkg/daemon/action/server.go
2025-05-07 16:08:56 +08:00

34 lines
735 B
Go

package action
import (
"sync"
"time"
"gopkg.in/natefinch/lumberjack.v2"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/metadata/metadatainformer"
"github.com/wencaiwulue/kubevpn/v2/pkg/daemon/rpc"
"github.com/wencaiwulue/kubevpn/v2/pkg/handler"
)
type Server struct {
rpc.UnimplementedDaemonServer
Cancel func()
GetClient func(isSudo bool) (rpc.DaemonClient, error)
IsSudo bool
LogFile *lumberjack.Logger
Lock sync.Mutex
t time.Time
connect *handler.ConnectOptions
clone *handler.CloneOptions
secondaryConnect []*handler.ConnectOptions
resourceLists []*metav1.APIResourceList
informer metadatainformer.SharedInformerFactory
ID string
}