CORDET Framework - C2 Implementation
|
Implementation of Test Service (PUS Service 17) More...
Implementation of Test Service (PUS Service 17)
The Test Service provides the capability to perform two kinds of connections tests: the Are-You-Alive Test and the On-Board Connection Test.
The Are-You-Alive test is like a ping test: an external user sends a command of type (17,1) to the application and the application responds by sending to the user a (17,2) report. Neither the (17,1) command nor the (17,2) report carry any parameters.
In the On-Board-Connection Test, an external user sends a command of type (17,3) to appliation A asking it to perform a connection test with some other application B. Application B is specified through a parameter carried by the (17,3) command.
The way the connection test is performed is not specified by the PUS. The PUS Extension of the CORDET Framework implements it as an Are-You-Alive Test from application A to application B. If this Are-You-Alive Test is successful, application A generates a (17,4) report to its user. The Are-You-Alive Test is declared successful if a (17,2) report from application B is received within time #AreYouAliveTimeOut from the sending of the (17,1) command.