1 /**
2 * Autogenerated by Thrift
3 *
4 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
5 * @generated
6 */
7
8 #include <src/gen-py3/module/clients_wrapper.h>
9
10 namespace some {
11 namespace valid {
12 namespace ns {
13
14
15 folly::Future<folly::Unit>
noReturn(apache::thrift::RpcOptions & rpcOptions)16 ReturnServiceClientWrapper::noReturn(
17 apache::thrift::RpcOptions& rpcOptions) {
18 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
19 folly::Promise<folly::Unit> _promise;
20 auto _future = _promise.getFuture();
21 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
22 std::move(_promise), rpcOptions, client->recv_wrapped_noReturn, channel_);
23 client->noReturn(
24 rpcOptions,
25 std::move(callback)
26 );
27 return _future;
28 }
29
30 folly::Future<bool>
boolReturn(apache::thrift::RpcOptions & rpcOptions)31 ReturnServiceClientWrapper::boolReturn(
32 apache::thrift::RpcOptions& rpcOptions) {
33 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
34 folly::Promise<bool> _promise;
35 auto _future = _promise.getFuture();
36 auto callback = std::make_unique<::thrift::py3::FutureCallback<bool>>(
37 std::move(_promise), rpcOptions, client->recv_wrapped_boolReturn, channel_);
38 client->boolReturn(
39 rpcOptions,
40 std::move(callback)
41 );
42 return _future;
43 }
44
45 folly::Future<int16_t>
i16Return(apache::thrift::RpcOptions & rpcOptions)46 ReturnServiceClientWrapper::i16Return(
47 apache::thrift::RpcOptions& rpcOptions) {
48 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
49 folly::Promise<int16_t> _promise;
50 auto _future = _promise.getFuture();
51 auto callback = std::make_unique<::thrift::py3::FutureCallback<int16_t>>(
52 std::move(_promise), rpcOptions, client->recv_wrapped_i16Return, channel_);
53 client->i16Return(
54 rpcOptions,
55 std::move(callback)
56 );
57 return _future;
58 }
59
60 folly::Future<int32_t>
i32Return(apache::thrift::RpcOptions & rpcOptions)61 ReturnServiceClientWrapper::i32Return(
62 apache::thrift::RpcOptions& rpcOptions) {
63 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
64 folly::Promise<int32_t> _promise;
65 auto _future = _promise.getFuture();
66 auto callback = std::make_unique<::thrift::py3::FutureCallback<int32_t>>(
67 std::move(_promise), rpcOptions, client->recv_wrapped_i32Return, channel_);
68 client->i32Return(
69 rpcOptions,
70 std::move(callback)
71 );
72 return _future;
73 }
74
75 folly::Future<int64_t>
i64Return(apache::thrift::RpcOptions & rpcOptions)76 ReturnServiceClientWrapper::i64Return(
77 apache::thrift::RpcOptions& rpcOptions) {
78 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
79 folly::Promise<int64_t> _promise;
80 auto _future = _promise.getFuture();
81 auto callback = std::make_unique<::thrift::py3::FutureCallback<int64_t>>(
82 std::move(_promise), rpcOptions, client->recv_wrapped_i64Return, channel_);
83 client->i64Return(
84 rpcOptions,
85 std::move(callback)
86 );
87 return _future;
88 }
89
90 folly::Future<float>
floatReturn(apache::thrift::RpcOptions & rpcOptions)91 ReturnServiceClientWrapper::floatReturn(
92 apache::thrift::RpcOptions& rpcOptions) {
93 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
94 folly::Promise<float> _promise;
95 auto _future = _promise.getFuture();
96 auto callback = std::make_unique<::thrift::py3::FutureCallback<float>>(
97 std::move(_promise), rpcOptions, client->recv_wrapped_floatReturn, channel_);
98 client->floatReturn(
99 rpcOptions,
100 std::move(callback)
101 );
102 return _future;
103 }
104
105 folly::Future<double>
doubleReturn(apache::thrift::RpcOptions & rpcOptions)106 ReturnServiceClientWrapper::doubleReturn(
107 apache::thrift::RpcOptions& rpcOptions) {
108 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
109 folly::Promise<double> _promise;
110 auto _future = _promise.getFuture();
111 auto callback = std::make_unique<::thrift::py3::FutureCallback<double>>(
112 std::move(_promise), rpcOptions, client->recv_wrapped_doubleReturn, channel_);
113 client->doubleReturn(
114 rpcOptions,
115 std::move(callback)
116 );
117 return _future;
118 }
119
120 folly::Future<std::string>
stringReturn(apache::thrift::RpcOptions & rpcOptions)121 ReturnServiceClientWrapper::stringReturn(
122 apache::thrift::RpcOptions& rpcOptions) {
123 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
124 folly::Promise<std::string> _promise;
125 auto _future = _promise.getFuture();
126 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::string>>(
127 std::move(_promise), rpcOptions, client->recv_wrapped_stringReturn, channel_);
128 client->stringReturn(
129 rpcOptions,
130 std::move(callback)
131 );
132 return _future;
133 }
134
135 folly::Future<std::string>
binaryReturn(apache::thrift::RpcOptions & rpcOptions)136 ReturnServiceClientWrapper::binaryReturn(
137 apache::thrift::RpcOptions& rpcOptions) {
138 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
139 folly::Promise<std::string> _promise;
140 auto _future = _promise.getFuture();
141 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::string>>(
142 std::move(_promise), rpcOptions, client->recv_wrapped_binaryReturn, channel_);
143 client->binaryReturn(
144 rpcOptions,
145 std::move(callback)
146 );
147 return _future;
148 }
149
150 folly::Future<std::map<std::string,int64_t>>
mapReturn(apache::thrift::RpcOptions & rpcOptions)151 ReturnServiceClientWrapper::mapReturn(
152 apache::thrift::RpcOptions& rpcOptions) {
153 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
154 folly::Promise<std::map<std::string,int64_t>> _promise;
155 auto _future = _promise.getFuture();
156 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::map<std::string,int64_t>>>(
157 std::move(_promise), rpcOptions, client->recv_wrapped_mapReturn, channel_);
158 client->mapReturn(
159 rpcOptions,
160 std::move(callback)
161 );
162 return _future;
163 }
164
165 folly::Future<int32_t>
simpleTypedefReturn(apache::thrift::RpcOptions & rpcOptions)166 ReturnServiceClientWrapper::simpleTypedefReturn(
167 apache::thrift::RpcOptions& rpcOptions) {
168 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
169 folly::Promise<int32_t> _promise;
170 auto _future = _promise.getFuture();
171 auto callback = std::make_unique<::thrift::py3::FutureCallback<int32_t>>(
172 std::move(_promise), rpcOptions, client->recv_wrapped_simpleTypedefReturn, channel_);
173 client->simpleTypedefReturn(
174 rpcOptions,
175 std::move(callback)
176 );
177 return _future;
178 }
179
180 folly::Future<std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>>>
complexTypedefReturn(apache::thrift::RpcOptions & rpcOptions)181 ReturnServiceClientWrapper::complexTypedefReturn(
182 apache::thrift::RpcOptions& rpcOptions) {
183 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
184 folly::Promise<std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>>> _promise;
185 auto _future = _promise.getFuture();
186 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>>>>(
187 std::move(_promise), rpcOptions, client->recv_wrapped_complexTypedefReturn, channel_);
188 client->complexTypedefReturn(
189 rpcOptions,
190 std::move(callback)
191 );
192 return _future;
193 }
194
195 folly::Future<std::vector<std::vector<std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>>>>>
list_mostComplexTypedefReturn(apache::thrift::RpcOptions & rpcOptions)196 ReturnServiceClientWrapper::list_mostComplexTypedefReturn(
197 apache::thrift::RpcOptions& rpcOptions) {
198 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
199 folly::Promise<std::vector<std::vector<std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>>>>> _promise;
200 auto _future = _promise.getFuture();
201 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::vector<std::vector<std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>>>>>>(
202 std::move(_promise), rpcOptions, client->recv_wrapped_list_mostComplexTypedefReturn, channel_);
203 client->list_mostComplexTypedefReturn(
204 rpcOptions,
205 std::move(callback)
206 );
207 return _future;
208 }
209
210 folly::Future<::some::valid::ns::MyEnumA>
enumReturn(apache::thrift::RpcOptions & rpcOptions)211 ReturnServiceClientWrapper::enumReturn(
212 apache::thrift::RpcOptions& rpcOptions) {
213 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
214 folly::Promise<::some::valid::ns::MyEnumA> _promise;
215 auto _future = _promise.getFuture();
216 auto callback = std::make_unique<::thrift::py3::FutureCallback<::some::valid::ns::MyEnumA>>(
217 std::move(_promise), rpcOptions, client->recv_wrapped_enumReturn, channel_);
218 client->enumReturn(
219 rpcOptions,
220 std::move(callback)
221 );
222 return _future;
223 }
224
225 folly::Future<std::vector<::some::valid::ns::MyEnumA>>
list_EnumReturn(apache::thrift::RpcOptions & rpcOptions)226 ReturnServiceClientWrapper::list_EnumReturn(
227 apache::thrift::RpcOptions& rpcOptions) {
228 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
229 folly::Promise<std::vector<::some::valid::ns::MyEnumA>> _promise;
230 auto _future = _promise.getFuture();
231 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::vector<::some::valid::ns::MyEnumA>>>(
232 std::move(_promise), rpcOptions, client->recv_wrapped_list_EnumReturn, channel_);
233 client->list_EnumReturn(
234 rpcOptions,
235 std::move(callback)
236 );
237 return _future;
238 }
239
240 folly::Future<::some::valid::ns::MyStruct>
structReturn(apache::thrift::RpcOptions & rpcOptions)241 ReturnServiceClientWrapper::structReturn(
242 apache::thrift::RpcOptions& rpcOptions) {
243 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
244 folly::Promise<::some::valid::ns::MyStruct> _promise;
245 auto _future = _promise.getFuture();
246 auto callback = std::make_unique<::thrift::py3::FutureCallback<::some::valid::ns::MyStruct>>(
247 std::move(_promise), rpcOptions, client->recv_wrapped_structReturn, channel_);
248 client->structReturn(
249 rpcOptions,
250 std::move(callback)
251 );
252 return _future;
253 }
254
255 folly::Future<std::set<::some::valid::ns::MyStruct>>
set_StructReturn(apache::thrift::RpcOptions & rpcOptions)256 ReturnServiceClientWrapper::set_StructReturn(
257 apache::thrift::RpcOptions& rpcOptions) {
258 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
259 folly::Promise<std::set<::some::valid::ns::MyStruct>> _promise;
260 auto _future = _promise.getFuture();
261 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::set<::some::valid::ns::MyStruct>>>(
262 std::move(_promise), rpcOptions, client->recv_wrapped_set_StructReturn, channel_);
263 client->set_StructReturn(
264 rpcOptions,
265 std::move(callback)
266 );
267 return _future;
268 }
269
270 folly::Future<::some::valid::ns::ComplexUnion>
unionReturn(apache::thrift::RpcOptions & rpcOptions)271 ReturnServiceClientWrapper::unionReturn(
272 apache::thrift::RpcOptions& rpcOptions) {
273 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
274 folly::Promise<::some::valid::ns::ComplexUnion> _promise;
275 auto _future = _promise.getFuture();
276 auto callback = std::make_unique<::thrift::py3::FutureCallback<::some::valid::ns::ComplexUnion>>(
277 std::move(_promise), rpcOptions, client->recv_wrapped_unionReturn, channel_);
278 client->unionReturn(
279 rpcOptions,
280 std::move(callback)
281 );
282 return _future;
283 }
284
285 folly::Future<std::vector<::some::valid::ns::ComplexUnion>>
list_UnionReturn(apache::thrift::RpcOptions & rpcOptions)286 ReturnServiceClientWrapper::list_UnionReturn(
287 apache::thrift::RpcOptions& rpcOptions) {
288 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
289 folly::Promise<std::vector<::some::valid::ns::ComplexUnion>> _promise;
290 auto _future = _promise.getFuture();
291 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::vector<::some::valid::ns::ComplexUnion>>>(
292 std::move(_promise), rpcOptions, client->recv_wrapped_list_UnionReturn, channel_);
293 client->list_UnionReturn(
294 rpcOptions,
295 std::move(callback)
296 );
297 return _future;
298 }
299
300 folly::Future<folly::IOBuf>
readDataEb(apache::thrift::RpcOptions & rpcOptions,int64_t arg_size)301 ReturnServiceClientWrapper::readDataEb(
302 apache::thrift::RpcOptions& rpcOptions,
303 int64_t arg_size) {
304 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
305 folly::Promise<folly::IOBuf> _promise;
306 auto _future = _promise.getFuture();
307 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::IOBuf>>(
308 std::move(_promise), rpcOptions, client->recv_wrapped_readDataEb, channel_);
309 client->readDataEb(
310 rpcOptions,
311 std::move(callback),
312 arg_size
313 );
314 return _future;
315 }
316
317 folly::Future<std::unique_ptr<folly::IOBuf>>
readData(apache::thrift::RpcOptions & rpcOptions,int64_t arg_size)318 ReturnServiceClientWrapper::readData(
319 apache::thrift::RpcOptions& rpcOptions,
320 int64_t arg_size) {
321 auto* client = static_cast<::some::valid::ns::ReturnServiceAsyncClient*>(async_client_.get());
322 folly::Promise<std::unique_ptr<folly::IOBuf>> _promise;
323 auto _future = _promise.getFuture();
324 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::unique_ptr<folly::IOBuf>>>(
325 std::move(_promise), rpcOptions, client->recv_wrapped_readData, channel_);
326 client->readData(
327 rpcOptions,
328 std::move(callback),
329 arg_size
330 );
331 return _future;
332 }
333
334 folly::Future<folly::Unit>
void_ret_i16_param(apache::thrift::RpcOptions & rpcOptions,int16_t arg_param1)335 ParamServiceClientWrapper::void_ret_i16_param(
336 apache::thrift::RpcOptions& rpcOptions,
337 int16_t arg_param1) {
338 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
339 folly::Promise<folly::Unit> _promise;
340 auto _future = _promise.getFuture();
341 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
342 std::move(_promise), rpcOptions, client->recv_wrapped_void_ret_i16_param, channel_);
343 client->void_ret_i16_param(
344 rpcOptions,
345 std::move(callback),
346 arg_param1
347 );
348 return _future;
349 }
350
351 folly::Future<folly::Unit>
void_ret_byte_i16_param(apache::thrift::RpcOptions & rpcOptions,int8_t arg_param1,int16_t arg_param2)352 ParamServiceClientWrapper::void_ret_byte_i16_param(
353 apache::thrift::RpcOptions& rpcOptions,
354 int8_t arg_param1,
355 int16_t arg_param2) {
356 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
357 folly::Promise<folly::Unit> _promise;
358 auto _future = _promise.getFuture();
359 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
360 std::move(_promise), rpcOptions, client->recv_wrapped_void_ret_byte_i16_param, channel_);
361 client->void_ret_byte_i16_param(
362 rpcOptions,
363 std::move(callback),
364 arg_param1,
365 arg_param2
366 );
367 return _future;
368 }
369
370 folly::Future<folly::Unit>
void_ret_map_param(apache::thrift::RpcOptions & rpcOptions,std::map<std::string,int64_t> arg_param1)371 ParamServiceClientWrapper::void_ret_map_param(
372 apache::thrift::RpcOptions& rpcOptions,
373 std::map<std::string,int64_t> arg_param1) {
374 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
375 folly::Promise<folly::Unit> _promise;
376 auto _future = _promise.getFuture();
377 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
378 std::move(_promise), rpcOptions, client->recv_wrapped_void_ret_map_param, channel_);
379 client->void_ret_map_param(
380 rpcOptions,
381 std::move(callback),
382 arg_param1
383 );
384 return _future;
385 }
386
387 folly::Future<folly::Unit>
void_ret_map_setlist_param(apache::thrift::RpcOptions & rpcOptions,std::map<std::string,int64_t> arg_param1,std::set<std::vector<std::string>> arg_param2)388 ParamServiceClientWrapper::void_ret_map_setlist_param(
389 apache::thrift::RpcOptions& rpcOptions,
390 std::map<std::string,int64_t> arg_param1,
391 std::set<std::vector<std::string>> arg_param2) {
392 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
393 folly::Promise<folly::Unit> _promise;
394 auto _future = _promise.getFuture();
395 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
396 std::move(_promise), rpcOptions, client->recv_wrapped_void_ret_map_setlist_param, channel_);
397 client->void_ret_map_setlist_param(
398 rpcOptions,
399 std::move(callback),
400 arg_param1,
401 arg_param2
402 );
403 return _future;
404 }
405
406 folly::Future<folly::Unit>
void_ret_map_typedef_param(apache::thrift::RpcOptions & rpcOptions,int32_t arg_param1)407 ParamServiceClientWrapper::void_ret_map_typedef_param(
408 apache::thrift::RpcOptions& rpcOptions,
409 int32_t arg_param1) {
410 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
411 folly::Promise<folly::Unit> _promise;
412 auto _future = _promise.getFuture();
413 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
414 std::move(_promise), rpcOptions, client->recv_wrapped_void_ret_map_typedef_param, channel_);
415 client->void_ret_map_typedef_param(
416 rpcOptions,
417 std::move(callback),
418 arg_param1
419 );
420 return _future;
421 }
422
423 folly::Future<folly::Unit>
void_ret_enum_param(apache::thrift::RpcOptions & rpcOptions,::some::valid::ns::MyEnumA arg_param1)424 ParamServiceClientWrapper::void_ret_enum_param(
425 apache::thrift::RpcOptions& rpcOptions,
426 ::some::valid::ns::MyEnumA arg_param1) {
427 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
428 folly::Promise<folly::Unit> _promise;
429 auto _future = _promise.getFuture();
430 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
431 std::move(_promise), rpcOptions, client->recv_wrapped_void_ret_enum_param, channel_);
432 client->void_ret_enum_param(
433 rpcOptions,
434 std::move(callback),
435 arg_param1
436 );
437 return _future;
438 }
439
440 folly::Future<folly::Unit>
void_ret_struct_param(apache::thrift::RpcOptions & rpcOptions,::some::valid::ns::MyStruct arg_param1)441 ParamServiceClientWrapper::void_ret_struct_param(
442 apache::thrift::RpcOptions& rpcOptions,
443 ::some::valid::ns::MyStruct arg_param1) {
444 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
445 folly::Promise<folly::Unit> _promise;
446 auto _future = _promise.getFuture();
447 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
448 std::move(_promise), rpcOptions, client->recv_wrapped_void_ret_struct_param, channel_);
449 client->void_ret_struct_param(
450 rpcOptions,
451 std::move(callback),
452 arg_param1
453 );
454 return _future;
455 }
456
457 folly::Future<folly::Unit>
void_ret_listunion_param(apache::thrift::RpcOptions & rpcOptions,std::vector<::some::valid::ns::ComplexUnion> arg_param1)458 ParamServiceClientWrapper::void_ret_listunion_param(
459 apache::thrift::RpcOptions& rpcOptions,
460 std::vector<::some::valid::ns::ComplexUnion> arg_param1) {
461 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
462 folly::Promise<folly::Unit> _promise;
463 auto _future = _promise.getFuture();
464 auto callback = std::make_unique<::thrift::py3::FutureCallback<folly::Unit>>(
465 std::move(_promise), rpcOptions, client->recv_wrapped_void_ret_listunion_param, channel_);
466 client->void_ret_listunion_param(
467 rpcOptions,
468 std::move(callback),
469 arg_param1
470 );
471 return _future;
472 }
473
474 folly::Future<bool>
bool_ret_i32_i64_param(apache::thrift::RpcOptions & rpcOptions,int32_t arg_param1,int64_t arg_param2)475 ParamServiceClientWrapper::bool_ret_i32_i64_param(
476 apache::thrift::RpcOptions& rpcOptions,
477 int32_t arg_param1,
478 int64_t arg_param2) {
479 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
480 folly::Promise<bool> _promise;
481 auto _future = _promise.getFuture();
482 auto callback = std::make_unique<::thrift::py3::FutureCallback<bool>>(
483 std::move(_promise), rpcOptions, client->recv_wrapped_bool_ret_i32_i64_param, channel_);
484 client->bool_ret_i32_i64_param(
485 rpcOptions,
486 std::move(callback),
487 arg_param1,
488 arg_param2
489 );
490 return _future;
491 }
492
493 folly::Future<bool>
bool_ret_map_param(apache::thrift::RpcOptions & rpcOptions,std::map<std::string,int64_t> arg_param1)494 ParamServiceClientWrapper::bool_ret_map_param(
495 apache::thrift::RpcOptions& rpcOptions,
496 std::map<std::string,int64_t> arg_param1) {
497 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
498 folly::Promise<bool> _promise;
499 auto _future = _promise.getFuture();
500 auto callback = std::make_unique<::thrift::py3::FutureCallback<bool>>(
501 std::move(_promise), rpcOptions, client->recv_wrapped_bool_ret_map_param, channel_);
502 client->bool_ret_map_param(
503 rpcOptions,
504 std::move(callback),
505 arg_param1
506 );
507 return _future;
508 }
509
510 folly::Future<bool>
bool_ret_union_param(apache::thrift::RpcOptions & rpcOptions,::some::valid::ns::ComplexUnion arg_param1)511 ParamServiceClientWrapper::bool_ret_union_param(
512 apache::thrift::RpcOptions& rpcOptions,
513 ::some::valid::ns::ComplexUnion arg_param1) {
514 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
515 folly::Promise<bool> _promise;
516 auto _future = _promise.getFuture();
517 auto callback = std::make_unique<::thrift::py3::FutureCallback<bool>>(
518 std::move(_promise), rpcOptions, client->recv_wrapped_bool_ret_union_param, channel_);
519 client->bool_ret_union_param(
520 rpcOptions,
521 std::move(callback),
522 arg_param1
523 );
524 return _future;
525 }
526
527 folly::Future<int64_t>
i64_ret_float_double_param(apache::thrift::RpcOptions & rpcOptions,float arg_param1,double arg_param2)528 ParamServiceClientWrapper::i64_ret_float_double_param(
529 apache::thrift::RpcOptions& rpcOptions,
530 float arg_param1,
531 double arg_param2) {
532 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
533 folly::Promise<int64_t> _promise;
534 auto _future = _promise.getFuture();
535 auto callback = std::make_unique<::thrift::py3::FutureCallback<int64_t>>(
536 std::move(_promise), rpcOptions, client->recv_wrapped_i64_ret_float_double_param, channel_);
537 client->i64_ret_float_double_param(
538 rpcOptions,
539 std::move(callback),
540 arg_param1,
541 arg_param2
542 );
543 return _future;
544 }
545
546 folly::Future<int64_t>
i64_ret_string_typedef_param(apache::thrift::RpcOptions & rpcOptions,std::string arg_param1,std::set<std::vector<std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>>>> arg_param2)547 ParamServiceClientWrapper::i64_ret_string_typedef_param(
548 apache::thrift::RpcOptions& rpcOptions,
549 std::string arg_param1,
550 std::set<std::vector<std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>>>> arg_param2) {
551 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
552 folly::Promise<int64_t> _promise;
553 auto _future = _promise.getFuture();
554 auto callback = std::make_unique<::thrift::py3::FutureCallback<int64_t>>(
555 std::move(_promise), rpcOptions, client->recv_wrapped_i64_ret_string_typedef_param, channel_);
556 client->i64_ret_string_typedef_param(
557 rpcOptions,
558 std::move(callback),
559 arg_param1,
560 arg_param2
561 );
562 return _future;
563 }
564
565 folly::Future<int64_t>
i64_ret_i32_i32_i32_i32_i32_param(apache::thrift::RpcOptions & rpcOptions,int32_t arg_param1,int32_t arg_param2,int32_t arg_param3,int32_t arg_param4,int32_t arg_param5)566 ParamServiceClientWrapper::i64_ret_i32_i32_i32_i32_i32_param(
567 apache::thrift::RpcOptions& rpcOptions,
568 int32_t arg_param1,
569 int32_t arg_param2,
570 int32_t arg_param3,
571 int32_t arg_param4,
572 int32_t arg_param5) {
573 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
574 folly::Promise<int64_t> _promise;
575 auto _future = _promise.getFuture();
576 auto callback = std::make_unique<::thrift::py3::FutureCallback<int64_t>>(
577 std::move(_promise), rpcOptions, client->recv_wrapped_i64_ret_i32_i32_i32_i32_i32_param, channel_);
578 client->i64_ret_i32_i32_i32_i32_i32_param(
579 rpcOptions,
580 std::move(callback),
581 arg_param1,
582 arg_param2,
583 arg_param3,
584 arg_param4,
585 arg_param5
586 );
587 return _future;
588 }
589
590 folly::Future<double>
double_ret_setstruct_param(apache::thrift::RpcOptions & rpcOptions,std::set<::some::valid::ns::MyStruct> arg_param1)591 ParamServiceClientWrapper::double_ret_setstruct_param(
592 apache::thrift::RpcOptions& rpcOptions,
593 std::set<::some::valid::ns::MyStruct> arg_param1) {
594 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
595 folly::Promise<double> _promise;
596 auto _future = _promise.getFuture();
597 auto callback = std::make_unique<::thrift::py3::FutureCallback<double>>(
598 std::move(_promise), rpcOptions, client->recv_wrapped_double_ret_setstruct_param, channel_);
599 client->double_ret_setstruct_param(
600 rpcOptions,
601 std::move(callback),
602 arg_param1
603 );
604 return _future;
605 }
606
607 folly::Future<std::string>
string_ret_string_param(apache::thrift::RpcOptions & rpcOptions,std::string arg_param1)608 ParamServiceClientWrapper::string_ret_string_param(
609 apache::thrift::RpcOptions& rpcOptions,
610 std::string arg_param1) {
611 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
612 folly::Promise<std::string> _promise;
613 auto _future = _promise.getFuture();
614 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::string>>(
615 std::move(_promise), rpcOptions, client->recv_wrapped_string_ret_string_param, channel_);
616 client->string_ret_string_param(
617 rpcOptions,
618 std::move(callback),
619 arg_param1
620 );
621 return _future;
622 }
623
624 folly::Future<std::string>
binary_ret_binary_param(apache::thrift::RpcOptions & rpcOptions,std::string arg_param1)625 ParamServiceClientWrapper::binary_ret_binary_param(
626 apache::thrift::RpcOptions& rpcOptions,
627 std::string arg_param1) {
628 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
629 folly::Promise<std::string> _promise;
630 auto _future = _promise.getFuture();
631 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::string>>(
632 std::move(_promise), rpcOptions, client->recv_wrapped_binary_ret_binary_param, channel_);
633 client->binary_ret_binary_param(
634 rpcOptions,
635 std::move(callback),
636 arg_param1
637 );
638 return _future;
639 }
640
641 folly::Future<std::map<std::string,int64_t>>
map_ret_bool_param(apache::thrift::RpcOptions & rpcOptions,bool arg_param1)642 ParamServiceClientWrapper::map_ret_bool_param(
643 apache::thrift::RpcOptions& rpcOptions,
644 bool arg_param1) {
645 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
646 folly::Promise<std::map<std::string,int64_t>> _promise;
647 auto _future = _promise.getFuture();
648 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::map<std::string,int64_t>>>(
649 std::move(_promise), rpcOptions, client->recv_wrapped_map_ret_bool_param, channel_);
650 client->map_ret_bool_param(
651 rpcOptions,
652 std::move(callback),
653 arg_param1
654 );
655 return _future;
656 }
657
658 folly::Future<std::vector<bool>>
list_ret_map_setlist_param(apache::thrift::RpcOptions & rpcOptions,std::map<int32_t,std::vector<std::string>> arg_param1,std::vector<std::string> arg_param2)659 ParamServiceClientWrapper::list_ret_map_setlist_param(
660 apache::thrift::RpcOptions& rpcOptions,
661 std::map<int32_t,std::vector<std::string>> arg_param1,
662 std::vector<std::string> arg_param2) {
663 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
664 folly::Promise<std::vector<bool>> _promise;
665 auto _future = _promise.getFuture();
666 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::vector<bool>>>(
667 std::move(_promise), rpcOptions, client->recv_wrapped_list_ret_map_setlist_param, channel_);
668 client->list_ret_map_setlist_param(
669 rpcOptions,
670 std::move(callback),
671 arg_param1,
672 arg_param2
673 );
674 return _future;
675 }
676
677 folly::Future<std::map<std::set<std::vector<int32_t>>,std::map<std::vector<std::set<std::string>>,std::string>>>
mapsetlistmapliststring_ret_listlistlist_param(apache::thrift::RpcOptions & rpcOptions,std::vector<std::vector<std::vector<std::vector<int32_t>>>> arg_param1)678 ParamServiceClientWrapper::mapsetlistmapliststring_ret_listlistlist_param(
679 apache::thrift::RpcOptions& rpcOptions,
680 std::vector<std::vector<std::vector<std::vector<int32_t>>>> arg_param1) {
681 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
682 folly::Promise<std::map<std::set<std::vector<int32_t>>,std::map<std::vector<std::set<std::string>>,std::string>>> _promise;
683 auto _future = _promise.getFuture();
684 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::map<std::set<std::vector<int32_t>>,std::map<std::vector<std::set<std::string>>,std::string>>>>(
685 std::move(_promise), rpcOptions, client->recv_wrapped_mapsetlistmapliststring_ret_listlistlist_param, channel_);
686 client->mapsetlistmapliststring_ret_listlistlist_param(
687 rpcOptions,
688 std::move(callback),
689 arg_param1
690 );
691 return _future;
692 }
693
694 folly::Future<int32_t>
typedef_ret_i32_param(apache::thrift::RpcOptions & rpcOptions,int32_t arg_param1)695 ParamServiceClientWrapper::typedef_ret_i32_param(
696 apache::thrift::RpcOptions& rpcOptions,
697 int32_t arg_param1) {
698 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
699 folly::Promise<int32_t> _promise;
700 auto _future = _promise.getFuture();
701 auto callback = std::make_unique<::thrift::py3::FutureCallback<int32_t>>(
702 std::move(_promise), rpcOptions, client->recv_wrapped_typedef_ret_i32_param, channel_);
703 client->typedef_ret_i32_param(
704 rpcOptions,
705 std::move(callback),
706 arg_param1
707 );
708 return _future;
709 }
710
711 folly::Future<std::vector<int32_t>>
listtypedef_ret_typedef_param(apache::thrift::RpcOptions & rpcOptions,std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>> arg_param1)712 ParamServiceClientWrapper::listtypedef_ret_typedef_param(
713 apache::thrift::RpcOptions& rpcOptions,
714 std::vector<std::map<::some::valid::ns::Empty,::some::valid::ns::MyStruct>> arg_param1) {
715 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
716 folly::Promise<std::vector<int32_t>> _promise;
717 auto _future = _promise.getFuture();
718 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::vector<int32_t>>>(
719 std::move(_promise), rpcOptions, client->recv_wrapped_listtypedef_ret_typedef_param, channel_);
720 client->listtypedef_ret_typedef_param(
721 rpcOptions,
722 std::move(callback),
723 arg_param1
724 );
725 return _future;
726 }
727
728 folly::Future<::some::valid::ns::MyEnumA>
enum_ret_double_param(apache::thrift::RpcOptions & rpcOptions,double arg_param1)729 ParamServiceClientWrapper::enum_ret_double_param(
730 apache::thrift::RpcOptions& rpcOptions,
731 double arg_param1) {
732 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
733 folly::Promise<::some::valid::ns::MyEnumA> _promise;
734 auto _future = _promise.getFuture();
735 auto callback = std::make_unique<::thrift::py3::FutureCallback<::some::valid::ns::MyEnumA>>(
736 std::move(_promise), rpcOptions, client->recv_wrapped_enum_ret_double_param, channel_);
737 client->enum_ret_double_param(
738 rpcOptions,
739 std::move(callback),
740 arg_param1
741 );
742 return _future;
743 }
744
745 folly::Future<::some::valid::ns::MyEnumA>
enum_ret_double_enum_param(apache::thrift::RpcOptions & rpcOptions,double arg_param1,::some::valid::ns::MyEnumA arg_param2)746 ParamServiceClientWrapper::enum_ret_double_enum_param(
747 apache::thrift::RpcOptions& rpcOptions,
748 double arg_param1,
749 ::some::valid::ns::MyEnumA arg_param2) {
750 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
751 folly::Promise<::some::valid::ns::MyEnumA> _promise;
752 auto _future = _promise.getFuture();
753 auto callback = std::make_unique<::thrift::py3::FutureCallback<::some::valid::ns::MyEnumA>>(
754 std::move(_promise), rpcOptions, client->recv_wrapped_enum_ret_double_enum_param, channel_);
755 client->enum_ret_double_enum_param(
756 rpcOptions,
757 std::move(callback),
758 arg_param1,
759 arg_param2
760 );
761 return _future;
762 }
763
764 folly::Future<std::vector<::some::valid::ns::MyEnumA>>
listenum_ret_map_param(apache::thrift::RpcOptions & rpcOptions,std::map<std::string,int64_t> arg_param1)765 ParamServiceClientWrapper::listenum_ret_map_param(
766 apache::thrift::RpcOptions& rpcOptions,
767 std::map<std::string,int64_t> arg_param1) {
768 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
769 folly::Promise<std::vector<::some::valid::ns::MyEnumA>> _promise;
770 auto _future = _promise.getFuture();
771 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::vector<::some::valid::ns::MyEnumA>>>(
772 std::move(_promise), rpcOptions, client->recv_wrapped_listenum_ret_map_param, channel_);
773 client->listenum_ret_map_param(
774 rpcOptions,
775 std::move(callback),
776 arg_param1
777 );
778 return _future;
779 }
780
781 folly::Future<::some::valid::ns::MyStruct>
struct_ret_i16_param(apache::thrift::RpcOptions & rpcOptions,int16_t arg_param1)782 ParamServiceClientWrapper::struct_ret_i16_param(
783 apache::thrift::RpcOptions& rpcOptions,
784 int16_t arg_param1) {
785 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
786 folly::Promise<::some::valid::ns::MyStruct> _promise;
787 auto _future = _promise.getFuture();
788 auto callback = std::make_unique<::thrift::py3::FutureCallback<::some::valid::ns::MyStruct>>(
789 std::move(_promise), rpcOptions, client->recv_wrapped_struct_ret_i16_param, channel_);
790 client->struct_ret_i16_param(
791 rpcOptions,
792 std::move(callback),
793 arg_param1
794 );
795 return _future;
796 }
797
798 folly::Future<std::set<::some::valid::ns::MyStruct>>
setstruct_ret_set_param(apache::thrift::RpcOptions & rpcOptions,std::set<std::string> arg_param1)799 ParamServiceClientWrapper::setstruct_ret_set_param(
800 apache::thrift::RpcOptions& rpcOptions,
801 std::set<std::string> arg_param1) {
802 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
803 folly::Promise<std::set<::some::valid::ns::MyStruct>> _promise;
804 auto _future = _promise.getFuture();
805 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::set<::some::valid::ns::MyStruct>>>(
806 std::move(_promise), rpcOptions, client->recv_wrapped_setstruct_ret_set_param, channel_);
807 client->setstruct_ret_set_param(
808 rpcOptions,
809 std::move(callback),
810 arg_param1
811 );
812 return _future;
813 }
814
815 folly::Future<::some::valid::ns::ComplexUnion>
union_ret_i32_i32_param(apache::thrift::RpcOptions & rpcOptions,int32_t arg_param1,int32_t arg_param2)816 ParamServiceClientWrapper::union_ret_i32_i32_param(
817 apache::thrift::RpcOptions& rpcOptions,
818 int32_t arg_param1,
819 int32_t arg_param2) {
820 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
821 folly::Promise<::some::valid::ns::ComplexUnion> _promise;
822 auto _future = _promise.getFuture();
823 auto callback = std::make_unique<::thrift::py3::FutureCallback<::some::valid::ns::ComplexUnion>>(
824 std::move(_promise), rpcOptions, client->recv_wrapped_union_ret_i32_i32_param, channel_);
825 client->union_ret_i32_i32_param(
826 rpcOptions,
827 std::move(callback),
828 arg_param1,
829 arg_param2
830 );
831 return _future;
832 }
833
834 folly::Future<std::vector<::some::valid::ns::ComplexUnion>>
listunion_string_param(apache::thrift::RpcOptions & rpcOptions,std::string arg_param1)835 ParamServiceClientWrapper::listunion_string_param(
836 apache::thrift::RpcOptions& rpcOptions,
837 std::string arg_param1) {
838 auto* client = static_cast<::some::valid::ns::ParamServiceAsyncClient*>(async_client_.get());
839 folly::Promise<std::vector<::some::valid::ns::ComplexUnion>> _promise;
840 auto _future = _promise.getFuture();
841 auto callback = std::make_unique<::thrift::py3::FutureCallback<std::vector<::some::valid::ns::ComplexUnion>>>(
842 std::move(_promise), rpcOptions, client->recv_wrapped_listunion_string_param, channel_);
843 client->listunion_string_param(
844 rpcOptions,
845 std::move(callback),
846 arg_param1
847 );
848 return _future;
849 }
850
851 } // namespace some
852 } // namespace valid
853 } // namespace ns
854