Updated parameters to the user APIs

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I9784c5044337c0f558a77d07f5cd4f5c2ef91e89
diff --git a/test/simulator/hei_sim_user_interface.cpp b/test/simulator/hei_sim_user_interface.cpp
new file mode 100644
index 0000000..c3baeb3
--- /dev/null
+++ b/test/simulator/hei_sim_user_interface.cpp
@@ -0,0 +1,59 @@
+#include <hei_user_interface.hpp>
+
+#include <hei_includes.hpp>
+
+namespace libhei
+{
+
+//------------------------------------------------------------------------------
+
+ReturnCode registerRead( void * i_chip, void * o_buffer, size_t & io_bufSize,
+                         uint64_t i_regType, uint64_t i_address )
+{
+    ReturnCode rc;
+
+    HEI_ASSERT( nullptr != i_chip );
+    HEI_ASSERT( nullptr != o_buffer );
+    HEI_ASSERT( 0 != io_bufSize );
+
+    switch ( i_regType )
+    {
+        default:
+            rc = RC_REG_ACCESS_FAILURE;
+            HEI_ERR( "registerRead(%p,%p,%lx,%lx,%lx)", i_chip, o_buffer,
+                     io_bufSize, i_regType, i_address );
+    }
+
+    return rc;
+}
+
+//------------------------------------------------------------------------------
+
+#ifndef __HEI_READ_ONLY
+
+ReturnCode registerWrite( void * i_chip, void * i_buffer, size_t & io_bufSize,
+                          uint64_t i_regType, uint64_t i_address )
+{
+    ReturnCode rc;
+
+    HEI_ASSERT( nullptr != i_chip );
+    HEI_ASSERT( nullptr != i_buffer );
+    HEI_ASSERT( 0 != io_bufSize );
+
+    switch ( i_regType )
+    {
+        default:
+            rc = RC_REG_ACCESS_FAILURE;
+            HEI_ERR( "registerWrite(%p,%p,%lx,%lx,%lx)", i_chip, i_buffer,
+                     io_bufSize, i_regType, i_address );
+    }
+
+    return rc;
+}
+
+#endif
+
+//------------------------------------------------------------------------------
+
+} // end namespace libhei
+