15 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_AVSDISCOVERYENDPOINTATTRIBUTES_H_ 16 #define ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_AVSDISCOVERYENDPOINTATTRIBUTES_H_ 94 return !(*
this == rhs);
172 productId(productId),
173 serialNumber(serialNumber),
174 registrationKey(registrationKey),
175 productIdKey(productIdKey) {
182 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_AVSDISCOVERYENDPOINTATTRIBUTES_H_ static constexpr size_t MAX_DESCRIPTION_LENGTH
Definition: AVSDiscoveryEndpointAttributes.h:125
std::string friendlyName
Definition: AVSDiscoveryEndpointAttributes.h:138
std::string serialNumber
The device serialNumber.
Definition: AVSDiscoveryEndpointAttributes.h:50
std::vector< std::string > displayCategories
Definition: AVSDiscoveryEndpointAttributes.h:149
::std::string string
Definition: gtest-port.h:1097
Definition: AVSDiscoveryEndpointAttributes.h:45
std::string productId
The productID of the device provided when registering the client on https://developer.amazon.com.
Definition: AVSDiscoveryEndpointAttributes.h:47
static constexpr size_t MAX_CONNECTIONS_VALUE_LENGTH
Definition: AVSDiscoveryEndpointAttributes.h:127
std::string customIdentifier
Your custom identifier for the device.
Definition: AVSDiscoveryEndpointAttributes.h:115
std::string registrationKey
The device registration key value.
Definition: AVSDiscoveryEndpointAttributes.h:53
bool operator!=(const Registration &rhs)
Definition: AVSDiscoveryEndpointAttributes.h:93
sdkInterfaces::endpoints::EndpointIdentifier endpointId
A unique ID to identify the endpoint. See EndpointIdentifier documentation for more information...
Definition: AVSDiscoveryEndpointAttributes.h:134
bool operator==(const Registration &rhs)
Definition: AVSDiscoveryEndpointAttributes.h:82
static constexpr size_t MAX_COOKIES_SIZE_BYTES
Cookies cannot exceed 5KB.
Definition: AVSDiscoveryEndpointAttributes.h:131
Definition: AVSDiscoveryEndpointAttributes.h:103
std::string firmwareVersion
The firmware version of the device.
Definition: AVSDiscoveryEndpointAttributes.h:111
utils::Optional< Registration > registration
Registration field used to identify the default endpoint.
Definition: AVSDiscoveryEndpointAttributes.h:152
Definition: Optional.h:32
utils::Optional< AdditionalAttributes > additionalAttributes
Contains additional information that can be used to identify an endpoint.
Definition: AVSDiscoveryEndpointAttributes.h:155
std::vector< std::map< std::string, std::string > > connections
Definition: AVSDiscoveryEndpointAttributes.h:160
static constexpr size_t MAX_FRIENDLY_NAME_LENGTH
Definition: AVSDiscoveryEndpointAttributes.h:123
std::string softwareVersion
The software version of the device.
Definition: AVSDiscoveryEndpointAttributes.h:113
std::string productIdKey
The device product id key value.
Definition: AVSDiscoveryEndpointAttributes.h:56
Definition: AVSDiscoveryEndpointAttributes.h:41
std::string manufacturer
The name of the manufacturer of the device.
Definition: AVSDiscoveryEndpointAttributes.h:105
static constexpr size_t MAX_ENDPOINT_IDENTIFIER_LENGTH
Definition: AVSDiscoveryEndpointAttributes.h:122
std::map< std::string, std::string > cookies
Definition: AVSDiscoveryEndpointAttributes.h:164
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::string model
The name of the model of the device.
Definition: AVSDiscoveryEndpointAttributes.h:107
static constexpr size_t MAX_ENDPOINT_ADDITIONAL_ATTRIBUTES_LENGTH
Definition: AVSDiscoveryEndpointAttributes.h:126
std::string description
A non-empty string with a description about the endpoint.
Definition: AVSDiscoveryEndpointAttributes.h:141
std::string EndpointIdentifier
Definition: EndpointIdentifier.h:38
std::string manufacturerName
A non-empty string identifying the endpoint manufacturer name.
Definition: AVSDiscoveryEndpointAttributes.h:144
std::string serialNumber
The serial number of the device.
Definition: AVSDiscoveryEndpointAttributes.h:109
static constexpr size_t MAX_MANUFACTURER_NAME_LENGTH
Definition: AVSDiscoveryEndpointAttributes.h:124