zhangzengfei
2024-08-23 5bf9f5cc0ad2689de4e34d628d8ac3168df5142a
config/config.go
@@ -9,14 +9,15 @@
)
type serve struct {
   ID       string `mapstructure:"id"`
   Mode     string `mapstructure:"mode"`
   Host     string `mapstructure:"host"`
   Port     string `mapstructure:"port"`
   Realm    string `mapstructure:"realm"`
   Username string `mapstructure:"username"`
   Password string `mapstructure:"password"`
   Role     string `mapstructure:"role"` // agent 设备端, proxy 1400中转 不处理deivce, server 全功能
   ID        string `mapstructure:"id"`
   Mode      string `mapstructure:"mode"`
   Host      string `mapstructure:"host"`
   Port      string `mapstructure:"port"`
   Realm     string `mapstructure:"realm"`
   Username  string `mapstructure:"username"`
   Password  string `mapstructure:"password"`
   Role      string `mapstructure:"role"` // agent 设备端, proxy 1400中转 不处理deivce, server 全功能
   Keepalive bool   `mapstructure:"keepalive"`
}
type client struct {
@@ -47,7 +48,8 @@
   ReportServer   string `mapstructure:"report-server"`
   ReportInterval int    `mapstructure:"report-interval"`
   RetryInterval  int    `mapstructure:"retry-interval"`
   Enable         bool   `mapstructure:"enable"`
   FTPServer      string `mapstructure:"ftp-server"`
   RecordServer   string `mapstructure:"record-server"`
}
type image struct {
@@ -58,9 +60,11 @@
// 梯控设备
type nvcs struct {
   Model string `mapstructure:"model"` // 型号
   Port  string `mapstructure:"port"`  // 端口
   OSD   string `mapstructure:"osd"`
   Model       string `mapstructure:"model"` // 型号
   Port        string `mapstructure:"port"`  // 端口
   OSD         string `mapstructure:"osd"`
   RunState    bool   `mapstructure:"run-state"`
   WaitRunTime int    `mapstructure:"wait-run-time"`
}
type rateLimitConfig struct {
@@ -131,5 +135,9 @@
      ImageConf.Enlarge = 100
   }
   if NVCSConf.WaitRunTime == 0 {
      NVCSConf.WaitRunTime = 60
   }
   logger.SetLogLevel(LogConf.Level)
}