Documentation ¶
Index ¶
- Variables
- func AesDecrypt(crypted, key []byte) ([]byte, error)
- func DecodePasswd(pwd string) (string, error)
- func GetAppInfo() error
- func GetBinName() string
- func GetConf() error
- func GetConfAndPoints()
- func GetPoint()
- func PKCS7UnPadding(origData []byte) []byte
- func TodoCommand(res http.ResponseWriter, req *http.Request)
- type AppInfoResponse
- type AppInfoS
- type Config
- type DriverConfResponse
- type Point
- type PointResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var DassUrl = "http://192.168.40.43:8085"
var DassUrl = "http://127.0.0.1:8085"
View Source
var Points []*Point
View Source
var SyncPoints sync.Map
Functions ¶
func DecodePasswd ¶
func GetConfAndPoints ¶
func GetConfAndPoints()
func PKCS7UnPadding ¶
func TodoCommand ¶
func TodoCommand(res http.ResponseWriter, req *http.Request)
TodoCommand 提供web服务接口
Types ¶
type AppInfoResponse ¶
type AppInfoS ¶
type AppInfoS struct { Desc string `json:"desc"` DriverType string `json:"driverType"` Host string `json:"host"` Id int `json:"id"` Name string `json:"name"` Port int `json:"port"` Status string `json:"status"` Type string `json:"type"` }
var AppInfo AppInfoS
type Config ¶
var Config_AppLogsLevel Config // 程序记录的日志级别 Info|Notice|Warning|Error|Alert|Emergency|Debug
var Config_ControlAddress Config // 下发控制命令的服务器, 控制到采集之间不能有隔离器
var Config_ControlEnable Config // 是否开启服务器控制功能, false: 不开启服务器控制 true: 开启服务器控制
var Config_ControlNamePrefix Config // 控制的节点名
var Config_ControlUserName Config // 下发控制命令的服务器用户名
var Config_ControlUserPassword Config // 下发控制命令的服务器密码
var Config_IsLink Config // 测点添加模式,true 为自动添加到实时库;false 为手动添加到实时库
var Config_LocalDataIpAddress Config // 本地Ip地址
var Config_LocalDataPortNumber Config // 本地端口号
var Config_MaximumMessageLength Config // 报文最大长度
var Config_ReceiveDataIpAddress Config // 接收数据IP地址
var Config_ReceiveDataPortNumber Config // 接收数据端口号
var Config_SourceInterval Config // 数据的读取间隔,循环读取一次的间隔时间,单位毫秒
var Config_WebListenAddress Config // 提供WEB服务的地址
type DriverConfResponse ¶
type DriverConfResponse struct { Code int `json:"code"` Count int `json:"count"` Data []struct { Id int `json:"id"` Driver string `json:"driver"` Model string `json:"model"` ExScope string `json:"exScope"` Name string `json:"name"` Key string `json:"key"` Value string `json:"value"` Ed string `json:"ed"` Flag string `json:"flag"` TextType string `json:"textType"` TextData string `json:"textData"` Data1 string `json:"data1"` Data2 string `json:"data2"` } `json:"data"` Msg string `json:"msg"` }
var DriverConf DriverConfResponse
type Point ¶
type Point struct { ID int `json:"ID"` UID int `json:"UID"` PID int `json:"PID"` EVENT int `json:"EVENT"` PN string `json:"PN"` GN string `json:"GN"` SN string `json:"SN"` RT int `json:"RT"` AN string `json:"AN"` KR string `json:"KR"` SR string `json:"SR"` FB int `json:"FB"` FK int `json:"FK"` CP string `json:"CP"` AD string `json:"AD"` EU string `json:"EU"` TV int `json:"TV"` BV int `json:"BV"` DT int `json:"DT"` DB float64 `json:"DB"` KZ int `json:"KZ"` EX string `json:"EX"` DS int `json:"DS"` PH int `json:"PH"` PL int `json:"PL"` ED string `json:"ED"` FQ int `json:"FQ"` FM int `json:"FM"` PT int `json:"PT"` KT int `json:"KT"` AP int `json:"AP"` LC int `json:"LC"` H4 int `json:"H4"` H3 int `json:"H3"` ZH int `json:"ZH"` HL int `json:"HL"` LL int `json:"LL"` ZL int `json:"ZL"` L3 int `json:"L3"` L4 int `json:"L4"` C1 int `json:"C1"` C2 int `json:"C2"` C3 int `json:"C3"` C4 int `json:"C4"` C5 int `json:"C5"` C6 int `json:"C6"` C7 int `json:"C7"` C8 int `json:"C8"` AV int `json:"AV"` AS string `json:"AS"` TM int `json:"TM"` FLAG string `json:"FLAG"` SYNC string `json:"SYNC"` REDATA1 string `json:"REDATA1"` REDATA2 string `json:"REDATA2"` TA int `json:"TA"` TF int `json:"TF"` MAXV int `json:"MAXV"` MINV int `json:"MINV"` MAXTIME int `json:"MAXTIME"` MINTIME int `json:"MINTIME"` AVGV int `json:"AVGV"` FLOW int `json:"FLOW"` PS int `json:"PS"` DD string `json:"DD"` KS int `json:"KS"` PD int `json:"PD"` AU string `json:"AU"` UD int `json:"UD"` HI string `json:"HI"` CT int `json:"CT"` TI int `json:"TI"` FS int `json:"FS"` DL int `json:"DL"` CD int `json:"CD"` IV int `json:"IV"` TP int `json:"TP"` ND int `json:"ND"` OT int `json:"OT"` TT int `json:"TT"` SG string `json:"SG"` AR int `json:"AR"` HW int `json:"HW"` ST string `json:"ST"` OF int `json:"OF"` BP int `json:"BP"` FL int `json:"FL"` RS string `json:"RS"` TN string `json:"TN"` Count int `json:"Count"` }
Click to show internal directories.
Click to hide internal directories.