+uint32_t TestPlatformAbstraction::StartTimer(uint32_t milliseconds, CallbackBase* callback)
+{
+ mCallbackFunction = callback;
+ mTimerId++;
+ return mTimerId;
+}
+
+void TestPlatformAbstraction::TriggerTimer()
+{
+ if(mCallbackFunction != nullptr)
+ {
+ CallbackBase::Execute(*mCallbackFunction);
+ }
+}
+
+void TestPlatformAbstraction::CancelTimer(uint32_t timerId)
+{
+ mCallbackFunction = nullptr;
+}
+