Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultPort = 53317 DefaultMulticastGroup = "224.0.0.167" ProtocolVersion = "2.1" DefaultSecurityDir = ".localgo_security" DefaultSecurityFile = "context.json" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Alias string `json:"alias"`
Port int `json:"port"`
HttpsEnabled bool `json:"https_enabled"`
MulticastGroup string `json:"multicast_group"`
DeviceModel *string `json:"deviceModel"`
DeviceType model.DeviceType `json:"deviceType"`
SecurityContext *crypto.StoredSecurityContext `json:"-"`
SecurityPath string `json:"-"`
PIN string `json:"-"`
DownloadDir string `json:"-"`
AutoAccept bool `json:"-"`
RandomFingerprint string `json:"-"`
MaxBodySize int64 `json:"-"`
}
func LoadConfig ¶
func LoadConfig(logger *zap.SugaredLogger) (*Config, error)
func (*Config) ToRegisterDto ¶
func (c *Config) ToRegisterDto() model.RegisterDto
ToRegisterDto converts Config to model.RegisterDto for discovery requests
Click to show internal directories.
Click to hide internal directories.