in callouts/go/extproc/internal/server/callout_server.go [76:88]
func (s *CalloutServer) StartGRPC(service extproc.ExternalProcessorServer) {
lis, err := net.Listen("tcp", s.Config.Address)
if err != nil {
log.Fatalf("Failed to listen: %v", err)
}
creds := credentials.NewServerTLSFromCert(&s.Cert)
grpcServer := grpc.NewServer(grpc.Creds(creds))
extproc.RegisterExternalProcessorServer(grpcServer, service)
reflection.Register(grpcServer)
if err := grpcServer.Serve(lis); err != nil {
log.Fatalf("Failed to serve gRPC: %v", err)
}
}