support legacy hal, and basic spec for wifi hal

Change-Id: I10dc64ab03ad90930ec66eaba5798997605f771a
diff --git a/sysfuzzer/common/fuzz_tester/FuzzerBase.h b/sysfuzzer/common/fuzz_tester/FuzzerBase.h
index b14cb14..d92f4b2 100644
--- a/sysfuzzer/common/fuzz_tester/FuzzerBase.h
+++ b/sysfuzzer/common/fuzz_tester/FuzzerBase.h
@@ -29,7 +29,7 @@
 
 class FuzzerBase {
  public:
-  FuzzerBase();
+  FuzzerBase(int target_class);
   virtual ~FuzzerBase();
 
   // Loads a target component where the argument is the file path.
@@ -52,15 +52,18 @@
   // a pointer to a HAL data structure of the loaded component.
   struct hw_device_t* device_;
 
+  // DLL Loader class.
+  DllLoader target_loader_;
+
  private:
   // a pointer to the string which contains the loaded component.
   const char* target_dll_path_;
 
-  // DLL Loader class.
-  DllLoader target_loader_;
-
   // function name prefix.
   const char* function_name_prefix_;
+
+  // target class
+  const int target_class_;
 };
 
 }  // namespace vts