Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionReport ¶ added in v0.6.0
type ActionReport struct { Device devices.Core `json:"device"` ClientToken string `json:"clientToken,omitempty"` //调用id Timestamp int64 `json:"timestamp,string"` //毫秒时间戳 ActionID string `json:"actionID,omitempty"` //数据模板中的行为标识符,由开发者自行根据设备的应用场景定义 Params map[string]any `json:"params,omitempty"` //参数列表 Code int64 `json:"code,omitempty"` Status string `json:"status,omitempty"` Dir schema.ActionDir `json:"dir"` ReqType string `json:"reqType"` //req resp }
属性上报消息体
type ConnectMsg ¶
type ConnectMsg struct { Device devices.Core `json:"device"` Timestamp int64 `json:"timestamp,string"` //毫秒时间戳 }
连接和断连消息信息
func (ConnectMsg) GenSerial ¶ added in v0.4.1
func (c ConnectMsg) GenSerial() string
type EventReport ¶
type EventReport struct { Device devices.Core `json:"device"` Timestamp int64 `json:"timestamp,string"` //毫秒时间戳 Identifier string `json:"identifier"` //标识符 Type string `json:"type" ` //事件类型: 信息:info 告警:alert 故障:fault Params map[string]ParamValue `json:"params" ` //事件参数 }
func (EventReport) GenSerial ¶ added in v0.4.1
func (c EventReport) GenSerial() string
type ParamValue ¶ added in v0.4.1
func (*ParamValue) UnmarshalJSON ¶ added in v0.4.1
func (c *ParamValue) UnmarshalJSON(b []byte) error
type PropertyReport ¶
type PropertyReport struct { Device devices.Core `json:"device"` Timestamp int64 `json:"timestamp,string"` //毫秒时间戳 Identifier string `json:"identifier"` //推送属性的标识符 Param ParamValue `json:"param"` //推送属性的参数 }
属性上报消息体
func (PropertyReport) GenSerial ¶ added in v0.4.1
func (c PropertyReport) GenSerial() string
type StructValue ¶ added in v0.4.1
type StructValue map[string]ParamValue
Click to show internal directories.
Click to hide internal directories.