@@ -227,10 +227,10 @@ void TranscribeStreamingServiceClient::StartCallAnalyticsStreamTranscriptionAsyn
227
227
auto eventEncoderStream = Aws::MakeShared<Model::AudioStream>(ALLOCATION_TAG);
228
228
request.SetAudioStream (eventEncoderStream); // this becomes the body of the request
229
229
auto streamReadySemaphore = Aws::MakeShared<Aws::Utils::Threading::Semaphore>(ALLOCATION_TAG, 0 , 1 );
230
+ request.SetRequestSignedHandler ([eventEncoderStream, streamReadySemaphore](const Aws::Http::HttpRequest& httpRequest) { eventEncoderStream->SetSignatureSeed (Aws::Client::GetAuthorizationHeader (httpRequest)); streamReadySemaphore->ReleaseAll (); });
230
231
m_clientConfiguration.executor ->Submit ([this , &request, handler, handlerContext, eventEncoderStream, streamReadySemaphore] () mutable {
231
232
auto eventStreamHandler = [&](std::shared_ptr<Aws::Utils::Event::EventStreamEncoder> encoder) -> void {
232
233
eventEncoderStream->SetEncoder (encoder);
233
- streamReadySemaphore->ReleaseAll ();
234
234
};
235
235
JsonOutcome outcome = MakeEventStreamRequestDeserialize (&request, request.GetServiceRequestName (), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void {
236
236
resolvedEndpoint.AddPathSegments (" /call-analytics-stream-transcription" );
@@ -293,10 +293,10 @@ void TranscribeStreamingServiceClient::StartMedicalScribeStreamAsync(Model::Star
293
293
auto eventEncoderStream = Aws::MakeShared<Model::MedicalScribeInputStream>(ALLOCATION_TAG);
294
294
request.SetInputStream (eventEncoderStream); // this becomes the body of the request
295
295
auto streamReadySemaphore = Aws::MakeShared<Aws::Utils::Threading::Semaphore>(ALLOCATION_TAG, 0 , 1 );
296
+ request.SetRequestSignedHandler ([eventEncoderStream, streamReadySemaphore](const Aws::Http::HttpRequest& httpRequest) { eventEncoderStream->SetSignatureSeed (Aws::Client::GetAuthorizationHeader (httpRequest)); streamReadySemaphore->ReleaseAll (); });
296
297
m_clientConfiguration.executor ->Submit ([this , &request, handler, handlerContext, eventEncoderStream, streamReadySemaphore] () mutable {
297
298
auto eventStreamHandler = [&](std::shared_ptr<Aws::Utils::Event::EventStreamEncoder> encoder) -> void {
298
299
eventEncoderStream->SetEncoder (encoder);
299
- streamReadySemaphore->ReleaseAll ();
300
300
};
301
301
JsonOutcome outcome = MakeEventStreamRequestDeserialize (&request, request.GetServiceRequestName (), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void {
302
302
resolvedEndpoint.AddPathSegments (" /medical-scribe-stream" );
@@ -371,10 +371,10 @@ void TranscribeStreamingServiceClient::StartMedicalStreamTranscriptionAsync(Mode
371
371
auto eventEncoderStream = Aws::MakeShared<Model::AudioStream>(ALLOCATION_TAG);
372
372
request.SetAudioStream (eventEncoderStream); // this becomes the body of the request
373
373
auto streamReadySemaphore = Aws::MakeShared<Aws::Utils::Threading::Semaphore>(ALLOCATION_TAG, 0 , 1 );
374
+ request.SetRequestSignedHandler ([eventEncoderStream, streamReadySemaphore](const Aws::Http::HttpRequest& httpRequest) { eventEncoderStream->SetSignatureSeed (Aws::Client::GetAuthorizationHeader (httpRequest)); streamReadySemaphore->ReleaseAll (); });
374
375
m_clientConfiguration.executor ->Submit ([this , &request, handler, handlerContext, eventEncoderStream, streamReadySemaphore] () mutable {
375
376
auto eventStreamHandler = [&](std::shared_ptr<Aws::Utils::Event::EventStreamEncoder> encoder) -> void {
376
377
eventEncoderStream->SetEncoder (encoder);
377
- streamReadySemaphore->ReleaseAll ();
378
378
};
379
379
JsonOutcome outcome = MakeEventStreamRequestDeserialize (&request, request.GetServiceRequestName (), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void {
380
380
resolvedEndpoint.AddPathSegments (" /medical-stream-transcription" );
@@ -431,10 +431,10 @@ void TranscribeStreamingServiceClient::StartStreamTranscriptionAsync(Model::Star
431
431
auto eventEncoderStream = Aws::MakeShared<Model::AudioStream>(ALLOCATION_TAG);
432
432
request.SetAudioStream (eventEncoderStream); // this becomes the body of the request
433
433
auto streamReadySemaphore = Aws::MakeShared<Aws::Utils::Threading::Semaphore>(ALLOCATION_TAG, 0 , 1 );
434
+ request.SetRequestSignedHandler ([eventEncoderStream, streamReadySemaphore](const Aws::Http::HttpRequest& httpRequest) { eventEncoderStream->SetSignatureSeed (Aws::Client::GetAuthorizationHeader (httpRequest)); streamReadySemaphore->ReleaseAll (); });
434
435
m_clientConfiguration.executor ->Submit ([this , &request, handler, handlerContext, eventEncoderStream, streamReadySemaphore] () mutable {
435
436
auto eventStreamHandler = [&](std::shared_ptr<Aws::Utils::Event::EventStreamEncoder> encoder) -> void {
436
437
eventEncoderStream->SetEncoder (encoder);
437
- streamReadySemaphore->ReleaseAll ();
438
438
};
439
439
JsonOutcome outcome = MakeEventStreamRequestDeserialize (&request, request.GetServiceRequestName (), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void {
440
440
resolvedEndpoint.AddPathSegments (" /stream-transcription" );
0 commit comments