Android-cuttlefish cvd tool
Classes | Namespaces | Functions | Variables
grpc_service_handler.cc File Reference
#include <filesystem>
#include <functional>
#include <memory>
#include <sstream>
#include <string>
#include <unordered_map>
#include <vector>
#include "android-base/strings.h"
#include "grpcpp/security/credentials.h"
#include "json/json.h"
#include "test/cpp/util/cli_credentials.h"
#include "test/cpp/util/grpc_tool.h"
#include "test/cpp/util/test_config.h"
#include "cuttlefish/common/libs/utils/contains.h"
#include "cuttlefish/common/libs/utils/result.h"
Include dependency graph for grpc_service_handler.cc:

Classes

class  cuttlefish::anonymous_namespace{grpc_service_handler.cc}::InsecureCliCredentials
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{grpc_service_handler.cc}
 

Functions

bool cuttlefish::anonymous_namespace{grpc_service_handler.cc}::PrintStream (std::stringstream *ss, const std::string &output)
 
std::vector< char * > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::CombineArgumentsAndOptions (const std::vector< std::string > &arguments, const std::vector< std::string > &options)
 
Result< void > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::RunGrpcCommand (const std::vector< std::string > &arguments, const std::vector< std::string > &options, std::stringstream &output_stream)
 
Result< std::string > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::RunGrpcCommand (const std::vector< std::string > &arguments, const std::vector< std::string > &options)
 
Result< std::string > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::RunGrpcCommand (const std::vector< std::string > &arguments)
 
Result< std::vector< std::string > > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::GetServiceList (const std::string &server_address)
 
Result< std::string > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::GetServerAddress (const std::vector< std::string > &server_address_list, const std::string &service_name)
 
Result< std::string > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::GetFullServiceName (const std::string &server_address, const std::string &service_name)
 
Result< std::string > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::GetFullMethodName (const std::string &server_address, const std::string &service_name, const std::string &method_name)
 
Result< std::string > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::HandleLsCmd (const std::vector< std::string > &server_address_list, const std::vector< std::string > &args)
 
Result< std::string > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::HandleTypeCmd (const std::vector< std::string > &server_address_list, const std::vector< std::string > &args)
 
Result< std::string > cuttlefish::anonymous_namespace{grpc_service_handler.cc}::HandleCallCmd (const std::vector< std::string > &server_address_list, const std::vector< std::string > &args)
 
Result< std::string > cuttlefish::HandleCmds (const std::string &grpc_socket_path, const std::string &cmd, const std::vector< std::string > &args)
 

Variables

constexpr char cuttlefish::anonymous_namespace{grpc_service_handler.cc}::kDefaultOptionL [] = "-l=false"
 
constexpr char cuttlefish::anonymous_namespace{grpc_service_handler.cc}::kDefaultOptionJsonInput [] = "--json_input=true"
 
constexpr char cuttlefish::anonymous_namespace{grpc_service_handler.cc}::kDefaultOptionJsonOutput [] = "--json_output=true"
 
constexpr char cuttlefish::anonymous_namespace{grpc_service_handler.cc}::kServiceServerReflection []
 
constexpr char cuttlefish::anonymous_namespace{grpc_service_handler.cc}::kServiceHealth [] = "grpc.health.v1.Health"
 
constexpr char cuttlefish::anonymous_namespace{grpc_service_handler.cc}::kServiceControlEnvProxy [] = "ControlEnvProxyService"
 
constexpr char cuttlefish::anonymous_namespace{grpc_service_handler.cc}::kServiceControlEnvProxyFull []