userver: grpc-generic-proxy/main.cpp
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
grpc-generic-proxy/main.cpp
// For testing purposes only, in your services write out userver:: namespace
// instead.
#include <proxy_service.hpp>
int main(int argc, char* argv[]) {
const auto component_list =
// Base userver components
.Append<components::TestsuiteSupport>()
// HTTP client and server are (sadly) needed for testsuite support
.Append<clients::dns::Component>()
// gRPC client setup
.AppendComponentList(ugrpc::client::MinimalComponentList())
// gRPC server setup
.AppendComponentList(ugrpc::server::MinimalComponentList())
.Append<samples::ProxyService>();
return utils::DaemonMain(argc, argv, component_list);
}