Voting helps other researchers find interesting modules.
LINT.IfChange(DeviceId) Specifies identifier of a device AKA surface. Note there may be multiple device ids for the same physical device E.g. Allo app and Assistant app on Nexus. Note: DeviceId usage is complicated. Please do not depend on it for surface specific logic. Please use google3/assistant/api/capabilities.proto instead. IMPORTANT: When checking for equality between two DeviceIds, you should always use an isSameDevice{As} function to check for equality, as deep equality between DeviceId's is not guaranteed. C++: http://google3/assistant/assistant_server/util/device_id_util.cc;l=23;rcl=421295740 Dart: http://google3/assistant/context/util/lib/device_id.dart;l=26;rcl=442126145 * Java: http://google3/java/com/google/assistant/assistantserver/utils/DeviceIdHelper.java;l=9;rcl=390378522 See http://go/deviceid-equality for more details. Next ID: 14
DeviceId
isSameDevice{As}
agsaClientInstanceId
String.t
nil
alloDeviceId
canonicalDeviceId
castDeviceId
clientInstanceId
connectedDockId
deviceConfig
GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceConfig.t
deviceType
homeGraphDeviceId
libassistantDeviceId
multiHotwordArbitrationDeviceId
opaIosDeviceId
quartzDeviceId
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId{ agsaClientInstanceId: String.t() | nil, alloDeviceId: String.t() | nil, canonicalDeviceId: String.t() | nil, castDeviceId: String.t() | nil, clientInstanceId: String.t() | nil, connectedDockId: String.t() | nil, deviceConfig: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceConfig.t() | nil, deviceType: String.t() | nil, homeGraphDeviceId: String.t() | nil, libassistantDeviceId: String.t() | nil, multiHotwordArbitrationDeviceId: String.t() | nil, opaIosDeviceId: String.t() | nil, quartzDeviceId: String.t() | nil }
@spec decode(struct(), keyword()) :: struct()