20#include "ut_cfe_evs_hooks.h"
25#include "ut_cfe_sb_stubs.h"
26#include "ut_cfe_sb_hooks.h"
27#include "ut_cfe_time_hooks.h"
28#include "ut_cfe_psp_memutils_stubs.h"
29#include "ut_cfe_tbl_stubs.h"
30#include "ut_cfe_tbl_hooks.h"
31#include "ut_cfe_fs_stubs.h"
32#include "ut_osapi_stubs.h"
33#include "ut_osfileapi_stubs.h"
34#include "ut_cfe_es_stubs.h"
41void SCH_Test_Setup(
void);
42void SCH_Test_TearDown(
void);
55 UT_CFE_EVS_REGISTER_INDEX,
56 UT_CFE_EVS_SENDEVENT_INDEX,
57 UT_CFE_EVS_SENDTIMEDEVENT_INDEX,
58 UT_CFE_EVS_SENDEVENTWITHAPPID_INDEX,
59 UT_CFE_EVS_CLEANUPAPP_INDEX,
60 UT_CFE_EVS_RESETALLFILTERS_INDEX,
66 int32 (*CFE_EVS_Register)(
void *Filters, uint16 NumEventFilters, uint16 FilterScheme);
67 int32 (*CFE_EVS_SendEvent)(uint16 EventID, uint16 EventType,
const char *EventText);
68 int32 (*CFE_EVS_SendTimedEvent)(CFE_TIME_SysTime_t Time, uint16 EventID, uint16 EventType,
const char *Spec, ... );
69 int32 (*CFE_EVS_SendEventWithAppID)(uint16 EventID, uint16 EventType, uint32 AppID,
const char *Spec, ... );
70 int32 (*CFE_EVS_CleanUpApp)(uint32 AppId);
71 int32 (*CFE_EVS_ResetAllFilters)(void);
78 boolean ContinueReturnCodeAfterCountZero;
81void Ut_CFE_EVS_Reset(
void);
82void Ut_CFE_EVS_SetFunctionHook(uint32 Index,
void *FunPtr);
83void Ut_CFE_EVS_SetReturnCode(uint32 Index, int32 RtnVal, uint32 CallCnt);
84void Ut_CFE_EVS_ContinueReturnCodeAfterCountZero(uint32 Index);
85int32 CFE_EVS_ResetAllFilters(
void);
93 UT_OSTIMER_CREATE_INDEX,
100 int32 (*OS_TimerCreate)(uint32 *timer_id,
const char *timer_name, uint32 *clock_accuracy, OS_TimerCallback_t callback_ptr);
101 int32 (*OS_TimerSet)(uint32 timer_id, uint32 start_time, uint32 interval_time);
108 boolean ContinueReturnCodeAfterCountZero;
111void Ut_OSTIMER_Reset(
void);
112void Ut_OSTIMER_SetFunctionHook(uint32 Index,
void *FunPtr);
113void Ut_OSTIMER_SetReturnCode(uint32 Index, int32 RtnVal, uint32 CallCnt);
114void Ut_OSTIMER_ContinueReturnCodeAfterCountZero(uint32 Index);
122 UT_CFE_TIME_GETUTC_INDEX,
123 UT_CFE_TIME_GETTAI_INDEX,
124 UT_CFE_TIME_GETTIME_INDEX,
125 UT_CFE_TIME_SUB2MICROSECS_INDEX,
126 UT_CFE_TIME_SUBTRACT_INDEX,
127 UT_CFE_TIME_MICRO2SUBSECS_INDEX,
128 UT_CFE_TIME_ADD_INDEX,
129 UT_CFE_TIME_PRINT_INDEX,
130 UT_CFE_TIME_COMPARE_INDEX,
131 UT_CFE_TIME_FS2CFESECONDS_INDEX,
132 UT_CFE_TIME_REGISTERSYNCHCALLBACK_INDEX,
133 UT_CFE_TIME_UNREGISTERSYNCHCALLBACK_INDEX,
134 UT_CFE_TIME_GETMETSUBSECS_INDEX,
135 UT_CFE_TIME_GETCLOCKINFO_INDEX,
136 UT_CFE_TIME_MAX_INDEX
137} Ut_CFE_TIME_INDEX_t;
141 CFE_TIME_SysTime_t (*CFE_TIME_GetUTC)(void);
142 CFE_TIME_SysTime_t (*CFE_TIME_GetTAI)(void);
143 CFE_TIME_SysTime_t (*CFE_TIME_GetTime)(void);
144 uint32 (*CFE_TIME_Micro2SubSecs)(uint32 MicroSeconds);
145 uint32 (*CFE_TIME_Sub2MicroSecs)(uint32 SubSeconds);
146 CFE_TIME_SysTime_t (*CFE_TIME_Add)(CFE_TIME_SysTime_t Time1, CFE_TIME_SysTime_t Time2);
147 CFE_TIME_SysTime_t (*CFE_TIME_Subtract)(CFE_TIME_SysTime_t Time1, CFE_TIME_SysTime_t Time2);
148 void (*CFE_TIME_Print)(
char *PrintBuffer, CFE_TIME_SysTime_t TimeToPrint);
149 CFE_TIME_Compare_t (*CFE_TIME_Compare)(CFE_TIME_SysTime_t TimeA, CFE_TIME_SysTime_t TimeB);
150 uint32 (*CFE_TIME_FS2CFESeconds)(uint32 SecondsFS);
151 int32 (*CFE_TIME_RegisterSynchCallback)(CFE_TIME_SynchCallbackPtr_t CallbackFuncPtr);
152 int32 (*CFE_TIME_UnregisterSynchCallback)(CFE_TIME_SynchCallbackPtr_t CallbackFuncPtr);
153 uint32 (*CFE_TIME_GetMETsubsecs)(void);
154 uint16 (*CFE_TIME_GetClockInfo)(void);
161 boolean ContinueReturnCodeAfterCountZero;
164void Ut_CFE_TIME_Reset(
void);
165void Ut_CFE_TIME_SetFunctionHook(uint32 Index,
void *FunPtr);
166void Ut_CFE_TIME_SetReturnCode(uint32 Index, int32 RtnVal, uint32 CallCnt);
167void Ut_CFE_TIME_ContinueReturnCodeAfterCountZero(uint32 Index);
Definition: sch_test_utils.h:65
Definition: sch_test_utils.h:75
Definition: sch_test_utils.h:140
Definition: sch_test_utils.h:158
Definition: sch_test_utils.h:99
Definition: sch_test_utils.h:105