Implement the GrpcWakeupClient.

Implement a remoteaccess HAL implementation that talks with
the wake up client using grpc.

Test: local build.
Bug: 241483300
Change-Id: I02a51f41427fa2854930d2076ca3a49791488fd9
diff --git a/automotive/remoteaccess/impl/default/client/Android.bp b/automotive/remoteaccess/impl/default/client/Android.bp
index 38c79af..6327637 100644
--- a/automotive/remoteaccess/impl/default/client/Android.bp
+++ b/automotive/remoteaccess/impl/default/client/Android.bp
@@ -32,6 +32,11 @@
         "libbinder_ndk",
         "liblog",
         "libutils",
+        "libgrpc++",
+        "libprotobuf-cpp-full",
+    ],
+    cflags: [
+        "-Wno-unused-parameter",
     ],
 }
 
@@ -45,10 +50,17 @@
     ],
     whole_static_libs: [
         "android.hardware.automotive.remoteaccess-V1-ndk",
+        "wakeup_client_protos",
     ],
     shared_libs: [
+        "libbase",
         "libbinder_ndk",
         "liblog",
         "libutils",
+        "libgrpc++",
+        "libprotobuf-cpp-full",
+    ],
+    cflags: [
+        "-Wno-unused-parameter",
     ],
 }