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