35 class HttpClientFactory;
40 template<
typename R,
typename E>
class Outcome;
56 class AWSCredentialsProvider;
64 namespace MobileAnalytics
78 typedef std::function<void(const MobileAnalyticsClient*, const Model::PutEventsRequest&, const Model::PutEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutEventsResponseReceivedHandler;
143 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< PutEventsOutcome > PutEventsOutcomeCallable
#define AWS_MOBILEANALYTICS_API
std::function< void(const MobileAnalyticsClient *, const Model::PutEventsRequest &, const Model::PutEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEventsResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< MobileAnalyticsErrors > > PutEventsOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
JSON (JavaScript Object Notation).