42 SendMessageInitialResponseCallbackEx;
48 typedef std::function<void()> SendMessageHeartbeatEventCallback;
59 AWS_DEVOPSAGENT_API
virtual void OnEvent()
override;
74 return noArgCallback(rs);
79 m_onSendMessageResponseCreatedEvent = callback;
82 m_onSendMessageResponseInProgressEvent = callback;
85 m_onSendMessageResponseCompletedEvent = callback;
88 m_onSendMessageResponseFailedEvent = callback;
91 m_onSendMessageSummaryEvent = callback;
94 m_onSendMessageHeartbeatEvent = callback;
97 m_onSendMessageContentBlockStartEvent = callback;
100 m_onSendMessageContentBlockDeltaEvent = callback;
103 m_onSendMessageContentBlockStopEvent = callback;
110 AWS_DEVOPSAGENT_API
void HandleEventInMessage();
111 AWS_DEVOPSAGENT_API
void HandleErrorInMessage();
114 SendMessageInitialResponseCallbackEx m_onInitialResponse;
115 SendMessageResponseCreatedEventCallback m_onSendMessageResponseCreatedEvent;
116 SendMessageResponseInProgressEventCallback m_onSendMessageResponseInProgressEvent;
117 SendMessageResponseCompletedEventCallback m_onSendMessageResponseCompletedEvent;
118 SendMessageResponseFailedEventCallback m_onSendMessageResponseFailedEvent;
119 SendMessageSummaryEventCallback m_onSendMessageSummaryEvent;
120 SendMessageHeartbeatEventCallback m_onSendMessageHeartbeatEvent;
121 SendMessageContentBlockStartEventCallback m_onSendMessageContentBlockStartEvent;
122 SendMessageContentBlockDeltaEventCallback m_onSendMessageContentBlockDeltaEvent;
123 SendMessageContentBlockStopEventCallback m_onSendMessageContentBlockStopEvent;
124 ErrorCallback m_onError;