+\r
+}\r
+\r
+/**\r
+ Free RTT timer event resource.\r
+\r
+ @param[in] Private The pointer to PING6_PRIVATE_DATA.\r
+\r
+**/\r
+VOID\r
+Ping6FreeRttTimer (\r
+ IN PING6_PRIVATE_DATA *Private\r
+ )\r
+{\r
+ if (Private->RttTimer != NULL) {\r
+ gBS->SetTimer (Private->RttTimer, TimerCancel, 0);\r
+ gBS->CloseEvent (Private->RttTimer);\r
+ }\r
+}\r
+\r
+/**\r
+ Read the current time.\r
+ \r
+ @param[in] Private The pointer to PING6_PRIVATE_DATA.\r
+\r
+ @retval the current tick value.\r
+**/\r
+UINT32\r
+Ping6ReadTime (\r
+ IN PING6_PRIVATE_DATA *Private\r
+ )\r
+{\r
+ return Private->RttTimerTick;\r