16 #ifndef ALEXA_CLIENT_SDK_CAPABILITIESDELEGATE_INCLUDE_CAPABILITIESDELEGATE_UTILS_DISCOVERYUTILS_H_ 17 #define ALEXA_CLIENT_SDK_CAPABILITIESDELEGATE_INCLUDE_CAPABILITIESDELEGATE_UTILS_DISCOVERYUTILS_H_ 28 namespace capabilitiesDelegate {
79 const std::vector<avsCommon::avs::CapabilityConfiguration>& capabilities);
90 const std::vector<std::string>& endpointConfigurations,
110 const std::vector<std::string>& endpointConfigurations,
129 #endif // ALEXA_CLIENT_SDK_CAPABILITIESDELEGATE_INCLUDE_CAPABILITIESDELEGATE_UTILS_DISCOVERYUTILS_H_ std::string getDeleteReportEventJson(const std::vector< std::string > &endpointConfigurations, const std::string &authToken)
::std::string string
Definition: gtest-port.h:1097
size_t getMaxCapabilitiesPerEndpoint()
std::pair< std::string, std::string > getAddOrUpdateReportEventJson(const std::vector< std::string > &endpointConfigurations, const std::string &authToken)
bool compareEndpointConfigurations(const std::string &firstEndpointConfigJson, const std::string &secondEndpointConfigJson)
static constexpr int MAX_DISCOVERY_HEADER_AND_SCOPE_SIZE
Maximum size of header and scope fields in the Discovery event (Choosing a sufficiently large size of...
Definition: DiscoveryUtils.h:35
Definition: AVSDiscoveryEndpointAttributes.h:41
bool validateEndpointAttributes(const avsCommon::avs::AVSDiscoveryEndpointAttributes &endpointAttributes)
bool validateCapabilityConfiguration(const avsCommon::avs::CapabilityConfiguration &capabilityConfig)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::string getDeleteReportEndpointConfigJson(const std::string &endpointId)
std::string getEndpointConfigJson(const avsCommon::avs::AVSDiscoveryEndpointAttributes &endpointAttributes, const std::vector< avsCommon::avs::CapabilityConfiguration > &capabilities)
Definition: CapabilityConfiguration.h:42
static constexpr int MAX_DISCOVERY_PAYLOAD_SIZE
Maximum size of the Discovery event (256 KB)
Definition: DiscoveryUtils.h:32
static constexpr int MAX_ENDPOINTS_SIZE_IN_PAYLOAD
Maximum size of endpoint configurations in Event payload.
Definition: DiscoveryUtils.h:38