1 /* AUTOGENERATED FILE. DO NOT EDIT. */ 2 #ifndef _MOCKFWK_TIME_H 3 #define _MOCKFWK_TIME_H 4 5 #include "unity.h" 6 #include "fwk_time.h" 7 8 /* Ignore the following warnings, since we are copying code */ 9 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__) 10 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) 11 #pragma GCC diagnostic push 12 #endif 13 #if !defined(__clang__) 14 #pragma GCC diagnostic ignored "-Wpragmas" 15 #endif 16 #pragma GCC diagnostic ignored "-Wunknown-pragmas" 17 #pragma GCC diagnostic ignored "-Wduplicate-decl-specifier" 18 #endif 19 20 void Mockfwk_time_Init(void); 21 void Mockfwk_time_Destroy(void); 22 void Mockfwk_time_Verify(void); 23 24 25 26 27 #define fwk_time_current_IgnoreAndReturn(cmock_retval) fwk_time_current_CMockIgnoreAndReturn(__LINE__, cmock_retval) 28 void fwk_time_current_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, fwk_timestamp_t cmock_to_return); 29 #define fwk_time_current_StopIgnore() fwk_time_current_CMockStopIgnore() 30 void fwk_time_current_CMockStopIgnore(void); 31 #define fwk_time_current_ExpectAndReturn(cmock_retval) fwk_time_current_CMockExpectAndReturn(__LINE__, cmock_retval) 32 void fwk_time_current_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_timestamp_t cmock_to_return); 33 typedef fwk_timestamp_t (* CMOCK_fwk_time_current_CALLBACK)(int cmock_num_calls); 34 void fwk_time_current_AddCallback(CMOCK_fwk_time_current_CALLBACK Callback); 35 void fwk_time_current_Stub(CMOCK_fwk_time_current_CALLBACK Callback); 36 #define fwk_time_current_StubWithCallback fwk_time_current_Stub 37 #define fwk_time_stamp_duration_IgnoreAndReturn(cmock_retval) fwk_time_stamp_duration_CMockIgnoreAndReturn(__LINE__, cmock_retval) 38 void fwk_time_stamp_duration_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t cmock_to_return); 39 #define fwk_time_stamp_duration_StopIgnore() fwk_time_stamp_duration_CMockStopIgnore() 40 void fwk_time_stamp_duration_CMockStopIgnore(void); 41 #define fwk_time_stamp_duration_ExpectAnyArgsAndReturn(cmock_retval) fwk_time_stamp_duration_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 42 void fwk_time_stamp_duration_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t cmock_to_return); 43 #define fwk_time_stamp_duration_ExpectAndReturn(timestamp, cmock_retval) fwk_time_stamp_duration_CMockExpectAndReturn(__LINE__, timestamp, cmock_retval) 44 void fwk_time_stamp_duration_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_timestamp_t timestamp, fwk_duration_ns_t cmock_to_return); 45 typedef fwk_duration_ns_t (* CMOCK_fwk_time_stamp_duration_CALLBACK)(fwk_timestamp_t timestamp, int cmock_num_calls); 46 void fwk_time_stamp_duration_AddCallback(CMOCK_fwk_time_stamp_duration_CALLBACK Callback); 47 void fwk_time_stamp_duration_Stub(CMOCK_fwk_time_stamp_duration_CALLBACK Callback); 48 #define fwk_time_stamp_duration_StubWithCallback fwk_time_stamp_duration_Stub 49 #define fwk_time_stamp_duration_IgnoreArg_timestamp() fwk_time_stamp_duration_CMockIgnoreArg_timestamp(__LINE__) 50 void fwk_time_stamp_duration_CMockIgnoreArg_timestamp(UNITY_LINE_TYPE cmock_line); 51 #define fwk_time_duration_IgnoreAndReturn(cmock_retval) fwk_time_duration_CMockIgnoreAndReturn(__LINE__, cmock_retval) 52 void fwk_time_duration_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t cmock_to_return); 53 #define fwk_time_duration_StopIgnore() fwk_time_duration_CMockStopIgnore() 54 void fwk_time_duration_CMockStopIgnore(void); 55 #define fwk_time_duration_ExpectAnyArgsAndReturn(cmock_retval) fwk_time_duration_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 56 void fwk_time_duration_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t cmock_to_return); 57 #define fwk_time_duration_ExpectAndReturn(start, end, cmock_retval) fwk_time_duration_CMockExpectAndReturn(__LINE__, start, end, cmock_retval) 58 void fwk_time_duration_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_timestamp_t start, fwk_timestamp_t end, fwk_duration_ns_t cmock_to_return); 59 typedef fwk_duration_ns_t (* CMOCK_fwk_time_duration_CALLBACK)(fwk_timestamp_t start, fwk_timestamp_t end, int cmock_num_calls); 60 void fwk_time_duration_AddCallback(CMOCK_fwk_time_duration_CALLBACK Callback); 61 void fwk_time_duration_Stub(CMOCK_fwk_time_duration_CALLBACK Callback); 62 #define fwk_time_duration_StubWithCallback fwk_time_duration_Stub 63 #define fwk_time_duration_IgnoreArg_start() fwk_time_duration_CMockIgnoreArg_start(__LINE__) 64 void fwk_time_duration_CMockIgnoreArg_start(UNITY_LINE_TYPE cmock_line); 65 #define fwk_time_duration_IgnoreArg_end() fwk_time_duration_CMockIgnoreArg_end(__LINE__) 66 void fwk_time_duration_CMockIgnoreArg_end(UNITY_LINE_TYPE cmock_line); 67 #define fwk_time_duration_us_IgnoreAndReturn(cmock_retval) fwk_time_duration_us_CMockIgnoreAndReturn(__LINE__, cmock_retval) 68 void fwk_time_duration_us_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_us_t cmock_to_return); 69 #define fwk_time_duration_us_StopIgnore() fwk_time_duration_us_CMockStopIgnore() 70 void fwk_time_duration_us_CMockStopIgnore(void); 71 #define fwk_time_duration_us_ExpectAnyArgsAndReturn(cmock_retval) fwk_time_duration_us_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 72 void fwk_time_duration_us_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_us_t cmock_to_return); 73 #define fwk_time_duration_us_ExpectAndReturn(duration, cmock_retval) fwk_time_duration_us_CMockExpectAndReturn(__LINE__, duration, cmock_retval) 74 void fwk_time_duration_us_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t duration, fwk_duration_us_t cmock_to_return); 75 typedef fwk_duration_us_t (* CMOCK_fwk_time_duration_us_CALLBACK)(fwk_duration_ns_t duration, int cmock_num_calls); 76 void fwk_time_duration_us_AddCallback(CMOCK_fwk_time_duration_us_CALLBACK Callback); 77 void fwk_time_duration_us_Stub(CMOCK_fwk_time_duration_us_CALLBACK Callback); 78 #define fwk_time_duration_us_StubWithCallback fwk_time_duration_us_Stub 79 #define fwk_time_duration_us_IgnoreArg_duration() fwk_time_duration_us_CMockIgnoreArg_duration(__LINE__) 80 void fwk_time_duration_us_CMockIgnoreArg_duration(UNITY_LINE_TYPE cmock_line); 81 #define fwk_time_duration_ms_IgnoreAndReturn(cmock_retval) fwk_time_duration_ms_CMockIgnoreAndReturn(__LINE__, cmock_retval) 82 void fwk_time_duration_ms_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ms_t cmock_to_return); 83 #define fwk_time_duration_ms_StopIgnore() fwk_time_duration_ms_CMockStopIgnore() 84 void fwk_time_duration_ms_CMockStopIgnore(void); 85 #define fwk_time_duration_ms_ExpectAnyArgsAndReturn(cmock_retval) fwk_time_duration_ms_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 86 void fwk_time_duration_ms_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ms_t cmock_to_return); 87 #define fwk_time_duration_ms_ExpectAndReturn(duration, cmock_retval) fwk_time_duration_ms_CMockExpectAndReturn(__LINE__, duration, cmock_retval) 88 void fwk_time_duration_ms_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t duration, fwk_duration_ms_t cmock_to_return); 89 typedef fwk_duration_ms_t (* CMOCK_fwk_time_duration_ms_CALLBACK)(fwk_duration_ns_t duration, int cmock_num_calls); 90 void fwk_time_duration_ms_AddCallback(CMOCK_fwk_time_duration_ms_CALLBACK Callback); 91 void fwk_time_duration_ms_Stub(CMOCK_fwk_time_duration_ms_CALLBACK Callback); 92 #define fwk_time_duration_ms_StubWithCallback fwk_time_duration_ms_Stub 93 #define fwk_time_duration_ms_IgnoreArg_duration() fwk_time_duration_ms_CMockIgnoreArg_duration(__LINE__) 94 void fwk_time_duration_ms_CMockIgnoreArg_duration(UNITY_LINE_TYPE cmock_line); 95 #define fwk_time_duration_s_IgnoreAndReturn(cmock_retval) fwk_time_duration_s_CMockIgnoreAndReturn(__LINE__, cmock_retval) 96 void fwk_time_duration_s_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_s_t cmock_to_return); 97 #define fwk_time_duration_s_StopIgnore() fwk_time_duration_s_CMockStopIgnore() 98 void fwk_time_duration_s_CMockStopIgnore(void); 99 #define fwk_time_duration_s_ExpectAnyArgsAndReturn(cmock_retval) fwk_time_duration_s_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 100 void fwk_time_duration_s_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_s_t cmock_to_return); 101 #define fwk_time_duration_s_ExpectAndReturn(duration, cmock_retval) fwk_time_duration_s_CMockExpectAndReturn(__LINE__, duration, cmock_retval) 102 void fwk_time_duration_s_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t duration, fwk_duration_s_t cmock_to_return); 103 typedef fwk_duration_s_t (* CMOCK_fwk_time_duration_s_CALLBACK)(fwk_duration_ns_t duration, int cmock_num_calls); 104 void fwk_time_duration_s_AddCallback(CMOCK_fwk_time_duration_s_CALLBACK Callback); 105 void fwk_time_duration_s_Stub(CMOCK_fwk_time_duration_s_CALLBACK Callback); 106 #define fwk_time_duration_s_StubWithCallback fwk_time_duration_s_Stub 107 #define fwk_time_duration_s_IgnoreArg_duration() fwk_time_duration_s_CMockIgnoreArg_duration(__LINE__) 108 void fwk_time_duration_s_CMockIgnoreArg_duration(UNITY_LINE_TYPE cmock_line); 109 #define fwk_time_duration_m_IgnoreAndReturn(cmock_retval) fwk_time_duration_m_CMockIgnoreAndReturn(__LINE__, cmock_retval) 110 void fwk_time_duration_m_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_m_t cmock_to_return); 111 #define fwk_time_duration_m_StopIgnore() fwk_time_duration_m_CMockStopIgnore() 112 void fwk_time_duration_m_CMockStopIgnore(void); 113 #define fwk_time_duration_m_ExpectAnyArgsAndReturn(cmock_retval) fwk_time_duration_m_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 114 void fwk_time_duration_m_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_m_t cmock_to_return); 115 #define fwk_time_duration_m_ExpectAndReturn(duration, cmock_retval) fwk_time_duration_m_CMockExpectAndReturn(__LINE__, duration, cmock_retval) 116 void fwk_time_duration_m_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t duration, fwk_duration_m_t cmock_to_return); 117 typedef fwk_duration_m_t (* CMOCK_fwk_time_duration_m_CALLBACK)(fwk_duration_ns_t duration, int cmock_num_calls); 118 void fwk_time_duration_m_AddCallback(CMOCK_fwk_time_duration_m_CALLBACK Callback); 119 void fwk_time_duration_m_Stub(CMOCK_fwk_time_duration_m_CALLBACK Callback); 120 #define fwk_time_duration_m_StubWithCallback fwk_time_duration_m_Stub 121 #define fwk_time_duration_m_IgnoreArg_duration() fwk_time_duration_m_CMockIgnoreArg_duration(__LINE__) 122 void fwk_time_duration_m_CMockIgnoreArg_duration(UNITY_LINE_TYPE cmock_line); 123 #define fwk_time_duration_h_IgnoreAndReturn(cmock_retval) fwk_time_duration_h_CMockIgnoreAndReturn(__LINE__, cmock_retval) 124 void fwk_time_duration_h_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_h_t cmock_to_return); 125 #define fwk_time_duration_h_StopIgnore() fwk_time_duration_h_CMockStopIgnore() 126 void fwk_time_duration_h_CMockStopIgnore(void); 127 #define fwk_time_duration_h_ExpectAnyArgsAndReturn(cmock_retval) fwk_time_duration_h_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 128 void fwk_time_duration_h_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_h_t cmock_to_return); 129 #define fwk_time_duration_h_ExpectAndReturn(duration, cmock_retval) fwk_time_duration_h_CMockExpectAndReturn(__LINE__, duration, cmock_retval) 130 void fwk_time_duration_h_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_duration_ns_t duration, fwk_duration_h_t cmock_to_return); 131 typedef fwk_duration_h_t (* CMOCK_fwk_time_duration_h_CALLBACK)(fwk_duration_ns_t duration, int cmock_num_calls); 132 void fwk_time_duration_h_AddCallback(CMOCK_fwk_time_duration_h_CALLBACK Callback); 133 void fwk_time_duration_h_Stub(CMOCK_fwk_time_duration_h_CALLBACK Callback); 134 #define fwk_time_duration_h_StubWithCallback fwk_time_duration_h_Stub 135 #define fwk_time_duration_h_IgnoreArg_duration() fwk_time_duration_h_CMockIgnoreArg_duration(__LINE__) 136 void fwk_time_duration_h_CMockIgnoreArg_duration(UNITY_LINE_TYPE cmock_line); 137 #define fmw_time_driver_IgnoreAndReturn(cmock_retval) fmw_time_driver_CMockIgnoreAndReturn(__LINE__, cmock_retval) 138 void fmw_time_driver_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_time_driver cmock_to_return); 139 #define fmw_time_driver_StopIgnore() fmw_time_driver_CMockStopIgnore() 140 void fmw_time_driver_CMockStopIgnore(void); 141 #define fmw_time_driver_ExpectAnyArgsAndReturn(cmock_retval) fmw_time_driver_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 142 void fmw_time_driver_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_time_driver cmock_to_return); 143 #define fmw_time_driver_ExpectAndReturn(ctx, cmock_retval) fmw_time_driver_CMockExpectAndReturn(__LINE__, ctx, cmock_retval) 144 void fmw_time_driver_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const void** ctx, struct fwk_time_driver cmock_to_return); 145 typedef struct fwk_time_driver (* CMOCK_fmw_time_driver_CALLBACK)(const void** ctx, int cmock_num_calls); 146 void fmw_time_driver_AddCallback(CMOCK_fmw_time_driver_CALLBACK Callback); 147 void fmw_time_driver_Stub(CMOCK_fmw_time_driver_CALLBACK Callback); 148 #define fmw_time_driver_StubWithCallback fmw_time_driver_Stub 149 #define fmw_time_driver_ExpectWithArrayAndReturn(ctx, ctx_Depth, cmock_retval) fmw_time_driver_CMockExpectWithArrayAndReturn(__LINE__, ctx, ctx_Depth, cmock_retval) 150 void fmw_time_driver_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const void** ctx, int ctx_Depth, struct fwk_time_driver cmock_to_return); 151 #define fmw_time_driver_ReturnThruPtr_ctx(ctx) fmw_time_driver_CMockReturnMemThruPtr_ctx(__LINE__, ctx, sizeof(const void*)) 152 #define fmw_time_driver_ReturnArrayThruPtr_ctx(ctx, cmock_len) fmw_time_driver_CMockReturnMemThruPtr_ctx(__LINE__, ctx, cmock_len * sizeof(*ctx)) 153 #define fmw_time_driver_ReturnMemThruPtr_ctx(ctx, cmock_size) fmw_time_driver_CMockReturnMemThruPtr_ctx(__LINE__, ctx, cmock_size) 154 void fmw_time_driver_CMockReturnMemThruPtr_ctx(UNITY_LINE_TYPE cmock_line, const void** ctx, size_t cmock_size); 155 #define fmw_time_driver_IgnoreArg_ctx() fmw_time_driver_CMockIgnoreArg_ctx(__LINE__) 156 void fmw_time_driver_CMockIgnoreArg_ctx(UNITY_LINE_TYPE cmock_line); 157 158 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__) 159 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) 160 #pragma GCC diagnostic pop 161 #endif 162 #endif 163 164 #endif 165