Add template listener for getting OEM netd

It is a template OemNetdListener that OEM could extend their
binder interface based on it.

Bug: 120251561
Test: built, flashed, booted
        system/netd/tests/runtests.sh pass

Change-Id: Ida29af3f970f65fafc733617ac091747fe10eb11
diff --git a/server/Android.bp b/server/Android.bp
index 43e6cc4..7083f47 100644
--- a/server/Android.bp
+++ b/server/Android.bp
@@ -45,6 +45,14 @@
     ],
 }
 
+aidl_interface {
+    name: "oemnetd_aidl_interface",
+    local_include_dir: "binder",
+    srcs: [
+        "binder/com/android/internal/net/IOemNetd.aidl",
+    ],
+}
+
 // Modules common to both netd and netd_unit_test
 cc_library_static {
     name: "libnetd_server",
@@ -133,6 +141,7 @@
         "libutils",
         "netd_aidl_interface-cpp",
         "netd_event_listener_interface-cpp",
+        "oemnetd_aidl_interface-cpp",
     ],
     static_libs: [
         "libnetd_server",
@@ -152,6 +161,7 @@
         "NetlinkHandler.cpp",
         "Network.cpp",
         "NetworkController.cpp",
+        "OemNetdListener.cpp",
         "PhysicalNetwork.cpp",
         "PppController.cpp",
         "Process.cpp",