dto

package
v1.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type WSPayload

type WSPayload struct {
	Type       WSPayloadType     `json:"type"`        // 消息类型
	GatewayKey string            `json:"gateway_key"` // 网关唯一标识(当前版本使用主网关的连接 Key),当 type 为 WSForRegister、 WSForUnregister 时,此字段必填
	DeviceData plugin.DeviceData `json:"device_data"` // 当 type 为 WSForReport、 WSForControl 时,此字段必填
	Models     []config.Model    `json:"models"`      // 模型数据,当 type 为 WSForSyncModels 时,此字段必填
	Devices    []config.Device   `json:"devices"`     // 设备数据,当 type 为 WSForSyncDevices 时,此字段必填
	Shadow     []shadow.Device   `json:"shadow"`      // 设别影子数据,当 type 为 WSForSyncShadow 时,此字段必填
	Error      string            `json:"error"`       // 错误信息,当 type 为 WSForRegisterRes、 WSForUnregisterRes、 WSForControlRes 时,此字段必填
}

WSPayload websocket 消息体

type WSPayloadType

type WSPayloadType int8
const (
	WSForRegister       WSPayloadType = iota + 1 // 注册请求
	WSForRegisterRes                             // 注册响应
	WSForUnregister                              // 取消注册请求
	WSForUnregisterRes                           // 取消注册成功响应
	WSForPing                                    // 心跳
	WSForPong                                    // 心跳响应
	WSForReport                                  // 上报请求
	WSForReportRes                               // 上报响应
	WSForControl                                 // 控制请求
	WSForControlRes                              // 控制响应
	WSForSyncModels                              // 同步模型请求
	WSForSyncModelsRes                           // 同步模型响应
	WSForSyncDevices                             // 同步设备请求
	WSForSyncDevicesRes                          // 同步设备响应
	WSForSyncShadow                              // 同步设备影子请求
	WSForSyncShadowRes                           // 同步设备影子响应
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL