Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 132b0843 authored by Yu Shan's avatar Yu Shan Committed by Automerger Merge Worker
Browse files

Allow specifying the service address. am: 8605e7bd

parents b240b680 8605e7bd
Loading
Loading
Loading
Loading
+8 −5
Original line number Original line Diff line number Diff line
@@ -28,20 +28,23 @@ using ::grpc::Server;
using ::grpc::ServerBuilder;
using ::grpc::ServerBuilder;
using ::grpc::ServerWriter;
using ::grpc::ServerWriter;


void RunServer() {
void RunServer(const std::string& serviceAddr) {
    std::string serverAddress(GRPC_SERVICE_ADDRESS);
    std::shared_ptr<TestWakeupClientServiceImpl> service =
    std::shared_ptr<TestWakeupClientServiceImpl> service =
            std::make_unique<TestWakeupClientServiceImpl>();
            std::make_unique<TestWakeupClientServiceImpl>();


    ServerBuilder builder;
    ServerBuilder builder;
    builder.AddListeningPort(serverAddress, grpc::InsecureServerCredentials());
    builder.AddListeningPort(serviceAddr, grpc::InsecureServerCredentials());
    builder.RegisterService(service.get());
    builder.RegisterService(service.get());
    std::unique_ptr<Server> server(builder.BuildAndStart());
    std::unique_ptr<Server> server(builder.BuildAndStart());
    printf("Test Remote Access GRPC Server listening on %s\n", serverAddress.c_str());
    printf("Test Remote Access GRPC Server listening on %s\n", serviceAddr.c_str());
    server->Wait();
    server->Wait();
}
}


int main(int argc, char** argv) {
int main(int argc, char** argv) {
    RunServer();
    std::string serviceAddr = GRPC_SERVICE_ADDRESS;
    if (argc > 1) {
        serviceAddr = argv[1];
    }
    RunServer(serviceAddr);
    return 0;
    return 0;
}
}