Clear HCI Network information on HCI_NETWORK_RESET Event

Test: None
Bug: 72746517
Change-Id: I586690aed7a689dab345d005027a090bbc8dc00f
diff --git a/src/nfc/nfc/nfc_main.cc b/src/nfc/nfc/nfc_main.cc
index 0fd4a04..77c0485 100644
--- a/src/nfc/nfc/nfc_main.cc
+++ b/src/nfc/nfc/nfc_main.cc
@@ -26,6 +26,7 @@
 #include <string.h>
 
 #include <android-base/stringprintf.h>
+#include <android/hardware/nfc/1.1/types.h>
 #include <base/logging.h>
 
 #include "nfc_target.h"
@@ -55,8 +56,10 @@
 #endif /* NFC_RW_ONLY */
 
 using android::base::StringPrintf;
+using android::hardware::nfc::V1_1::NfcEvent;
 
 extern bool nfc_debug_enabled;
+extern void delete_stack_non_volatile_store(bool forceDelete);
 
 /****************************************************************************
 ** Declarations
@@ -145,6 +148,8 @@
       return "HAL_NFC_RELEASE_CONTROL_EVT";
     case HAL_NFC_ERROR_EVT:
       return "HAL_NFC_ERROR_EVT";
+    case (uint32_t)NfcEvent::HCI_NETWORK_RESET:
+      return "HCI_NETWORK_RESET";
     default:
       return "???? UNKNOWN EVENT";
   }
@@ -482,6 +487,10 @@
           }
           break;
 
+        case (uint32_t)NfcEvent::HCI_NETWORK_RESET:
+          delete_stack_non_volatile_store(true);
+          break;
+
         default:
           break;
       }
@@ -582,6 +591,7 @@
     case HAL_NFC_REQUEST_CONTROL_EVT:
     case HAL_NFC_RELEASE_CONTROL_EVT:
     case HAL_NFC_ERROR_EVT:
+    case (uint32_t)NfcEvent::HCI_NETWORK_RESET:
       nfc_main_post_hal_evt(event, status);
       break;