Revert "Revert "Add utilities to create IPv6 ICMP messages.""

This reverts commit 405c1bfca93fa25ae1616a93ee6e2a1f76d87d1e.

Bug: 168868607
Test: atest NetworkStackIntegrationTest

Reason for revert: Roll forward the previous change and try to merge it one by one instead of using the topic, which should avoid the build broken on the sc-dev branch due to the deferred auto-merge process.

Change-Id: I751fbd9d978ed60206bab009212f621fe902f321
diff --git a/staticlibs/Android.bp b/staticlibs/Android.bp
index a3bfbce..03296e7 100644
--- a/staticlibs/Android.bp
+++ b/staticlibs/Android.bp
@@ -60,6 +60,9 @@
         "//packages/modules/CaptivePortalLogin",
         "//frameworks/libs/net/common/tests:__subpackages__",
   ],
+  static_libs: [
+      "net-utils-framework-common",
+  ],
   libs: [
       "androidx.annotation_annotation",
   ],
@@ -146,6 +149,7 @@
         "//packages/modules/NetworkStack:__subpackages__",
         "//packages/modules/CaptivePortalLogin",
         "//frameworks/libs/net/common/tests:__subpackages__",
+        "//frameworks/libs/net/common/device",
         "//packages/modules/Wifi/framework/tests:__subpackages__",
     ]
 }