/** * Autogenerated by Thrift for thrift/compiler/test/fixtures/mcpp2-compare/src/module.thrift * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated @nocommit */ #pragma once #include #include "thrift/compiler/test/fixtures/mcpp2-compare/gen-cpp2/ParamServiceAsyncClient.h" #include "thrift/compiler/test/fixtures/mcpp2-compare/gen-cpp2/module_types.h" #include "thrift/compiler/test/fixtures/mcpp2-compare/gen-cpp2/includes_types.h" #include namespace folly { class IOBuf; class IOBufQueue; } namespace apache { namespace thrift { class Cpp2RequestContext; class BinaryProtocolReader; class CompactProtocolReader; namespace transport { class THeader; } }} namespace some::valid::ns { class ParamService; class ParamServiceAsyncProcessor; class ParamServiceServiceInfoHolder : public apache::thrift::ServiceInfoHolder { public: apache::thrift::ServiceRequestInfoMap const& requestInfoMap() const override; static apache::thrift::ServiceRequestInfoMap staticRequestInfoMap(); }; } // namespace some::valid::ns namespace apache::thrift { template <> class ServiceHandler<::some::valid::ns::ParamService> : public apache::thrift::ServerInterface { public: std::string_view getGeneratedName() const override { return "ParamService"; } typedef ::some::valid::ns::ParamServiceAsyncProcessor ProcessorType; std::unique_ptr getProcessor() override; CreateMethodMetadataResult createMethodMetadata() override; private: std::optional> getServiceRequestInfoMap() const; public: virtual void async_eb_void_ret_i16_param(apache::thrift::HandlerCallbackPtr callback, ::std::int16_t p_param1); virtual void sync_void_ret_byte_i16_param(::std::int8_t /*param1*/, ::std::int16_t /*param2*/); [[deprecated("Use sync_void_ret_byte_i16_param instead")]] virtual void void_ret_byte_i16_param(::std::int8_t /*param1*/, ::std::int16_t /*param2*/); virtual folly::Future future_void_ret_byte_i16_param(::std::int8_t p_param1, ::std::int16_t p_param2); virtual folly::SemiFuture semifuture_void_ret_byte_i16_param(::std::int8_t p_param1, ::std::int16_t p_param2); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_void_ret_byte_i16_param(::std::int8_t p_param1, ::std::int16_t p_param2); virtual folly::coro::Task co_void_ret_byte_i16_param(apache::thrift::RequestParams params, ::std::int8_t p_param1, ::std::int16_t p_param2); #endif virtual void async_tm_void_ret_byte_i16_param(apache::thrift::HandlerCallbackPtr callback, ::std::int8_t p_param1, ::std::int16_t p_param2); virtual void sync_void_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/); [[deprecated("Use sync_void_ret_map_param instead")]] virtual void void_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/); virtual folly::Future future_void_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual folly::SemiFuture semifuture_void_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_void_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual folly::coro::Task co_void_ret_map_param(apache::thrift::RequestParams params, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); #endif virtual void async_tm_void_ret_map_param(apache::thrift::HandlerCallbackPtr callback, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual void sync_void_ret_map_setlist_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/, std::unique_ptr<::std::set<::std::vector<::std::string>>> /*param2*/); [[deprecated("Use sync_void_ret_map_setlist_param instead")]] virtual void void_ret_map_setlist_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/, std::unique_ptr<::std::set<::std::vector<::std::string>>> /*param2*/); virtual folly::Future future_void_ret_map_setlist_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1, std::unique_ptr<::std::set<::std::vector<::std::string>>> p_param2); virtual folly::SemiFuture semifuture_void_ret_map_setlist_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1, std::unique_ptr<::std::set<::std::vector<::std::string>>> p_param2); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_void_ret_map_setlist_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1, std::unique_ptr<::std::set<::std::vector<::std::string>>> p_param2); virtual folly::coro::Task co_void_ret_map_setlist_param(apache::thrift::RequestParams params, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1, std::unique_ptr<::std::set<::std::vector<::std::string>>> p_param2); #endif virtual void async_tm_void_ret_map_setlist_param(apache::thrift::HandlerCallbackPtr callback, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1, std::unique_ptr<::std::set<::std::vector<::std::string>>> p_param2); virtual void sync_void_ret_map_typedef_param(::some::valid::ns::simpleTypeDef /*param1*/); [[deprecated("Use sync_void_ret_map_typedef_param instead")]] virtual void void_ret_map_typedef_param(::some::valid::ns::simpleTypeDef /*param1*/); virtual folly::Future future_void_ret_map_typedef_param(::some::valid::ns::simpleTypeDef p_param1); virtual folly::SemiFuture semifuture_void_ret_map_typedef_param(::some::valid::ns::simpleTypeDef p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_void_ret_map_typedef_param(::some::valid::ns::simpleTypeDef p_param1); virtual folly::coro::Task co_void_ret_map_typedef_param(apache::thrift::RequestParams params, ::some::valid::ns::simpleTypeDef p_param1); #endif virtual void async_tm_void_ret_map_typedef_param(apache::thrift::HandlerCallbackPtr callback, ::some::valid::ns::simpleTypeDef p_param1); virtual void sync_void_ret_enum_param(::some::valid::ns::MyEnumA /*param1*/); [[deprecated("Use sync_void_ret_enum_param instead")]] virtual void void_ret_enum_param(::some::valid::ns::MyEnumA /*param1*/); virtual folly::Future future_void_ret_enum_param(::some::valid::ns::MyEnumA p_param1); virtual folly::SemiFuture semifuture_void_ret_enum_param(::some::valid::ns::MyEnumA p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_void_ret_enum_param(::some::valid::ns::MyEnumA p_param1); virtual folly::coro::Task co_void_ret_enum_param(apache::thrift::RequestParams params, ::some::valid::ns::MyEnumA p_param1); #endif virtual void async_tm_void_ret_enum_param(apache::thrift::HandlerCallbackPtr callback, ::some::valid::ns::MyEnumA p_param1); virtual void sync_void_ret_struct_param(std::unique_ptr<::some::valid::ns::MyStruct> /*param1*/); [[deprecated("Use sync_void_ret_struct_param instead")]] virtual void void_ret_struct_param(std::unique_ptr<::some::valid::ns::MyStruct> /*param1*/); virtual folly::Future future_void_ret_struct_param(std::unique_ptr<::some::valid::ns::MyStruct> p_param1); virtual folly::SemiFuture semifuture_void_ret_struct_param(std::unique_ptr<::some::valid::ns::MyStruct> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_void_ret_struct_param(std::unique_ptr<::some::valid::ns::MyStruct> p_param1); virtual folly::coro::Task co_void_ret_struct_param(apache::thrift::RequestParams params, std::unique_ptr<::some::valid::ns::MyStruct> p_param1); #endif virtual void async_tm_void_ret_struct_param(apache::thrift::HandlerCallbackPtr callback, std::unique_ptr<::some::valid::ns::MyStruct> p_param1); virtual void sync_void_ret_listunion_param(std::unique_ptr<::std::vector<::some::valid::ns::ComplexUnion>> /*param1*/); [[deprecated("Use sync_void_ret_listunion_param instead")]] virtual void void_ret_listunion_param(std::unique_ptr<::std::vector<::some::valid::ns::ComplexUnion>> /*param1*/); virtual folly::Future future_void_ret_listunion_param(std::unique_ptr<::std::vector<::some::valid::ns::ComplexUnion>> p_param1); virtual folly::SemiFuture semifuture_void_ret_listunion_param(std::unique_ptr<::std::vector<::some::valid::ns::ComplexUnion>> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_void_ret_listunion_param(std::unique_ptr<::std::vector<::some::valid::ns::ComplexUnion>> p_param1); virtual folly::coro::Task co_void_ret_listunion_param(apache::thrift::RequestParams params, std::unique_ptr<::std::vector<::some::valid::ns::ComplexUnion>> p_param1); #endif virtual void async_tm_void_ret_listunion_param(apache::thrift::HandlerCallbackPtr callback, std::unique_ptr<::std::vector<::some::valid::ns::ComplexUnion>> p_param1); virtual bool sync_bool_ret_i32_i64_param(::std::int32_t /*param1*/, ::std::int64_t /*param2*/); [[deprecated("Use sync_bool_ret_i32_i64_param instead")]] virtual bool bool_ret_i32_i64_param(::std::int32_t /*param1*/, ::std::int64_t /*param2*/); virtual folly::Future future_bool_ret_i32_i64_param(::std::int32_t p_param1, ::std::int64_t p_param2); virtual folly::SemiFuture semifuture_bool_ret_i32_i64_param(::std::int32_t p_param1, ::std::int64_t p_param2); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_bool_ret_i32_i64_param(::std::int32_t p_param1, ::std::int64_t p_param2); virtual folly::coro::Task co_bool_ret_i32_i64_param(apache::thrift::RequestParams params, ::std::int32_t p_param1, ::std::int64_t p_param2); #endif virtual void async_tm_bool_ret_i32_i64_param(apache::thrift::HandlerCallbackPtr callback, ::std::int32_t p_param1, ::std::int64_t p_param2); virtual bool sync_bool_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/); [[deprecated("Use sync_bool_ret_map_param instead")]] virtual bool bool_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/); virtual folly::Future future_bool_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual folly::SemiFuture semifuture_bool_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_bool_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual folly::coro::Task co_bool_ret_map_param(apache::thrift::RequestParams params, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); #endif virtual void async_tm_bool_ret_map_param(apache::thrift::HandlerCallbackPtr callback, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual bool sync_bool_ret_union_param(std::unique_ptr<::some::valid::ns::ComplexUnion> /*param1*/); [[deprecated("Use sync_bool_ret_union_param instead")]] virtual bool bool_ret_union_param(std::unique_ptr<::some::valid::ns::ComplexUnion> /*param1*/); virtual folly::Future future_bool_ret_union_param(std::unique_ptr<::some::valid::ns::ComplexUnion> p_param1); virtual folly::SemiFuture semifuture_bool_ret_union_param(std::unique_ptr<::some::valid::ns::ComplexUnion> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_bool_ret_union_param(std::unique_ptr<::some::valid::ns::ComplexUnion> p_param1); virtual folly::coro::Task co_bool_ret_union_param(apache::thrift::RequestParams params, std::unique_ptr<::some::valid::ns::ComplexUnion> p_param1); #endif virtual void async_tm_bool_ret_union_param(apache::thrift::HandlerCallbackPtr callback, std::unique_ptr<::some::valid::ns::ComplexUnion> p_param1); virtual ::std::int64_t sync_i64_ret_float_double_param(float /*param1*/, double /*param2*/); [[deprecated("Use sync_i64_ret_float_double_param instead")]] virtual ::std::int64_t i64_ret_float_double_param(float /*param1*/, double /*param2*/); virtual folly::Future<::std::int64_t> future_i64_ret_float_double_param(float p_param1, double p_param2); virtual folly::SemiFuture<::std::int64_t> semifuture_i64_ret_float_double_param(float p_param1, double p_param2); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task<::std::int64_t> co_i64_ret_float_double_param(float p_param1, double p_param2); virtual folly::coro::Task<::std::int64_t> co_i64_ret_float_double_param(apache::thrift::RequestParams params, float p_param1, double p_param2); #endif virtual void async_tm_i64_ret_float_double_param(apache::thrift::HandlerCallbackPtr<::std::int64_t> callback, float p_param1, double p_param2); virtual ::std::int64_t sync_i64_ret_string_typedef_param(std::unique_ptr<::std::string> /*param1*/, std::unique_ptr<::std::set<::some::valid::ns::mostComplexTypeDef>> /*param2*/); [[deprecated("Use sync_i64_ret_string_typedef_param instead")]] virtual ::std::int64_t i64_ret_string_typedef_param(std::unique_ptr<::std::string> /*param1*/, std::unique_ptr<::std::set<::some::valid::ns::mostComplexTypeDef>> /*param2*/); virtual folly::Future<::std::int64_t> future_i64_ret_string_typedef_param(std::unique_ptr<::std::string> p_param1, std::unique_ptr<::std::set<::some::valid::ns::mostComplexTypeDef>> p_param2); virtual folly::SemiFuture<::std::int64_t> semifuture_i64_ret_string_typedef_param(std::unique_ptr<::std::string> p_param1, std::unique_ptr<::std::set<::some::valid::ns::mostComplexTypeDef>> p_param2); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task<::std::int64_t> co_i64_ret_string_typedef_param(std::unique_ptr<::std::string> p_param1, std::unique_ptr<::std::set<::some::valid::ns::mostComplexTypeDef>> p_param2); virtual folly::coro::Task<::std::int64_t> co_i64_ret_string_typedef_param(apache::thrift::RequestParams params, std::unique_ptr<::std::string> p_param1, std::unique_ptr<::std::set<::some::valid::ns::mostComplexTypeDef>> p_param2); #endif virtual void async_tm_i64_ret_string_typedef_param(apache::thrift::HandlerCallbackPtr<::std::int64_t> callback, std::unique_ptr<::std::string> p_param1, std::unique_ptr<::std::set<::some::valid::ns::mostComplexTypeDef>> p_param2); virtual void async_eb_i64_ret_i32_i32_i32_i32_i32_param(apache::thrift::HandlerCallbackPtr<::std::int64_t> callback, ::std::int32_t p_param1, ::std::int32_t p_param2, ::std::int32_t p_param3, ::std::int32_t p_param4, ::std::int32_t p_param5); virtual double sync_double_ret_setstruct_param(std::unique_ptr<::std::set<::some::valid::ns::MyStruct>> /*param1*/); [[deprecated("Use sync_double_ret_setstruct_param instead")]] virtual double double_ret_setstruct_param(std::unique_ptr<::std::set<::some::valid::ns::MyStruct>> /*param1*/); virtual folly::Future future_double_ret_setstruct_param(std::unique_ptr<::std::set<::some::valid::ns::MyStruct>> p_param1); virtual folly::SemiFuture semifuture_double_ret_setstruct_param(std::unique_ptr<::std::set<::some::valid::ns::MyStruct>> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task co_double_ret_setstruct_param(std::unique_ptr<::std::set<::some::valid::ns::MyStruct>> p_param1); virtual folly::coro::Task co_double_ret_setstruct_param(apache::thrift::RequestParams params, std::unique_ptr<::std::set<::some::valid::ns::MyStruct>> p_param1); #endif virtual void async_tm_double_ret_setstruct_param(apache::thrift::HandlerCallbackPtr callback, std::unique_ptr<::std::set<::some::valid::ns::MyStruct>> p_param1); virtual void sync_string_ret_string_param(::std::string& /*_return*/, std::unique_ptr<::std::string> /*param1*/); [[deprecated("Use sync_string_ret_string_param instead")]] virtual void string_ret_string_param(::std::string& /*_return*/, std::unique_ptr<::std::string> /*param1*/); virtual folly::Future> future_string_ret_string_param(std::unique_ptr<::std::string> p_param1); virtual folly::SemiFuture> semifuture_string_ret_string_param(std::unique_ptr<::std::string> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task> co_string_ret_string_param(std::unique_ptr<::std::string> p_param1); virtual folly::coro::Task> co_string_ret_string_param(apache::thrift::RequestParams params, std::unique_ptr<::std::string> p_param1); #endif virtual void async_tm_string_ret_string_param(apache::thrift::HandlerCallbackPtr> callback, std::unique_ptr<::std::string> p_param1); virtual void sync_binary_ret_binary_param(::std::string& /*_return*/, std::unique_ptr<::std::string> /*param1*/); [[deprecated("Use sync_binary_ret_binary_param instead")]] virtual void binary_ret_binary_param(::std::string& /*_return*/, std::unique_ptr<::std::string> /*param1*/); virtual folly::Future> future_binary_ret_binary_param(std::unique_ptr<::std::string> p_param1); virtual folly::SemiFuture> semifuture_binary_ret_binary_param(std::unique_ptr<::std::string> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task> co_binary_ret_binary_param(std::unique_ptr<::std::string> p_param1); virtual folly::coro::Task> co_binary_ret_binary_param(apache::thrift::RequestParams params, std::unique_ptr<::std::string> p_param1); #endif virtual void async_tm_binary_ret_binary_param(apache::thrift::HandlerCallbackPtr> callback, std::unique_ptr<::std::string> p_param1); virtual void sync_map_ret_bool_param(::std::map<::std::string, ::std::int64_t>& /*_return*/, bool /*param1*/); [[deprecated("Use sync_map_ret_bool_param instead")]] virtual void map_ret_bool_param(::std::map<::std::string, ::std::int64_t>& /*_return*/, bool /*param1*/); virtual folly::Future>> future_map_ret_bool_param(bool p_param1); virtual folly::SemiFuture>> semifuture_map_ret_bool_param(bool p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task>> co_map_ret_bool_param(bool p_param1); virtual folly::coro::Task>> co_map_ret_bool_param(apache::thrift::RequestParams params, bool p_param1); #endif virtual void async_tm_map_ret_bool_param(apache::thrift::HandlerCallbackPtr>> callback, bool p_param1); virtual void sync_list_ret_map_setlist_param(::std::vector& /*_return*/, std::unique_ptr<::std::map<::std::int32_t, ::std::vector<::std::string>>> /*param1*/, std::unique_ptr<::std::vector<::std::string>> /*param2*/); [[deprecated("Use sync_list_ret_map_setlist_param instead")]] virtual void list_ret_map_setlist_param(::std::vector& /*_return*/, std::unique_ptr<::std::map<::std::int32_t, ::std::vector<::std::string>>> /*param1*/, std::unique_ptr<::std::vector<::std::string>> /*param2*/); virtual folly::Future>> future_list_ret_map_setlist_param(std::unique_ptr<::std::map<::std::int32_t, ::std::vector<::std::string>>> p_param1, std::unique_ptr<::std::vector<::std::string>> p_param2); virtual folly::SemiFuture>> semifuture_list_ret_map_setlist_param(std::unique_ptr<::std::map<::std::int32_t, ::std::vector<::std::string>>> p_param1, std::unique_ptr<::std::vector<::std::string>> p_param2); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task>> co_list_ret_map_setlist_param(std::unique_ptr<::std::map<::std::int32_t, ::std::vector<::std::string>>> p_param1, std::unique_ptr<::std::vector<::std::string>> p_param2); virtual folly::coro::Task>> co_list_ret_map_setlist_param(apache::thrift::RequestParams params, std::unique_ptr<::std::map<::std::int32_t, ::std::vector<::std::string>>> p_param1, std::unique_ptr<::std::vector<::std::string>> p_param2); #endif virtual void async_tm_list_ret_map_setlist_param(apache::thrift::HandlerCallbackPtr>> callback, std::unique_ptr<::std::map<::std::int32_t, ::std::vector<::std::string>>> p_param1, std::unique_ptr<::std::vector<::std::string>> p_param2); virtual void sync_mapsetlistmapliststring_ret_listlistlist_param(::std::map<::std::set<::std::vector<::std::int32_t>>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>>& /*_return*/, std::unique_ptr<::std::vector<::std::vector<::std::vector<::std::vector<::std::int32_t>>>>> /*param1*/); [[deprecated("Use sync_mapsetlistmapliststring_ret_listlistlist_param instead")]] virtual void mapsetlistmapliststring_ret_listlistlist_param(::std::map<::std::set<::std::vector<::std::int32_t>>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>>& /*_return*/, std::unique_ptr<::std::vector<::std::vector<::std::vector<::std::vector<::std::int32_t>>>>> /*param1*/); virtual folly::Future>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>>>> future_mapsetlistmapliststring_ret_listlistlist_param(std::unique_ptr<::std::vector<::std::vector<::std::vector<::std::vector<::std::int32_t>>>>> p_param1); virtual folly::SemiFuture>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>>>> semifuture_mapsetlistmapliststring_ret_listlistlist_param(std::unique_ptr<::std::vector<::std::vector<::std::vector<::std::vector<::std::int32_t>>>>> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>>>> co_mapsetlistmapliststring_ret_listlistlist_param(std::unique_ptr<::std::vector<::std::vector<::std::vector<::std::vector<::std::int32_t>>>>> p_param1); virtual folly::coro::Task>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>>>> co_mapsetlistmapliststring_ret_listlistlist_param(apache::thrift::RequestParams params, std::unique_ptr<::std::vector<::std::vector<::std::vector<::std::vector<::std::int32_t>>>>> p_param1); #endif virtual void async_tm_mapsetlistmapliststring_ret_listlistlist_param(apache::thrift::HandlerCallbackPtr>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>>>> callback, std::unique_ptr<::std::vector<::std::vector<::std::vector<::std::vector<::std::int32_t>>>>> p_param1); virtual ::some::valid::ns::simpleTypeDef sync_typedef_ret_i32_param(::std::int32_t /*param1*/); [[deprecated("Use sync_typedef_ret_i32_param instead")]] virtual ::some::valid::ns::simpleTypeDef typedef_ret_i32_param(::std::int32_t /*param1*/); virtual folly::Future<::some::valid::ns::simpleTypeDef> future_typedef_ret_i32_param(::std::int32_t p_param1); virtual folly::SemiFuture<::some::valid::ns::simpleTypeDef> semifuture_typedef_ret_i32_param(::std::int32_t p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task<::some::valid::ns::simpleTypeDef> co_typedef_ret_i32_param(::std::int32_t p_param1); virtual folly::coro::Task<::some::valid::ns::simpleTypeDef> co_typedef_ret_i32_param(apache::thrift::RequestParams params, ::std::int32_t p_param1); #endif virtual void async_tm_typedef_ret_i32_param(apache::thrift::HandlerCallbackPtr<::some::valid::ns::simpleTypeDef> callback, ::std::int32_t p_param1); virtual void async_eb_listtypedef_ret_typedef_param(apache::thrift::HandlerCallbackPtr>> callback, std::unique_ptr<::some::valid::ns::complexStructTypeDef> p_param1); virtual ::some::valid::ns::MyEnumA sync_enum_ret_double_param(double /*param1*/); [[deprecated("Use sync_enum_ret_double_param instead")]] virtual ::some::valid::ns::MyEnumA enum_ret_double_param(double /*param1*/); virtual folly::Future<::some::valid::ns::MyEnumA> future_enum_ret_double_param(double p_param1); virtual folly::SemiFuture<::some::valid::ns::MyEnumA> semifuture_enum_ret_double_param(double p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task<::some::valid::ns::MyEnumA> co_enum_ret_double_param(double p_param1); virtual folly::coro::Task<::some::valid::ns::MyEnumA> co_enum_ret_double_param(apache::thrift::RequestParams params, double p_param1); #endif virtual void async_tm_enum_ret_double_param(apache::thrift::HandlerCallbackPtr<::some::valid::ns::MyEnumA> callback, double p_param1); virtual ::some::valid::ns::MyEnumA sync_enum_ret_double_enum_param(double /*param1*/, ::some::valid::ns::MyEnumA /*param2*/); [[deprecated("Use sync_enum_ret_double_enum_param instead")]] virtual ::some::valid::ns::MyEnumA enum_ret_double_enum_param(double /*param1*/, ::some::valid::ns::MyEnumA /*param2*/); virtual folly::Future<::some::valid::ns::MyEnumA> future_enum_ret_double_enum_param(double p_param1, ::some::valid::ns::MyEnumA p_param2); virtual folly::SemiFuture<::some::valid::ns::MyEnumA> semifuture_enum_ret_double_enum_param(double p_param1, ::some::valid::ns::MyEnumA p_param2); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task<::some::valid::ns::MyEnumA> co_enum_ret_double_enum_param(double p_param1, ::some::valid::ns::MyEnumA p_param2); virtual folly::coro::Task<::some::valid::ns::MyEnumA> co_enum_ret_double_enum_param(apache::thrift::RequestParams params, double p_param1, ::some::valid::ns::MyEnumA p_param2); #endif virtual void async_tm_enum_ret_double_enum_param(apache::thrift::HandlerCallbackPtr<::some::valid::ns::MyEnumA> callback, double p_param1, ::some::valid::ns::MyEnumA p_param2); virtual void sync_listenum_ret_map_param(::std::vector<::some::valid::ns::MyEnumA>& /*_return*/, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/); [[deprecated("Use sync_listenum_ret_map_param instead")]] virtual void listenum_ret_map_param(::std::vector<::some::valid::ns::MyEnumA>& /*_return*/, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/); virtual folly::Future>> future_listenum_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual folly::SemiFuture>> semifuture_listenum_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task>> co_listenum_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual folly::coro::Task>> co_listenum_ret_map_param(apache::thrift::RequestParams params, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); #endif virtual void async_tm_listenum_ret_map_param(apache::thrift::HandlerCallbackPtr>> callback, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> p_param1); virtual void async_eb_struct_ret_i16_param(apache::thrift::HandlerCallbackPtr> callback, ::std::int16_t p_param1); virtual void sync_setstruct_ret_set_param(::std::set<::some::valid::ns::MyStruct>& /*_return*/, std::unique_ptr<::std::set<::std::string>> /*param1*/); [[deprecated("Use sync_setstruct_ret_set_param instead")]] virtual void setstruct_ret_set_param(::std::set<::some::valid::ns::MyStruct>& /*_return*/, std::unique_ptr<::std::set<::std::string>> /*param1*/); virtual folly::Future>> future_setstruct_ret_set_param(std::unique_ptr<::std::set<::std::string>> p_param1); virtual folly::SemiFuture>> semifuture_setstruct_ret_set_param(std::unique_ptr<::std::set<::std::string>> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task>> co_setstruct_ret_set_param(std::unique_ptr<::std::set<::std::string>> p_param1); virtual folly::coro::Task>> co_setstruct_ret_set_param(apache::thrift::RequestParams params, std::unique_ptr<::std::set<::std::string>> p_param1); #endif virtual void async_tm_setstruct_ret_set_param(apache::thrift::HandlerCallbackPtr>> callback, std::unique_ptr<::std::set<::std::string>> p_param1); virtual void sync_union_ret_i32_i32_param(::some::valid::ns::ComplexUnion& /*_return*/, ::std::int32_t /*param1*/, ::std::int32_t /*param2*/); [[deprecated("Use sync_union_ret_i32_i32_param instead")]] virtual void union_ret_i32_i32_param(::some::valid::ns::ComplexUnion& /*_return*/, ::std::int32_t /*param1*/, ::std::int32_t /*param2*/); virtual folly::Future> future_union_ret_i32_i32_param(::std::int32_t p_param1, ::std::int32_t p_param2); virtual folly::SemiFuture> semifuture_union_ret_i32_i32_param(::std::int32_t p_param1, ::std::int32_t p_param2); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task> co_union_ret_i32_i32_param(::std::int32_t p_param1, ::std::int32_t p_param2); virtual folly::coro::Task> co_union_ret_i32_i32_param(apache::thrift::RequestParams params, ::std::int32_t p_param1, ::std::int32_t p_param2); #endif virtual void async_tm_union_ret_i32_i32_param(apache::thrift::HandlerCallbackPtr> callback, ::std::int32_t p_param1, ::std::int32_t p_param2); virtual void sync_listunion_string_param(::std::vector<::some::valid::ns::ComplexUnion>& /*_return*/, std::unique_ptr<::std::string> /*param1*/); [[deprecated("Use sync_listunion_string_param instead")]] virtual void listunion_string_param(::std::vector<::some::valid::ns::ComplexUnion>& /*_return*/, std::unique_ptr<::std::string> /*param1*/); virtual folly::Future>> future_listunion_string_param(std::unique_ptr<::std::string> p_param1); virtual folly::SemiFuture>> semifuture_listunion_string_param(std::unique_ptr<::std::string> p_param1); #if FOLLY_HAS_COROUTINES virtual folly::coro::Task>> co_listunion_string_param(std::unique_ptr<::std::string> p_param1); virtual folly::coro::Task>> co_listunion_string_param(apache::thrift::RequestParams params, std::unique_ptr<::std::string> p_param1); #endif virtual void async_tm_listunion_string_param(apache::thrift::HandlerCallbackPtr>> callback, std::unique_ptr<::std::string> p_param1); private: static ::some::valid::ns::ParamServiceServiceInfoHolder __fbthrift_serviceInfoHolder; std::atomic __fbthrift_invocation_void_ret_byte_i16_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_void_ret_map_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_void_ret_map_setlist_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_void_ret_map_typedef_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_void_ret_enum_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_void_ret_struct_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_void_ret_listunion_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_bool_ret_i32_i64_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_bool_ret_map_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_bool_ret_union_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_i64_ret_float_double_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_i64_ret_string_typedef_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_double_ret_setstruct_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_string_ret_string_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_binary_ret_binary_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_map_ret_bool_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_list_ret_map_setlist_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_mapsetlistmapliststring_ret_listlistlist_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_typedef_ret_i32_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_enum_ret_double_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_enum_ret_double_enum_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_listenum_ret_map_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_setstruct_ret_set_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_union_ret_i32_i32_param{apache::thrift::detail::si::InvocationType::AsyncTm}; std::atomic __fbthrift_invocation_listunion_string_param{apache::thrift::detail::si::InvocationType::AsyncTm}; }; } // namespace apache::thrift namespace some::valid::ns { using ParamServiceSvIf [[deprecated("Use apache::thrift::ServiceHandler instead")]] = ::apache::thrift::ServiceHandler; } // namespace some::valid::ns namespace some::valid::ns { class ParamServiceSvNull : public ::apache::thrift::ServiceHandler { public: void void_ret_byte_i16_param(::std::int8_t /*param1*/, ::std::int16_t /*param2*/) override; void void_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/) override; void void_ret_map_setlist_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/, std::unique_ptr<::std::set<::std::vector<::std::string>>> /*param2*/) override; void void_ret_map_typedef_param(::some::valid::ns::simpleTypeDef /*param1*/) override; void void_ret_enum_param(::some::valid::ns::MyEnumA /*param1*/) override; void void_ret_struct_param(std::unique_ptr<::some::valid::ns::MyStruct> /*param1*/) override; void void_ret_listunion_param(std::unique_ptr<::std::vector<::some::valid::ns::ComplexUnion>> /*param1*/) override; bool bool_ret_i32_i64_param(::std::int32_t /*param1*/, ::std::int64_t /*param2*/) override; bool bool_ret_map_param(std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/) override; bool bool_ret_union_param(std::unique_ptr<::some::valid::ns::ComplexUnion> /*param1*/) override; ::std::int64_t i64_ret_float_double_param(float /*param1*/, double /*param2*/) override; ::std::int64_t i64_ret_string_typedef_param(std::unique_ptr<::std::string> /*param1*/, std::unique_ptr<::std::set<::some::valid::ns::mostComplexTypeDef>> /*param2*/) override; double double_ret_setstruct_param(std::unique_ptr<::std::set<::some::valid::ns::MyStruct>> /*param1*/) override; void string_ret_string_param(::std::string& /*_return*/, std::unique_ptr<::std::string> /*param1*/) override; void binary_ret_binary_param(::std::string& /*_return*/, std::unique_ptr<::std::string> /*param1*/) override; void map_ret_bool_param(::std::map<::std::string, ::std::int64_t>& /*_return*/, bool /*param1*/) override; void list_ret_map_setlist_param(::std::vector& /*_return*/, std::unique_ptr<::std::map<::std::int32_t, ::std::vector<::std::string>>> /*param1*/, std::unique_ptr<::std::vector<::std::string>> /*param2*/) override; void mapsetlistmapliststring_ret_listlistlist_param(::std::map<::std::set<::std::vector<::std::int32_t>>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>>& /*_return*/, std::unique_ptr<::std::vector<::std::vector<::std::vector<::std::vector<::std::int32_t>>>>> /*param1*/) override; ::some::valid::ns::simpleTypeDef typedef_ret_i32_param(::std::int32_t /*param1*/) override; ::some::valid::ns::MyEnumA enum_ret_double_param(double /*param1*/) override; ::some::valid::ns::MyEnumA enum_ret_double_enum_param(double /*param1*/, ::some::valid::ns::MyEnumA /*param2*/) override; void listenum_ret_map_param(::std::vector<::some::valid::ns::MyEnumA>& /*_return*/, std::unique_ptr<::std::map<::std::string, ::std::int64_t>> /*param1*/) override; void setstruct_ret_set_param(::std::set<::some::valid::ns::MyStruct>& /*_return*/, std::unique_ptr<::std::set<::std::string>> /*param1*/) override; void union_ret_i32_i32_param(::some::valid::ns::ComplexUnion& /*_return*/, ::std::int32_t /*param1*/, ::std::int32_t /*param2*/) override; void listunion_string_param(::std::vector<::some::valid::ns::ComplexUnion>& /*_return*/, std::unique_ptr<::std::string> /*param1*/) override; }; class ParamServiceAsyncProcessor : public ::apache::thrift::GeneratedAsyncProcessorBase { public: const char* getServiceName() override; void getServiceMetadata(apache::thrift::metadata::ThriftServiceMetadataResponse& response) override; using BaseAsyncProcessor = void; protected: ::apache::thrift::ServiceHandler<::some::valid::ns::ParamService>* iface_; public: void processSerializedCompressedRequestWithMetadata(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, const apache::thrift::AsyncProcessorFactory::MethodMetadata& methodMetadata, apache::thrift::protocol::PROTOCOL_TYPES protType, apache::thrift::Cpp2RequestContext* context, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm) override; void executeRequest(apache::thrift::ServerRequest&& serverRequest, const apache::thrift::AsyncProcessorFactory::MethodMetadata& methodMetadata) override; public: using ProcessFuncs = GeneratedAsyncProcessorBase::ProcessFuncs; using ProcessMap = GeneratedAsyncProcessorBase::ProcessMap; static const ParamServiceAsyncProcessor::ProcessMap& getOwnProcessMap(); private: static const ParamServiceAsyncProcessor::ProcessMap kOwnProcessMap_; private: template void setUpAndProcess_void_ret_i16_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_void_ret_i16_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_void_ret_i16_param(apache::thrift::ContextStack* ctx); template static void throw_wrapped_void_ret_i16_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_void_ret_byte_i16_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_void_ret_byte_i16_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_void_ret_byte_i16_param(apache::thrift::ContextStack* ctx); template static void throw_wrapped_void_ret_byte_i16_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_void_ret_map_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_void_ret_map_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_void_ret_map_param(apache::thrift::ContextStack* ctx); template static void throw_wrapped_void_ret_map_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_void_ret_map_setlist_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_void_ret_map_setlist_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_void_ret_map_setlist_param(apache::thrift::ContextStack* ctx); template static void throw_wrapped_void_ret_map_setlist_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_void_ret_map_typedef_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_void_ret_map_typedef_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_void_ret_map_typedef_param(apache::thrift::ContextStack* ctx); template static void throw_wrapped_void_ret_map_typedef_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_void_ret_enum_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_void_ret_enum_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_void_ret_enum_param(apache::thrift::ContextStack* ctx); template static void throw_wrapped_void_ret_enum_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_void_ret_struct_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_void_ret_struct_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_void_ret_struct_param(apache::thrift::ContextStack* ctx); template static void throw_wrapped_void_ret_struct_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_void_ret_listunion_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_void_ret_listunion_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_void_ret_listunion_param(apache::thrift::ContextStack* ctx); template static void throw_wrapped_void_ret_listunion_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_bool_ret_i32_i64_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_bool_ret_i32_i64_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_bool_ret_i32_i64_param(apache::thrift::ContextStack* ctx, bool const& _return); template static void throw_wrapped_bool_ret_i32_i64_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_bool_ret_map_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_bool_ret_map_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_bool_ret_map_param(apache::thrift::ContextStack* ctx, bool const& _return); template static void throw_wrapped_bool_ret_map_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_bool_ret_union_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_bool_ret_union_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_bool_ret_union_param(apache::thrift::ContextStack* ctx, bool const& _return); template static void throw_wrapped_bool_ret_union_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_i64_ret_float_double_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_i64_ret_float_double_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_i64_ret_float_double_param(apache::thrift::ContextStack* ctx, ::std::int64_t const& _return); template static void throw_wrapped_i64_ret_float_double_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_i64_ret_string_typedef_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_i64_ret_string_typedef_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_i64_ret_string_typedef_param(apache::thrift::ContextStack* ctx, ::std::int64_t const& _return); template static void throw_wrapped_i64_ret_string_typedef_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_i64_ret_i32_i32_i32_i32_i32_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_i64_ret_i32_i32_i32_i32_i32_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_i64_ret_i32_i32_i32_i32_i32_param(apache::thrift::ContextStack* ctx, ::std::int64_t const& _return); template static void throw_wrapped_i64_ret_i32_i32_i32_i32_i32_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_double_ret_setstruct_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_double_ret_setstruct_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_double_ret_setstruct_param(apache::thrift::ContextStack* ctx, double const& _return); template static void throw_wrapped_double_ret_setstruct_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_string_ret_string_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_string_ret_string_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_string_ret_string_param(apache::thrift::ContextStack* ctx, ::std::string const& _return); template static void throw_wrapped_string_ret_string_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_binary_ret_binary_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_binary_ret_binary_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_binary_ret_binary_param(apache::thrift::ContextStack* ctx, ::std::string const& _return); template static void throw_wrapped_binary_ret_binary_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_map_ret_bool_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_map_ret_bool_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_map_ret_bool_param(apache::thrift::ContextStack* ctx, ::std::map<::std::string, ::std::int64_t> const& _return); template static void throw_wrapped_map_ret_bool_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_list_ret_map_setlist_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_list_ret_map_setlist_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_list_ret_map_setlist_param(apache::thrift::ContextStack* ctx, ::std::vector const& _return); template static void throw_wrapped_list_ret_map_setlist_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_mapsetlistmapliststring_ret_listlistlist_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_mapsetlistmapliststring_ret_listlistlist_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_mapsetlistmapliststring_ret_listlistlist_param(apache::thrift::ContextStack* ctx, ::std::map<::std::set<::std::vector<::std::int32_t>>, ::std::map<::std::vector<::std::set<::std::string>>, ::std::string>> const& _return); template static void throw_wrapped_mapsetlistmapliststring_ret_listlistlist_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_typedef_ret_i32_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_typedef_ret_i32_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_typedef_ret_i32_param(apache::thrift::ContextStack* ctx, ::some::valid::ns::simpleTypeDef const& _return); template static void throw_wrapped_typedef_ret_i32_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_listtypedef_ret_typedef_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_listtypedef_ret_typedef_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_listtypedef_ret_typedef_param(apache::thrift::ContextStack* ctx, ::std::vector<::some::valid::ns::simpleTypeDef> const& _return); template static void throw_wrapped_listtypedef_ret_typedef_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_enum_ret_double_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_enum_ret_double_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_enum_ret_double_param(apache::thrift::ContextStack* ctx, ::some::valid::ns::MyEnumA const& _return); template static void throw_wrapped_enum_ret_double_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_enum_ret_double_enum_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_enum_ret_double_enum_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_enum_ret_double_enum_param(apache::thrift::ContextStack* ctx, ::some::valid::ns::MyEnumA const& _return); template static void throw_wrapped_enum_ret_double_enum_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_listenum_ret_map_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_listenum_ret_map_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_listenum_ret_map_param(apache::thrift::ContextStack* ctx, ::std::vector<::some::valid::ns::MyEnumA> const& _return); template static void throw_wrapped_listenum_ret_map_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_struct_ret_i16_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_struct_ret_i16_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_struct_ret_i16_param(apache::thrift::ContextStack* ctx, ::some::valid::ns::MyStruct const& _return); template static void throw_wrapped_struct_ret_i16_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_setstruct_ret_set_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_setstruct_ret_set_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_setstruct_ret_set_param(apache::thrift::ContextStack* ctx, ::std::set<::some::valid::ns::MyStruct> const& _return); template static void throw_wrapped_setstruct_ret_set_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_union_ret_i32_i32_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_union_ret_i32_i32_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_union_ret_i32_i32_param(apache::thrift::ContextStack* ctx, ::some::valid::ns::ComplexUnion const& _return); template static void throw_wrapped_union_ret_i32_i32_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); template void setUpAndProcess_listunion_string_param(apache::thrift::ResponseChannelRequest::UniquePtr req, apache::thrift::SerializedCompressedRequest&& serializedRequest, apache::thrift::Cpp2RequestContext* ctx, folly::EventBase* eb, apache::thrift::concurrency::ThreadManager* tm); template void executeRequest_listunion_string_param(apache::thrift::ServerRequest&& serverRequest); template static apache::thrift::SerializedResponse return_listunion_string_param(apache::thrift::ContextStack* ctx, ::std::vector<::some::valid::ns::ComplexUnion> const& _return); template static void throw_wrapped_listunion_string_param(apache::thrift::ResponseChannelRequest::UniquePtr req,int32_t protoSeqId,apache::thrift::ContextStack* ctx,folly::exception_wrapper ew,apache::thrift::Cpp2RequestContext* reqCtx); public: ParamServiceAsyncProcessor(::apache::thrift::ServiceHandler<::some::valid::ns::ParamService>* iface) : iface_(iface) {} ~ParamServiceAsyncProcessor() override {} }; } // namespace some::valid::ns