AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Static Public Member Functions | List of all members
alexaClientSDK::sampleApplications::ipcServerSampleApp::APLPayloadParser Class Reference

#include <APLPayloadParser.h>

Static Public Member Functions

static std::string extractDocument (const rapidjson::Document &jsonPayload)
 
static std::string extractDatasources (const rapidjson::Document &jsonPayload)
 
static std::string extractSupportedViewports (const rapidjson::Document &jsonPayload)
 
static aplCapabilityCommonInterfaces::APLTimeoutType extractTimeoutType (const rapidjson::Document &jsonPayload)
 
static const aplCapabilityCommonInterfaces::PresentationSession extractPresentationSession (const rapidjson::Document &jsonPayload)
 

Member Function Documentation

◆ extractDatasources()

static std::string alexaClientSDK::sampleApplications::ipcServerSampleApp::APLPayloadParser::extractDatasources ( const rapidjson::Document &  jsonPayload)
static

Extract the datasourse from APL payload.

Parameters
jsonPayloadrapidjson DOM instance of payload.
Returns
string containing the json value of datasource

◆ extractDocument()

static std::string alexaClientSDK::sampleApplications::ipcServerSampleApp::APLPayloadParser::extractDocument ( const rapidjson::Document &  jsonPayload)
static

Extract the document from APL payload.

Parameters
jsonPayloadrapidjson DOM instance of payload.
Returns
string containing the json value of document

◆ extractPresentationSession()

static const aplCapabilityCommonInterfaces::PresentationSession alexaClientSDK::sampleApplications::ipcServerSampleApp::APLPayloadParser::extractPresentationSession ( const rapidjson::Document &  jsonPayload)
static

Extract the presentation session instance from APL payload.

Parameters
jsonPayloadrapidjson DOM instance of payload.
Returns
Instance of PresentationSession object.

◆ extractSupportedViewports()

static std::string alexaClientSDK::sampleApplications::ipcServerSampleApp::APLPayloadParser::extractSupportedViewports ( const rapidjson::Document &  jsonPayload)
static

Extract the supported viewports from APL payload.

Parameters
jsonPayloadrapidjson DOM instance of payload.
Returns
string containing the json value of supported viewports.

◆ extractTimeoutType()

static aplCapabilityCommonInterfaces::APLTimeoutType alexaClientSDK::sampleApplications::ipcServerSampleApp::APLPayloadParser::extractTimeoutType ( const rapidjson::Document &  jsonPayload)
static

Extract the timeout type from APL payload.

Parameters
jsonPayloadrapidjson DOM instance of payload.
Returns
TimeoutType of the APL payload.

The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0