AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Namespaces | |
test | |
Classes | |
class | CallbackData |
class | CurlEasyHandleWrapper |
class | CurlEasyHandleWrapperOptionsSettingAdapter |
class | CurlMultiHandleWrapper |
class | DefaultSetCurlOptionsCallbackFactory |
class | HTTPContentFetcherFactory |
class | HttpGetInterface |
Minimal interface for making HTTP GET requests. More... | |
class | HttpPost |
LIBCURL based implementation of HttpPostInterface. More... | |
class | HttpPostInterface |
Minimal interface for making Http POST requests. More... | |
class | HttpPut |
LIBCURL based implementation of HttpPutInterface. More... | |
class | HttpPutInterface |
Minimal interface for making HTTP PUT requests. More... | |
struct | HTTPResponse |
class | LibcurlHTTP2Connection |
class | LibCurlHTTP2Connection_Test |
class | LibcurlHTTP2ConnectionFactory |
class | LibCurlHTTP2ConnectionTest |
class | LibcurlHTTP2Request |
class | LibCurlHttpContentFetcher |
class | LibcurlSetCurlOptionsCallbackFactoryInterface |
class | LibcurlSetCurlOptionsCallbackInterface |
Functions | |
bool | prepareForTLS (CURL *handle) |
bool | prepareForProxy (CURL *handle) |
TEST_F (LibCurlHTTP2ConnectionTest, releaseStream_delete_ok) | |
bool alexaClientSDK::avsCommon::utils::libcurlUtils::prepareForProxy | ( | CURL * | handle | ) |
Prepare a CURL handle to set the proxy to use for the upcoming request.
The 'libCurlUtils' sub-component of the global configuration supports the following options:
Here is an example configuration:
handle | The libcurl handle to prepare. |
bool alexaClientSDK::avsCommon::utils::libcurlUtils::prepareForTLS | ( | CURL * | handle | ) |
Prepare a CURL handle to require TLS based upon global configuration settings.
The 'libCurlUtils' sub-component of the global configuration supports the following options:
Here is an example configuration:
handle | The libcurl handle to prepare. |
alexaClientSDK::avsCommon::utils::libcurlUtils::TEST_F | ( | LibCurlHTTP2ConnectionTest | , |
releaseStream_delete_ok | |||
) |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0