OpenClovis Logo

Classes | Macros | Typedefs | Enumerations | Functions
clTcUtilsApi.h File Reference

Header file for ASP Test Lifecycle Control (TLC) APIs. More...

#include <clAmsTypes.h>

Go to the source code of this file.

Classes

struct  ClTcParamListT
 List to store all the parsed runtime configuration paramaters, by TLC. More...
struct  ClTcParamT
 Basic structure to store the parsed runtime configuration paramater, by TLC. More...
union  ClTcParamValU
 Union to store parsed runtime configuration paramater value, by TLC. More...

Macros

#define TC_MAX_STR_LENGTH   256
 Default size of all strings used within the TLC infrastructure.

Typedefs

typedef struct ClTcParamListT ClTcParamListT
 List to store all the parsed runtime configuration paramaters, by TLC.
typedef struct ClTcParamT ClTcParamT
 Basic structure to store the parsed runtime configuration paramater, by TLC.
typedef enum ClTcParamTypeE ClTcParamTypeE
 Current paramater types supported by TLC.
typedef union ClTcParamValU ClTcParamValU
 Union to store parsed runtime configuration paramater value, by TLC.

Enumerations

enum  ClTcParamTypeE
 Current paramater types supported by TLC. More...

Functions

int clTcActivate (ClAmsCSIDescriptorT *csi_desc, ClAmsHAStateT ha_state)
 API called to start the test case registered by the user in clTcInitialze.
void clTcFinalize (void)
 Stop the Test Lifecyle Control (TLC) control loop.
int clTcInitialize (const ClCharT *subsystem, const ClCharT *test_name, int(*func_to_register)(ClTcParamListT *param_list))
 Initialize Test Lifecycle Control (TLC) infrastructure and register test case start function.
int clTcParseConfigFile (ClCharT *file_path, ClCharT *file_name, ClCharT *subsystem_name, ClCharT *test_case_name, ClTcParamListT *param_list)
 Parse a file containing runtime paramaters for a test case.
int clTcParseWorkLoad (ClAmsCSIDescriptorT *csi_desc, ClCharT *subsystem_name, ClCharT *test_case_name, ClTcParamListT *param_list)
 Wrapper function for clTcParsConfigFile, called with the AMF CSI descriptor.
void clTcPrintParams (void)
 Print utility that prints the parsed runtime configuration parameters.
void clTcRun (void)
 API called to activate Test Lifecycle Control (TLC) control loop.

Detailed Description

Header file for ASP Test Lifecycle Control (TLC) APIs.


Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using Doxygen