package Core import "C" import ( "strconv" ) // 构造HcnetError func NewHcnetError(Code int, Msg string, FuncName string) *HcnetError { return &HcnetError{Code: Code, Msg: Msg, FuncName: FuncName} } // 海康网络sdk自定义错误 type HcnetError struct { Code int `json:"Code"` // 错误码 Msg string `json:"Msg"` // 错误码描述 FuncName string `json:"FuncName"` } func (p *HcnetError) Error() string { return strconv.FormatInt(int64(p.Code), 10) + "," + p.Msg } func (p *HcnetError) IsPasswordError() bool { return p.Code == 1 } func (p *HcnetError) IsDeviceOfflineError() bool { return p.Code == 7 }