16 #ifndef ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SYSTEM_INCLUDE_SYSTEM_SOFTWAREINFOSENDREQUEST_H_ 17 #define ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SYSTEM_INCLUDE_SYSTEM_SOFTWAREINFOSENDREQUEST_H_ 33 namespace capabilityAgents {
45 ,
public std::enable_shared_from_this<SoftwareInfoSendRequest> {
55 static std::shared_ptr<SoftwareInfoSendRequest>
create(
57 std::shared_ptr<avsCommon::sdkInterfaces::MessageSenderInterface> messageSender,
58 std::shared_ptr<avsCommon::sdkInterfaces::SoftwareInfoSenderObserverInterface> observer);
87 std::shared_ptr<avsCommon::sdkInterfaces::MessageSenderInterface> messageSender,
88 std::shared_ptr<avsCommon::sdkInterfaces::SoftwareInfoSenderObserverInterface> observer);
97 static bool buildJsonForSoftwareInfo(
105 std::shared_ptr<avsCommon::sdkInterfaces::MessageSenderInterface> m_messageSender;
111 std::shared_ptr<avsCommon::sdkInterfaces::SoftwareInfoSenderObserverInterface> m_observer;
137 #endif // ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SYSTEM_INCLUDE_SYSTEM_SOFTWAREINFOSENDREQUEST_H_ static std::shared_ptr< SoftwareInfoSendRequest > create(avsCommon::sdkInterfaces::softwareInfo::FirmwareVersion firmwareVersion, std::shared_ptr< avsCommon::sdkInterfaces::MessageSenderInterface > messageSender, std::shared_ptr< avsCommon::sdkInterfaces::SoftwareInfoSenderObserverInterface > observer)
void onSendCompleted(avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status status) override
void doShutdown() override
::std::string string
Definition: gtest-port.h:1097
Definition: RequiresShutdown.h:32
Definition: MessageRequestObserverInterface.h:28
void onExceptionReceived(const std::string &message) override
Timer to schedule task for delayed and periodic execution.
Definition: Timer.h:39
Definition: SoftwareInfoSendRequest.h:42
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
int32_t FirmwareVersion
Type to use to communicate a firmware version.
Definition: SoftwareInfoSenderObserverInterface.h:29
Status
Definition: MessageRequestObserverInterface.h:33
tuple message
Definition: gtest_output_test.py:331