Versions in this module Expand all Collapse all v2 v2.0.0 Jun 18, 2023 Changes in this version + const ExecutionStatusError + const ExecutionStatusExceptions + const ExecutionStatusOffline + const ExecutionStatusPending + const ExecutionStatusSuccess + const IntentDisconnect + const IntentExecute + const IntentQuery + const IntentSync + const StatusError + const StatusExceptions + const StatusOffline + const StatusSuccess + var CommandParamsMap = map[string]string + var DeviceMap = map[string]string + var IgnoreParamsList = []string + var TraitMap = map[string]string + type DeviceInfo struct + HwVersion string + Manufacturer string + Model string + SwVersion string + type ExecuteRequest struct + Inputs []ExecuteRequestInput + RequestID string + type ExecuteRequestCommand struct + Devices []ExecuteRequestDevice + Execution []ExecuteRequestExecution + type ExecuteRequestDevice struct + CustomData map[string]interface{} + ID string + type ExecuteRequestExecution struct + Command string + Params map[string]interface{} + type ExecuteRequestInput struct + Intent string + Payload ExecuteRequestPayload + type ExecuteRequestPayload struct + Commands []ExecuteRequestCommand + type ExecuteResponse struct + Payload ExecuteResponsePayload + RequestID string + type ExecuteResponseCommand struct + ErrorCode string + IDs []string + States ExecuteResponseState + Status string + type ExecuteResponsePayload struct + Commands []ExecuteResponseCommand + DebugString string + ErrorCode string + type ExecuteResponseState struct + Online bool + Others map[string]interface{} + func (ers ExecuteResponseState) MarshalJSON() ([]byte, error) + type Input struct + Intent string + type NameData struct + DefaultNames []string + Name string + Nicknames []string + type OtherDeviceId struct + AgentId string + OtherDeviceId string + type QueryRequest struct + Inputs []QueryRequestInput + RequestID string + type QueryRequestDevice struct + CustomData map[string]interface{} + ID string + type QueryRequestInput struct + Intent string + Payload QueryRequestPayload + type QueryRequestPayload struct + Devices []QueryRequestDevice + type QueryResponse struct + Payload QueryResponsePayload + RequestID string + type QueryResponseDevice struct + ErrorCode string + Online bool + Others map[string]interface{} + Status string + func (qrd QueryResponseDevice) MarshalJSON() ([]byte, error) + type QueryResponsePayload struct + DebugString string + Devices map[string]QueryResponseDevice + ErrorCode string + type Request struct + Inputs []Input + RequestID string + type SyncResponse struct + Payload SyncResponsePayload + RequestID string + type SyncResponseDevice struct + Attributes map[string]interface{} + CustomData map[string]interface{} + DeviceInfo DeviceInfo + ID string + Name NameData + NotificationSupportedByAgent bool + OtherDeviceIds []OtherDeviceId + RoomHint string + Traits []string + Type string + WillReportState bool + type SyncResponsePayload struct + AgentUserId string + DebugString string + Devices []SyncResponseDevice + ErrorCode string