CORDET Framework - C2 Implementation
Test Service

Implementation of Test Service (PUS Service 17) More...

Files

file  CrPsUtilitiesServTest.c
 Implementation of the utility functions of the CORDET Framework PUS Extension Service 17 (Test)
 
file  CrPsUtilitiesServTest.h
 Interface through which applications can initialize and execute framework PUS extension components.
 
file  CrPsDpServTest.c
 Interface for accessing data pool items.
 
file  CrPsDpServTest.h
 Interface for accessing data pool items.
 
file  CrPsPktServTest.h
 Interface for accessing fields in packets of service "ServTest".
 
file  CrPsTestAreYouAliveConnection.c
 Implementation of the Perform Connection Test in-coming command packet.
 
file  CrPsTestAreYouAliveConnection.h
 Declaration of the Perform Connection Test in-coming command packet.
 
file  CrPsTestOnBoardConnection.c
 Implementation of the Perform Connection Test in-coming command packet.
 
file  CrPsTestOnBoardConnection.h
 Declaration of the Perform Connection Test in-coming command packet.
 
file  CrPsTestAreYouAliveConnectInRep.c
 Implementation of the Service Are-You-Alive Test in-coming report packet.
 
file  CrPsTestAreYouAliveConnectInRep.h
 Declaration of the Are-You-Alive Test in-coming report packet.
 
file  CrPsTestAreYouAliveConnectionRep.c
 Implementation of the Perform Connection Test in-coming command packet.
 
file  CrPsTestAreYouAliveConnectionRep.h
 Declaration of the Perform Connection Test in-coming command packet.
 
file  CrPsCmd17s3PrgrCreate.c
 Create one instance of the CrPsCmd17s3Prgr procedure.
 
file  CrPsCmd17s3PrgrCreate.h
 Create one instance of the CrPsCmd17s3Prgr procedure.
 
file  CrPsCmd17s3PrgrFunc.c
 This procedure is run by the Progress Action of the command (17,3)
 
file  CrPsCmd17s3StartCreate.c
 Create one instance of the CrPsCmd17s3Start procedure.
 
file  CrPsCmd17s3StartCreate.h
 Create one instance of the CrPsCmd17s3Start procedure.
 
file  CrPsCmd17s3StartFunc.c
 This procedure is run by the Start Action of the command (17,3)
 

Detailed Description

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.

P&P Software GmbH, Copyright 2012-2013, All Rights Reserved