FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
google-cloud-cpp/google/cloud/speech/speech_client.cc at main · G-kcli/google-cloud-cpp · GitHub
G-kcli
/
google-cloud-cpp
Public
forked from
googleapis/google-cloud-cpp
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
google-cloud-cpp
/
google
/
cloud
/
speech
/
speech_client.cc
Copy path
More file actions
More file actions
Latest commit
History
History
History
80 lines (70 loc) · 3.22 KB
Breadcrumbs
google-cloud-cpp
/
google
/
cloud
/
speech
/
speech_client.cc
Copy path
File metadata and controls
80 lines (70 loc) · 3.22 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
//
Copyright 2022 Google LLC
//
//
Licensed under the Apache License, Version 2.0 (the "License");
//
you may not use this file except in compliance with the License.
//
You may obtain a copy of the License at
//
//
https://www.apache.org/licenses/LICENSE-2.0
//
//
Unless required by applicable law or agreed to in writing, software
//
distributed under the License is distributed on an "AS IS" BASIS,
//
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//
See the License for the specific language governing permissions and
//
limitations under the License.
//
Generated by the Codegen C++ plugin.
//
If you make any local changes, they will be lost.
//
source: google/cloud/speech/v1/cloud_speech.proto
#
include
"
google/cloud/speech/speech_client.h
"
#
include
<
memory
>
namespace
google
{
namespace
cloud
{
namespace
speech
{
GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
SpeechClient::SpeechClient
(std::shared_ptr<SpeechConnection> connection,
Options opts)
: connection_(std::move(connection)),
options_
(
internal::MergeOptions
(std::move(opts), connection_->options())) {}
SpeechClient::~SpeechClient
() =
default
;
StatusOr<google::cloud::speech::v1::RecognizeResponse>
SpeechClient::Recognize
(
google::cloud::speech::v1::RecognitionConfig
const
& config,
google::cloud::speech::v1::RecognitionAudio
const
& audio, Options opts) {
internal::OptionsSpan
span
(
internal::MergeOptions
(
std::move
(opts), options_));
google::cloud::speech::v1::RecognizeRequest request;
*request.
mutable_config
() = config;
*request.
mutable_audio
() = audio;
return
connection_->
Recognize
(request);
}
StatusOr<google::cloud::speech::v1::RecognizeResponse>
SpeechClient::Recognize
(
google::cloud::speech::v1::RecognizeRequest
const
& request, Options opts) {
internal::OptionsSpan
span
(
internal::MergeOptions
(
std::move
(opts), options_));
return
connection_->
Recognize
(request);
}
future<StatusOr<google::cloud::speech::v1::LongRunningRecognizeResponse>>
SpeechClient::LongRunningRecognize
(
google::cloud::speech::v1::RecognitionConfig
const
& config,
google::cloud::speech::v1::RecognitionAudio
const
& audio, Options opts) {
internal::OptionsSpan
span
(
internal::MergeOptions
(
std::move
(opts), options_));
google::cloud::speech::v1::LongRunningRecognizeRequest request;
*request.
mutable_config
() = config;
*request.
mutable_audio
() = audio;
return
connection_->
LongRunningRecognize
(request);
}
future<StatusOr<google::cloud::speech::v1::LongRunningRecognizeResponse>>
SpeechClient::LongRunningRecognize
(
google::cloud::speech::v1::LongRunningRecognizeRequest
const
& request,
Options opts) {
internal::OptionsSpan
span
(
internal::MergeOptions
(
std::move
(opts), options_));
return
connection_->
LongRunningRecognize
(request);
}
std::unique_ptr<::google::cloud::AsyncStreamingReadWriteRpc<
google::cloud::speech::v1::StreamingRecognizeRequest,
google::cloud::speech::v1::StreamingRecognizeResponse>>
SpeechClient::AsyncStreamingRecognize
(Options opts) {
internal::OptionsSpan
span
(
internal::MergeOptions
(
std::move
(opts), options_));
return
connection_->
AsyncStreamingRecognize
();
}
GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
}
//
namespace speech
}
//
namespace cloud
}
//
namespace google
Back
|
FazBrowse Home
|
New Git URL