Documentation ¶
Index ¶
- func LoadConfig(datadir string) (*config.Config, error)
- func ParseAndCheckConfig(cfgData, signature []byte, authKeys []proto.MarshalablePublicKey) (*config.Config, error)
- func SignConfig(keyFile, keyText string, cfg config.Config, updateTime bool) ([]byte, []byte, error)
- type BackendCfg
- type CpctlCfg
- type DnsCfg
- type NamespaceCfg
- type NamespaceServiceCfg
- func (nsc NamespaceServiceCfg) Children() map[string]reconciler.ConfigItem
- func (nsc NamespaceServiceCfg) ParentEqual(item reconciler.ConfigItem) bool
- func (nsc NamespaceServiceCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
- func (nsc NamespaceServiceCfg) Type() string
- type Node
- type NodeCfg
- type ServiceCfg
- type TunDevCfg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseAndCheckConfig ¶
Types ¶
type BackendCfg ¶
func (BackendCfg) Children ¶
func (b BackendCfg) Children() map[string]reconciler.ConfigItem
func (BackendCfg) ParentEqual ¶
func (b BackendCfg) ParentEqual(item reconciler.ConfigItem) bool
func (BackendCfg) Start ¶
func (b BackendCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
func (BackendCfg) Type ¶
func (b BackendCfg) Type() string
type CpctlCfg ¶
func (CpctlCfg) Children ¶
func (c CpctlCfg) Children() map[string]reconciler.ConfigItem
func (CpctlCfg) ParentEqual ¶
func (c CpctlCfg) ParentEqual(item reconciler.ConfigItem) bool
func (CpctlCfg) Start ¶
func (c CpctlCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
type DnsCfg ¶
func (DnsCfg) Children ¶
func (d DnsCfg) Children() map[string]reconciler.ConfigItem
func (DnsCfg) ParentEqual ¶
func (d DnsCfg) ParentEqual(item reconciler.ConfigItem) bool
func (DnsCfg) Start ¶
func (d DnsCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
type NamespaceCfg ¶
func (NamespaceCfg) Children ¶
func (nc NamespaceCfg) Children() map[string]reconciler.ConfigItem
func (NamespaceCfg) ParentEqual ¶
func (nc NamespaceCfg) ParentEqual(item reconciler.ConfigItem) bool
func (NamespaceCfg) Start ¶
func (nc NamespaceCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
func (NamespaceCfg) Type ¶
func (nc NamespaceCfg) Type() string
type NamespaceServiceCfg ¶
type NamespaceServiceCfg struct {
// contains filtered or unexported fields
}
func (NamespaceServiceCfg) Children ¶
func (nsc NamespaceServiceCfg) Children() map[string]reconciler.ConfigItem
func (NamespaceServiceCfg) ParentEqual ¶
func (nsc NamespaceServiceCfg) ParentEqual(item reconciler.ConfigItem) bool
func (NamespaceServiceCfg) Start ¶
func (nsc NamespaceServiceCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
func (NamespaceServiceCfg) Type ¶
func (nsc NamespaceServiceCfg) Type() string
type NodeCfg ¶
func (NodeCfg) Children ¶
func (nc NodeCfg) Children() map[string]reconciler.ConfigItem
func (NodeCfg) ParentEqual ¶
func (nc NodeCfg) ParentEqual(item reconciler.ConfigItem) bool
func (NodeCfg) Start ¶
func (nc NodeCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
type ServiceCfg ¶
func (ServiceCfg) Children ¶
func (s ServiceCfg) Children() map[string]reconciler.ConfigItem
func (ServiceCfg) ParentEqual ¶
func (s ServiceCfg) ParentEqual(item reconciler.ConfigItem) bool
func (ServiceCfg) Start ¶
func (s ServiceCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
func (ServiceCfg) Type ¶
func (s ServiceCfg) Type() string
type TunDevCfg ¶
func (TunDevCfg) Children ¶
func (t TunDevCfg) Children() map[string]reconciler.ConfigItem
func (TunDevCfg) ParentEqual ¶
func (t TunDevCfg) ParentEqual(item reconciler.ConfigItem) bool
func (TunDevCfg) Start ¶
func (t TunDevCfg) Start(ctx context.Context, ri *reconciler.RunningItem, done func()) (any, error)
Click to show internal directories.
Click to hide internal directories.