1 /* AUTOGENERATED FILE. DO NOT EDIT. */
2 #include <string.h>
3 #include <stdlib.h>
4 #include <setjmp.h>
5 #include "cmock.h"
6 #include "Mockmod_scmi_extra.h"
7 
8 static const char* CMockString_agent_count = "agent_count";
9 static const char* CMockString_agent_id = "agent_id";
10 static const char* CMockString_agent_type = "agent_type";
11 static const char* CMockString_channel_id = "channel_id";
12 static const char* CMockString_message_header = "message_header";
13 static const char* CMockString_message_id = "message_id";
14 static const char* CMockString_mod_scmi_from_protocol_get_agent_count = "mod_scmi_from_protocol_get_agent_count";
15 static const char* CMockString_mod_scmi_from_protocol_get_agent_id = "mod_scmi_from_protocol_get_agent_id";
16 static const char* CMockString_mod_scmi_from_protocol_get_agent_type = "mod_scmi_from_protocol_get_agent_type";
17 static const char* CMockString_mod_scmi_from_protocol_get_max_payload_size = "mod_scmi_from_protocol_get_max_payload_size";
18 static const char* CMockString_mod_scmi_from_protocol_notify = "mod_scmi_from_protocol_notify";
19 static const char* CMockString_mod_scmi_from_protocol_respond = "mod_scmi_from_protocol_respond";
20 static const char* CMockString_mod_scmi_from_protocol_response_message_handler = "mod_scmi_from_protocol_response_message_handler";
21 static const char* CMockString_mod_scmi_from_protocol_send_message = "mod_scmi_from_protocol_send_message";
22 static const char* CMockString_mod_scmi_from_protocol_write_payload = "mod_scmi_from_protocol_write_payload";
23 static const char* CMockString_mod_scmi_to_transport_api_get_max_payload_size = "mod_scmi_to_transport_api_get_max_payload_size";
24 static const char* CMockString_mod_scmi_to_transport_api_get_message_header = "mod_scmi_to_transport_api_get_message_header";
25 static const char* CMockString_mod_scmi_to_transport_api_get_payload = "mod_scmi_to_transport_api_get_payload";
26 static const char* CMockString_mod_scmi_to_transport_api_get_secure = "mod_scmi_to_transport_api_get_secure";
27 static const char* CMockString_mod_scmi_to_transport_api_release_transport_channel_lock = "mod_scmi_to_transport_api_release_transport_channel_lock";
28 static const char* CMockString_mod_scmi_to_transport_api_respond = "mod_scmi_to_transport_api_respond";
29 static const char* CMockString_mod_scmi_to_transport_api_transmit = "mod_scmi_to_transport_api_transmit";
30 static const char* CMockString_mod_scmi_to_transport_api_write_payload = "mod_scmi_to_transport_api_write_payload";
31 static const char* CMockString_offset = "offset";
32 static const char* CMockString_payload = "payload";
33 static const char* CMockString_payload_size = "payload_size";
34 static const char* CMockString_protocol_id = "protocol_id";
35 static const char* CMockString_request_ack_by_interrupt = "request_ack_by_interrupt";
36 static const char* CMockString_scmi_message_id = "scmi_message_id";
37 static const char* CMockString_scmi_protocol_id = "scmi_protocol_id";
38 static const char* CMockString_secure = "secure";
39 static const char* CMockString_service_id = "service_id";
40 static const char* CMockString_size = "size";
41 static const char* CMockString_token = "token";
42 
43 typedef struct _CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE
44 {
45   UNITY_LINE_TYPE LineNumber;
46   char ExpectAnyArgsBool;
47   int ReturnVal;
48   fwk_id_t Expected_channel_id;
49   bool* Expected_secure;
50   char ReturnThruPtr_secure_Used;
51   bool* ReturnThruPtr_secure_Val;
52   size_t ReturnThruPtr_secure_Size;
53 
54 } CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE;
55 
56 typedef struct _CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE
57 {
58   UNITY_LINE_TYPE LineNumber;
59   char ExpectAnyArgsBool;
60   int ReturnVal;
61   fwk_id_t Expected_channel_id;
62   size_t* Expected_size;
63   char ReturnThruPtr_size_Used;
64   size_t* ReturnThruPtr_size_Val;
65   size_t ReturnThruPtr_size_Size;
66 
67 } CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE;
68 
69 typedef struct _CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE
70 {
71   UNITY_LINE_TYPE LineNumber;
72   char ExpectAnyArgsBool;
73   int ReturnVal;
74   fwk_id_t Expected_channel_id;
75   uint32_t* Expected_message_header;
76   char ReturnThruPtr_message_header_Used;
77   uint32_t* ReturnThruPtr_message_header_Val;
78   size_t ReturnThruPtr_message_header_Size;
79 
80 } CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE;
81 
82 typedef struct _CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE
83 {
84   UNITY_LINE_TYPE LineNumber;
85   char ExpectAnyArgsBool;
86   int ReturnVal;
87   fwk_id_t Expected_channel_id;
88   const void** Expected_payload;
89   size_t* Expected_size;
90   char ReturnThruPtr_payload_Used;
91   const void** ReturnThruPtr_payload_Val;
92   size_t ReturnThruPtr_payload_Size;
93   char ReturnThruPtr_size_Used;
94   size_t* ReturnThruPtr_size_Val;
95   size_t ReturnThruPtr_size_Size;
96 
97 } CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE;
98 
99 typedef struct _CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE
100 {
101   UNITY_LINE_TYPE LineNumber;
102   char ExpectAnyArgsBool;
103   int ReturnVal;
104   fwk_id_t Expected_channel_id;
105   size_t Expected_offset;
106   const void* Expected_payload;
107   size_t Expected_size;
108 
109 } CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE;
110 
111 typedef struct _CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE
112 {
113   UNITY_LINE_TYPE LineNumber;
114   char ExpectAnyArgsBool;
115   int ReturnVal;
116   fwk_id_t Expected_channel_id;
117   const void* Expected_payload;
118   size_t Expected_size;
119 
120 } CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE;
121 
122 typedef struct _CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE
123 {
124   UNITY_LINE_TYPE LineNumber;
125   char ExpectAnyArgsBool;
126   int ReturnVal;
127   fwk_id_t Expected_channel_id;
128   uint32_t Expected_message_header;
129   const void* Expected_payload;
130   size_t Expected_size;
131   bool Expected_request_ack_by_interrupt;
132 
133 } CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE;
134 
135 typedef struct _CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE
136 {
137   UNITY_LINE_TYPE LineNumber;
138   char ExpectAnyArgsBool;
139   int ReturnVal;
140   fwk_id_t Expected_channel_id;
141 
142 } CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE;
143 
144 typedef struct _CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE
145 {
146   UNITY_LINE_TYPE LineNumber;
147   char ExpectAnyArgsBool;
148   int ReturnVal;
149   unsigned int* Expected_agent_count;
150   char ReturnThruPtr_agent_count_Used;
151   unsigned int* ReturnThruPtr_agent_count_Val;
152   size_t ReturnThruPtr_agent_count_Size;
153 
154 } CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE;
155 
156 typedef struct _CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE
157 {
158   UNITY_LINE_TYPE LineNumber;
159   char ExpectAnyArgsBool;
160   int ReturnVal;
161   fwk_id_t Expected_service_id;
162   unsigned int* Expected_agent_id;
163   char ReturnThruPtr_agent_id_Used;
164   unsigned int* ReturnThruPtr_agent_id_Val;
165   size_t ReturnThruPtr_agent_id_Size;
166 
167 } CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE;
168 
169 typedef struct _CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE
170 {
171   UNITY_LINE_TYPE LineNumber;
172   char ExpectAnyArgsBool;
173   int ReturnVal;
174   uint32_t Expected_agent_id;
175   enum scmi_agent_type* Expected_agent_type;
176   char ReturnThruPtr_agent_type_Used;
177   enum scmi_agent_type* ReturnThruPtr_agent_type_Val;
178   size_t ReturnThruPtr_agent_type_Size;
179 
180 } CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE;
181 
182 typedef struct _CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE
183 {
184   UNITY_LINE_TYPE LineNumber;
185   char ExpectAnyArgsBool;
186   int ReturnVal;
187   fwk_id_t Expected_service_id;
188   size_t* Expected_size;
189   char ReturnThruPtr_size_Used;
190   size_t* ReturnThruPtr_size_Val;
191   size_t ReturnThruPtr_size_Size;
192 
193 } CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE;
194 
195 typedef struct _CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE
196 {
197   UNITY_LINE_TYPE LineNumber;
198   char ExpectAnyArgsBool;
199   int ReturnVal;
200   fwk_id_t Expected_service_id;
201   size_t Expected_offset;
202   const void* Expected_payload;
203   size_t Expected_size;
204 
205 } CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE;
206 
207 typedef struct _CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE
208 {
209   UNITY_LINE_TYPE LineNumber;
210   char ExpectAnyArgsBool;
211   int ReturnVal;
212   fwk_id_t Expected_service_id;
213   const void* Expected_payload;
214   size_t Expected_size;
215 
216 } CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE;
217 
218 typedef struct _CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE
219 {
220   UNITY_LINE_TYPE LineNumber;
221   char ExpectAnyArgsBool;
222   fwk_id_t Expected_service_id;
223   int Expected_protocol_id;
224   int Expected_message_id;
225   const void* Expected_payload;
226   size_t Expected_size;
227 
228 } CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE;
229 
230 typedef struct _CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE
231 {
232   UNITY_LINE_TYPE LineNumber;
233   char ExpectAnyArgsBool;
234   int ReturnVal;
235   uint8_t Expected_scmi_message_id;
236   uint8_t Expected_scmi_protocol_id;
237   uint8_t Expected_token;
238   fwk_id_t Expected_service_id;
239   const void* Expected_payload;
240   size_t Expected_payload_size;
241   bool Expected_request_ack_by_interrupt;
242 
243 } CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE;
244 
245 typedef struct _CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE
246 {
247   UNITY_LINE_TYPE LineNumber;
248   char ExpectAnyArgsBool;
249   int ReturnVal;
250   fwk_id_t Expected_service_id;
251 
252 } CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE;
253 
254 static struct Mockmod_scmi_extraInstance
255 {
256   char mod_scmi_to_transport_api_get_secure_CallbackBool;
257   CMOCK_mod_scmi_to_transport_api_get_secure_CALLBACK mod_scmi_to_transport_api_get_secure_CallbackFunctionPointer;
258   int mod_scmi_to_transport_api_get_secure_CallbackCalls;
259   CMOCK_MEM_INDEX_TYPE mod_scmi_to_transport_api_get_secure_CallInstance;
260   char mod_scmi_to_transport_api_get_max_payload_size_CallbackBool;
261   CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALLBACK mod_scmi_to_transport_api_get_max_payload_size_CallbackFunctionPointer;
262   int mod_scmi_to_transport_api_get_max_payload_size_CallbackCalls;
263   CMOCK_MEM_INDEX_TYPE mod_scmi_to_transport_api_get_max_payload_size_CallInstance;
264   char mod_scmi_to_transport_api_get_message_header_CallbackBool;
265   CMOCK_mod_scmi_to_transport_api_get_message_header_CALLBACK mod_scmi_to_transport_api_get_message_header_CallbackFunctionPointer;
266   int mod_scmi_to_transport_api_get_message_header_CallbackCalls;
267   CMOCK_MEM_INDEX_TYPE mod_scmi_to_transport_api_get_message_header_CallInstance;
268   char mod_scmi_to_transport_api_get_payload_CallbackBool;
269   CMOCK_mod_scmi_to_transport_api_get_payload_CALLBACK mod_scmi_to_transport_api_get_payload_CallbackFunctionPointer;
270   int mod_scmi_to_transport_api_get_payload_CallbackCalls;
271   CMOCK_MEM_INDEX_TYPE mod_scmi_to_transport_api_get_payload_CallInstance;
272   char mod_scmi_to_transport_api_write_payload_CallbackBool;
273   CMOCK_mod_scmi_to_transport_api_write_payload_CALLBACK mod_scmi_to_transport_api_write_payload_CallbackFunctionPointer;
274   int mod_scmi_to_transport_api_write_payload_CallbackCalls;
275   CMOCK_MEM_INDEX_TYPE mod_scmi_to_transport_api_write_payload_CallInstance;
276   char mod_scmi_to_transport_api_respond_CallbackBool;
277   CMOCK_mod_scmi_to_transport_api_respond_CALLBACK mod_scmi_to_transport_api_respond_CallbackFunctionPointer;
278   int mod_scmi_to_transport_api_respond_CallbackCalls;
279   CMOCK_MEM_INDEX_TYPE mod_scmi_to_transport_api_respond_CallInstance;
280   char mod_scmi_to_transport_api_transmit_CallbackBool;
281   CMOCK_mod_scmi_to_transport_api_transmit_CALLBACK mod_scmi_to_transport_api_transmit_CallbackFunctionPointer;
282   int mod_scmi_to_transport_api_transmit_CallbackCalls;
283   CMOCK_MEM_INDEX_TYPE mod_scmi_to_transport_api_transmit_CallInstance;
284   char mod_scmi_to_transport_api_release_transport_channel_lock_CallbackBool;
285   CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALLBACK mod_scmi_to_transport_api_release_transport_channel_lock_CallbackFunctionPointer;
286   int mod_scmi_to_transport_api_release_transport_channel_lock_CallbackCalls;
287   CMOCK_MEM_INDEX_TYPE mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance;
288   char mod_scmi_from_protocol_get_agent_count_CallbackBool;
289   CMOCK_mod_scmi_from_protocol_get_agent_count_CALLBACK mod_scmi_from_protocol_get_agent_count_CallbackFunctionPointer;
290   int mod_scmi_from_protocol_get_agent_count_CallbackCalls;
291   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_get_agent_count_CallInstance;
292   char mod_scmi_from_protocol_get_agent_id_CallbackBool;
293   CMOCK_mod_scmi_from_protocol_get_agent_id_CALLBACK mod_scmi_from_protocol_get_agent_id_CallbackFunctionPointer;
294   int mod_scmi_from_protocol_get_agent_id_CallbackCalls;
295   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_get_agent_id_CallInstance;
296   char mod_scmi_from_protocol_get_agent_type_CallbackBool;
297   CMOCK_mod_scmi_from_protocol_get_agent_type_CALLBACK mod_scmi_from_protocol_get_agent_type_CallbackFunctionPointer;
298   int mod_scmi_from_protocol_get_agent_type_CallbackCalls;
299   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_get_agent_type_CallInstance;
300   char mod_scmi_from_protocol_get_max_payload_size_CallbackBool;
301   CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALLBACK mod_scmi_from_protocol_get_max_payload_size_CallbackFunctionPointer;
302   int mod_scmi_from_protocol_get_max_payload_size_CallbackCalls;
303   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_get_max_payload_size_CallInstance;
304   char mod_scmi_from_protocol_write_payload_CallbackBool;
305   CMOCK_mod_scmi_from_protocol_write_payload_CALLBACK mod_scmi_from_protocol_write_payload_CallbackFunctionPointer;
306   int mod_scmi_from_protocol_write_payload_CallbackCalls;
307   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_write_payload_CallInstance;
308   char mod_scmi_from_protocol_respond_CallbackBool;
309   CMOCK_mod_scmi_from_protocol_respond_CALLBACK mod_scmi_from_protocol_respond_CallbackFunctionPointer;
310   int mod_scmi_from_protocol_respond_CallbackCalls;
311   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_respond_CallInstance;
312   char mod_scmi_from_protocol_notify_CallbackBool;
313   CMOCK_mod_scmi_from_protocol_notify_CALLBACK mod_scmi_from_protocol_notify_CallbackFunctionPointer;
314   int mod_scmi_from_protocol_notify_CallbackCalls;
315   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_notify_CallInstance;
316   char mod_scmi_from_protocol_send_message_CallbackBool;
317   CMOCK_mod_scmi_from_protocol_send_message_CALLBACK mod_scmi_from_protocol_send_message_CallbackFunctionPointer;
318   int mod_scmi_from_protocol_send_message_CallbackCalls;
319   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_send_message_CallInstance;
320   char mod_scmi_from_protocol_response_message_handler_CallbackBool;
321   CMOCK_mod_scmi_from_protocol_response_message_handler_CALLBACK mod_scmi_from_protocol_response_message_handler_CallbackFunctionPointer;
322   int mod_scmi_from_protocol_response_message_handler_CallbackCalls;
323   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_response_message_handler_CallInstance;
324 } Mock;
325 
326 extern jmp_buf AbortFrame;
327 
Mockmod_scmi_extra_Verify(void)328 void Mockmod_scmi_extra_Verify(void)
329 {
330   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
331   CMOCK_MEM_INDEX_TYPE call_instance;
332   call_instance = Mock.mod_scmi_to_transport_api_get_secure_CallInstance;
333   if (CMOCK_GUTS_NONE != call_instance)
334   {
335     UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_get_secure);
336     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
337   }
338   if (Mock.mod_scmi_to_transport_api_get_secure_CallbackFunctionPointer != NULL)
339   {
340     call_instance = CMOCK_GUTS_NONE;
341     (void)call_instance;
342   }
343   call_instance = Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance;
344   if (CMOCK_GUTS_NONE != call_instance)
345   {
346     UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_get_max_payload_size);
347     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
348   }
349   if (Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackFunctionPointer != NULL)
350   {
351     call_instance = CMOCK_GUTS_NONE;
352     (void)call_instance;
353   }
354   call_instance = Mock.mod_scmi_to_transport_api_get_message_header_CallInstance;
355   if (CMOCK_GUTS_NONE != call_instance)
356   {
357     UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_get_message_header);
358     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
359   }
360   if (Mock.mod_scmi_to_transport_api_get_message_header_CallbackFunctionPointer != NULL)
361   {
362     call_instance = CMOCK_GUTS_NONE;
363     (void)call_instance;
364   }
365   call_instance = Mock.mod_scmi_to_transport_api_get_payload_CallInstance;
366   if (CMOCK_GUTS_NONE != call_instance)
367   {
368     UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_get_payload);
369     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
370   }
371   if (Mock.mod_scmi_to_transport_api_get_payload_CallbackFunctionPointer != NULL)
372   {
373     call_instance = CMOCK_GUTS_NONE;
374     (void)call_instance;
375   }
376   call_instance = Mock.mod_scmi_to_transport_api_write_payload_CallInstance;
377   if (CMOCK_GUTS_NONE != call_instance)
378   {
379     UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_write_payload);
380     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
381   }
382   if (Mock.mod_scmi_to_transport_api_write_payload_CallbackFunctionPointer != NULL)
383   {
384     call_instance = CMOCK_GUTS_NONE;
385     (void)call_instance;
386   }
387   call_instance = Mock.mod_scmi_to_transport_api_respond_CallInstance;
388   if (CMOCK_GUTS_NONE != call_instance)
389   {
390     UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_respond);
391     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
392   }
393   if (Mock.mod_scmi_to_transport_api_respond_CallbackFunctionPointer != NULL)
394   {
395     call_instance = CMOCK_GUTS_NONE;
396     (void)call_instance;
397   }
398   call_instance = Mock.mod_scmi_to_transport_api_transmit_CallInstance;
399   if (CMOCK_GUTS_NONE != call_instance)
400   {
401     UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_transmit);
402     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
403   }
404   if (Mock.mod_scmi_to_transport_api_transmit_CallbackFunctionPointer != NULL)
405   {
406     call_instance = CMOCK_GUTS_NONE;
407     (void)call_instance;
408   }
409   call_instance = Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance;
410   if (CMOCK_GUTS_NONE != call_instance)
411   {
412     UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_release_transport_channel_lock);
413     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
414   }
415   if (Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackFunctionPointer != NULL)
416   {
417     call_instance = CMOCK_GUTS_NONE;
418     (void)call_instance;
419   }
420   call_instance = Mock.mod_scmi_from_protocol_get_agent_count_CallInstance;
421   if (CMOCK_GUTS_NONE != call_instance)
422   {
423     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_get_agent_count);
424     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
425   }
426   if (Mock.mod_scmi_from_protocol_get_agent_count_CallbackFunctionPointer != NULL)
427   {
428     call_instance = CMOCK_GUTS_NONE;
429     (void)call_instance;
430   }
431   call_instance = Mock.mod_scmi_from_protocol_get_agent_id_CallInstance;
432   if (CMOCK_GUTS_NONE != call_instance)
433   {
434     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_get_agent_id);
435     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
436   }
437   if (Mock.mod_scmi_from_protocol_get_agent_id_CallbackFunctionPointer != NULL)
438   {
439     call_instance = CMOCK_GUTS_NONE;
440     (void)call_instance;
441   }
442   call_instance = Mock.mod_scmi_from_protocol_get_agent_type_CallInstance;
443   if (CMOCK_GUTS_NONE != call_instance)
444   {
445     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_get_agent_type);
446     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
447   }
448   if (Mock.mod_scmi_from_protocol_get_agent_type_CallbackFunctionPointer != NULL)
449   {
450     call_instance = CMOCK_GUTS_NONE;
451     (void)call_instance;
452   }
453   call_instance = Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance;
454   if (CMOCK_GUTS_NONE != call_instance)
455   {
456     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_get_max_payload_size);
457     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
458   }
459   if (Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackFunctionPointer != NULL)
460   {
461     call_instance = CMOCK_GUTS_NONE;
462     (void)call_instance;
463   }
464   call_instance = Mock.mod_scmi_from_protocol_write_payload_CallInstance;
465   if (CMOCK_GUTS_NONE != call_instance)
466   {
467     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_write_payload);
468     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
469   }
470   if (Mock.mod_scmi_from_protocol_write_payload_CallbackFunctionPointer != NULL)
471   {
472     call_instance = CMOCK_GUTS_NONE;
473     (void)call_instance;
474   }
475   call_instance = Mock.mod_scmi_from_protocol_respond_CallInstance;
476   if (CMOCK_GUTS_NONE != call_instance)
477   {
478     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_respond);
479     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
480   }
481   if (Mock.mod_scmi_from_protocol_respond_CallbackFunctionPointer != NULL)
482   {
483     call_instance = CMOCK_GUTS_NONE;
484     (void)call_instance;
485   }
486   call_instance = Mock.mod_scmi_from_protocol_notify_CallInstance;
487   if (CMOCK_GUTS_NONE != call_instance)
488   {
489     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_notify);
490     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
491   }
492   if (Mock.mod_scmi_from_protocol_notify_CallbackFunctionPointer != NULL)
493   {
494     call_instance = CMOCK_GUTS_NONE;
495     (void)call_instance;
496   }
497   call_instance = Mock.mod_scmi_from_protocol_send_message_CallInstance;
498   if (CMOCK_GUTS_NONE != call_instance)
499   {
500     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_send_message);
501     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
502   }
503   if (Mock.mod_scmi_from_protocol_send_message_CallbackFunctionPointer != NULL)
504   {
505     call_instance = CMOCK_GUTS_NONE;
506     (void)call_instance;
507   }
508   call_instance = Mock.mod_scmi_from_protocol_response_message_handler_CallInstance;
509   if (CMOCK_GUTS_NONE != call_instance)
510   {
511     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_response_message_handler);
512     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
513   }
514   if (Mock.mod_scmi_from_protocol_response_message_handler_CallbackFunctionPointer != NULL)
515   {
516     call_instance = CMOCK_GUTS_NONE;
517     (void)call_instance;
518   }
519 }
520 
Mockmod_scmi_extra_Init(void)521 void Mockmod_scmi_extra_Init(void)
522 {
523   Mockmod_scmi_extra_Destroy();
524 }
525 
Mockmod_scmi_extra_Destroy(void)526 void Mockmod_scmi_extra_Destroy(void)
527 {
528   CMock_Guts_MemFreeAll();
529   memset(&Mock, 0, sizeof(Mock));
530 }
531 
mod_scmi_to_transport_api_get_secure(fwk_id_t channel_id,bool * secure)532 int mod_scmi_to_transport_api_get_secure(fwk_id_t channel_id, bool* secure)
533 {
534   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
535   CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE* cmock_call_instance;
536   UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_get_secure);
537   cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_to_transport_api_get_secure_CallInstance);
538   Mock.mod_scmi_to_transport_api_get_secure_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_to_transport_api_get_secure_CallInstance);
539   if (!Mock.mod_scmi_to_transport_api_get_secure_CallbackBool &&
540       Mock.mod_scmi_to_transport_api_get_secure_CallbackFunctionPointer != NULL)
541   {
542     int cmock_cb_ret = Mock.mod_scmi_to_transport_api_get_secure_CallbackFunctionPointer(channel_id, secure, Mock.mod_scmi_to_transport_api_get_secure_CallbackCalls++);
543     UNITY_CLR_DETAILS();
544     return cmock_cb_ret;
545   }
546   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
547   cmock_line = cmock_call_instance->LineNumber;
548   if (!cmock_call_instance->ExpectAnyArgsBool)
549   {
550   {
551     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_secure,CMockString_channel_id);
552     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
553   }
554   {
555     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_secure,CMockString_secure);
556     if (cmock_call_instance->Expected_secure == NULL)
557       { UNITY_TEST_ASSERT_NULL(secure, cmock_line, CMockStringExpNULL); }
558     else
559       { UNITY_TEST_ASSERT_EQUAL_INT_ARRAY(cmock_call_instance->Expected_secure, secure, 1, cmock_line, CMockStringMismatch); }
560   }
561   }
562   if (Mock.mod_scmi_to_transport_api_get_secure_CallbackFunctionPointer != NULL)
563   {
564     cmock_call_instance->ReturnVal = Mock.mod_scmi_to_transport_api_get_secure_CallbackFunctionPointer(channel_id, secure, Mock.mod_scmi_to_transport_api_get_secure_CallbackCalls++);
565   }
566   if (cmock_call_instance->ReturnThruPtr_secure_Used)
567   {
568     UNITY_TEST_ASSERT_NOT_NULL(secure, cmock_line, CMockStringPtrIsNULL);
569     memcpy((void*)secure, (void*)cmock_call_instance->ReturnThruPtr_secure_Val,
570       cmock_call_instance->ReturnThruPtr_secure_Size);
571   }
572   UNITY_CLR_DETAILS();
573   return cmock_call_instance->ReturnVal;
574 }
575 
576 void CMockExpectParameters_mod_scmi_to_transport_api_get_secure(CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, bool* secure);
CMockExpectParameters_mod_scmi_to_transport_api_get_secure(CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE * cmock_call_instance,fwk_id_t channel_id,bool * secure)577 void CMockExpectParameters_mod_scmi_to_transport_api_get_secure(CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, bool* secure)
578 {
579   memcpy((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id),
580          sizeof(fwk_id_t[sizeof(channel_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
581   cmock_call_instance->Expected_secure = secure;
582   cmock_call_instance->ReturnThruPtr_secure_Used = 0;
583 }
584 
mod_scmi_to_transport_api_get_secure_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)585 void mod_scmi_to_transport_api_get_secure_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
586 {
587   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE));
588   CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
589   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
590   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
591   Mock.mod_scmi_to_transport_api_get_secure_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_get_secure_CallInstance, cmock_guts_index);
592   cmock_call_instance->LineNumber = cmock_line;
593   cmock_call_instance->ExpectAnyArgsBool = (char)0;
594   cmock_call_instance->ReturnVal = cmock_to_return;
595   cmock_call_instance->ExpectAnyArgsBool = (char)1;
596 }
597 
mod_scmi_to_transport_api_get_secure_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t channel_id,bool * secure,int cmock_to_return)598 void mod_scmi_to_transport_api_get_secure_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t channel_id, bool* secure, int cmock_to_return)
599 {
600   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE));
601   CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
602   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
603   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
604   Mock.mod_scmi_to_transport_api_get_secure_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_get_secure_CallInstance, cmock_guts_index);
605   cmock_call_instance->LineNumber = cmock_line;
606   cmock_call_instance->ExpectAnyArgsBool = (char)0;
607   CMockExpectParameters_mod_scmi_to_transport_api_get_secure(cmock_call_instance, channel_id, secure);
608   cmock_call_instance->ReturnVal = cmock_to_return;
609 }
610 
mod_scmi_to_transport_api_get_secure_AddCallback(CMOCK_mod_scmi_to_transport_api_get_secure_CALLBACK Callback)611 void mod_scmi_to_transport_api_get_secure_AddCallback(CMOCK_mod_scmi_to_transport_api_get_secure_CALLBACK Callback)
612 {
613   Mock.mod_scmi_to_transport_api_get_secure_CallbackBool = (char)1;
614   Mock.mod_scmi_to_transport_api_get_secure_CallbackFunctionPointer = Callback;
615 }
616 
mod_scmi_to_transport_api_get_secure_Stub(CMOCK_mod_scmi_to_transport_api_get_secure_CALLBACK Callback)617 void mod_scmi_to_transport_api_get_secure_Stub(CMOCK_mod_scmi_to_transport_api_get_secure_CALLBACK Callback)
618 {
619   Mock.mod_scmi_to_transport_api_get_secure_CallbackBool = (char)0;
620   Mock.mod_scmi_to_transport_api_get_secure_CallbackFunctionPointer = Callback;
621 }
622 
mod_scmi_to_transport_api_get_secure_CMockReturnMemThruPtr_secure(UNITY_LINE_TYPE cmock_line,bool * secure,size_t cmock_size)623 void mod_scmi_to_transport_api_get_secure_CMockReturnMemThruPtr_secure(UNITY_LINE_TYPE cmock_line, bool* secure, size_t cmock_size)
624 {
625   CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_secure_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_to_transport_api_get_secure_CallInstance));
626   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
627   cmock_call_instance->ReturnThruPtr_secure_Used = 1;
628   cmock_call_instance->ReturnThruPtr_secure_Val = secure;
629   cmock_call_instance->ReturnThruPtr_secure_Size = cmock_size;
630 }
631 
mod_scmi_to_transport_api_get_max_payload_size(fwk_id_t channel_id,size_t * size)632 int mod_scmi_to_transport_api_get_max_payload_size(fwk_id_t channel_id, size_t* size)
633 {
634   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
635   CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance;
636   UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_get_max_payload_size);
637   cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance);
638   Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance);
639   if (!Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackBool &&
640       Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackFunctionPointer != NULL)
641   {
642     int cmock_cb_ret = Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackFunctionPointer(channel_id, size, Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackCalls++);
643     UNITY_CLR_DETAILS();
644     return cmock_cb_ret;
645   }
646   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
647   cmock_line = cmock_call_instance->LineNumber;
648   if (!cmock_call_instance->ExpectAnyArgsBool)
649   {
650   {
651     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_max_payload_size,CMockString_channel_id);
652     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
653   }
654   {
655     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_max_payload_size,CMockString_size);
656     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_size), (void*)(size), sizeof(size_t), cmock_line, CMockStringMismatch);
657   }
658   }
659   if (Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackFunctionPointer != NULL)
660   {
661     cmock_call_instance->ReturnVal = Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackFunctionPointer(channel_id, size, Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackCalls++);
662   }
663   if (cmock_call_instance->ReturnThruPtr_size_Used)
664   {
665     UNITY_TEST_ASSERT_NOT_NULL(size, cmock_line, CMockStringPtrIsNULL);
666     memcpy((void*)size, (void*)cmock_call_instance->ReturnThruPtr_size_Val,
667       cmock_call_instance->ReturnThruPtr_size_Size);
668   }
669   UNITY_CLR_DETAILS();
670   return cmock_call_instance->ReturnVal;
671 }
672 
673 void CMockExpectParameters_mod_scmi_to_transport_api_get_max_payload_size(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, size_t* size);
CMockExpectParameters_mod_scmi_to_transport_api_get_max_payload_size(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE * cmock_call_instance,fwk_id_t channel_id,size_t * size)674 void CMockExpectParameters_mod_scmi_to_transport_api_get_max_payload_size(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, size_t* size)
675 {
676   memcpy((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id),
677          sizeof(fwk_id_t[sizeof(channel_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
678   cmock_call_instance->Expected_size = size;
679   cmock_call_instance->ReturnThruPtr_size_Used = 0;
680 }
681 
mod_scmi_to_transport_api_get_max_payload_size_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)682 void mod_scmi_to_transport_api_get_max_payload_size_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
683 {
684   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE));
685   CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
686   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
687   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
688   Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance, cmock_guts_index);
689   cmock_call_instance->LineNumber = cmock_line;
690   cmock_call_instance->ExpectAnyArgsBool = (char)0;
691   cmock_call_instance->ReturnVal = cmock_to_return;
692   cmock_call_instance->ExpectAnyArgsBool = (char)1;
693 }
694 
mod_scmi_to_transport_api_get_max_payload_size_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t channel_id,size_t * size,int cmock_to_return)695 void mod_scmi_to_transport_api_get_max_payload_size_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t channel_id, size_t* size, int cmock_to_return)
696 {
697   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE));
698   CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
699   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
700   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
701   Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance, cmock_guts_index);
702   cmock_call_instance->LineNumber = cmock_line;
703   cmock_call_instance->ExpectAnyArgsBool = (char)0;
704   CMockExpectParameters_mod_scmi_to_transport_api_get_max_payload_size(cmock_call_instance, channel_id, size);
705   cmock_call_instance->ReturnVal = cmock_to_return;
706 }
707 
mod_scmi_to_transport_api_get_max_payload_size_AddCallback(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALLBACK Callback)708 void mod_scmi_to_transport_api_get_max_payload_size_AddCallback(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALLBACK Callback)
709 {
710   Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackBool = (char)1;
711   Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackFunctionPointer = Callback;
712 }
713 
mod_scmi_to_transport_api_get_max_payload_size_Stub(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALLBACK Callback)714 void mod_scmi_to_transport_api_get_max_payload_size_Stub(CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALLBACK Callback)
715 {
716   Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackBool = (char)0;
717   Mock.mod_scmi_to_transport_api_get_max_payload_size_CallbackFunctionPointer = Callback;
718 }
719 
mod_scmi_to_transport_api_get_max_payload_size_CMockReturnMemThruPtr_size(UNITY_LINE_TYPE cmock_line,size_t * size,size_t cmock_size)720 void mod_scmi_to_transport_api_get_max_payload_size_CMockReturnMemThruPtr_size(UNITY_LINE_TYPE cmock_line, size_t* size, size_t cmock_size)
721 {
722   CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_to_transport_api_get_max_payload_size_CallInstance));
723   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
724   cmock_call_instance->ReturnThruPtr_size_Used = 1;
725   cmock_call_instance->ReturnThruPtr_size_Val = size;
726   cmock_call_instance->ReturnThruPtr_size_Size = cmock_size;
727 }
728 
mod_scmi_to_transport_api_get_message_header(fwk_id_t channel_id,uint32_t * message_header)729 int mod_scmi_to_transport_api_get_message_header(fwk_id_t channel_id, uint32_t* message_header)
730 {
731   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
732   CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE* cmock_call_instance;
733   UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_get_message_header);
734   cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_to_transport_api_get_message_header_CallInstance);
735   Mock.mod_scmi_to_transport_api_get_message_header_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_to_transport_api_get_message_header_CallInstance);
736   if (!Mock.mod_scmi_to_transport_api_get_message_header_CallbackBool &&
737       Mock.mod_scmi_to_transport_api_get_message_header_CallbackFunctionPointer != NULL)
738   {
739     int cmock_cb_ret = Mock.mod_scmi_to_transport_api_get_message_header_CallbackFunctionPointer(channel_id, message_header, Mock.mod_scmi_to_transport_api_get_message_header_CallbackCalls++);
740     UNITY_CLR_DETAILS();
741     return cmock_cb_ret;
742   }
743   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
744   cmock_line = cmock_call_instance->LineNumber;
745   if (!cmock_call_instance->ExpectAnyArgsBool)
746   {
747   {
748     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_message_header,CMockString_channel_id);
749     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
750   }
751   {
752     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_message_header,CMockString_message_header);
753     if (cmock_call_instance->Expected_message_header == NULL)
754       { UNITY_TEST_ASSERT_NULL(message_header, cmock_line, CMockStringExpNULL); }
755     else
756       { UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(cmock_call_instance->Expected_message_header, message_header, 1, cmock_line, CMockStringMismatch); }
757   }
758   }
759   if (Mock.mod_scmi_to_transport_api_get_message_header_CallbackFunctionPointer != NULL)
760   {
761     cmock_call_instance->ReturnVal = Mock.mod_scmi_to_transport_api_get_message_header_CallbackFunctionPointer(channel_id, message_header, Mock.mod_scmi_to_transport_api_get_message_header_CallbackCalls++);
762   }
763   if (cmock_call_instance->ReturnThruPtr_message_header_Used)
764   {
765     UNITY_TEST_ASSERT_NOT_NULL(message_header, cmock_line, CMockStringPtrIsNULL);
766     memcpy((void*)message_header, (void*)cmock_call_instance->ReturnThruPtr_message_header_Val,
767       cmock_call_instance->ReturnThruPtr_message_header_Size);
768   }
769   UNITY_CLR_DETAILS();
770   return cmock_call_instance->ReturnVal;
771 }
772 
773 void CMockExpectParameters_mod_scmi_to_transport_api_get_message_header(CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, uint32_t* message_header);
CMockExpectParameters_mod_scmi_to_transport_api_get_message_header(CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE * cmock_call_instance,fwk_id_t channel_id,uint32_t * message_header)774 void CMockExpectParameters_mod_scmi_to_transport_api_get_message_header(CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, uint32_t* message_header)
775 {
776   memcpy((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id),
777          sizeof(fwk_id_t[sizeof(channel_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
778   cmock_call_instance->Expected_message_header = message_header;
779   cmock_call_instance->ReturnThruPtr_message_header_Used = 0;
780 }
781 
mod_scmi_to_transport_api_get_message_header_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)782 void mod_scmi_to_transport_api_get_message_header_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
783 {
784   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE));
785   CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
786   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
787   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
788   Mock.mod_scmi_to_transport_api_get_message_header_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_get_message_header_CallInstance, cmock_guts_index);
789   cmock_call_instance->LineNumber = cmock_line;
790   cmock_call_instance->ExpectAnyArgsBool = (char)0;
791   cmock_call_instance->ReturnVal = cmock_to_return;
792   cmock_call_instance->ExpectAnyArgsBool = (char)1;
793 }
794 
mod_scmi_to_transport_api_get_message_header_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t channel_id,uint32_t * message_header,int cmock_to_return)795 void mod_scmi_to_transport_api_get_message_header_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t channel_id, uint32_t* message_header, int cmock_to_return)
796 {
797   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE));
798   CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
799   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
800   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
801   Mock.mod_scmi_to_transport_api_get_message_header_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_get_message_header_CallInstance, cmock_guts_index);
802   cmock_call_instance->LineNumber = cmock_line;
803   cmock_call_instance->ExpectAnyArgsBool = (char)0;
804   CMockExpectParameters_mod_scmi_to_transport_api_get_message_header(cmock_call_instance, channel_id, message_header);
805   cmock_call_instance->ReturnVal = cmock_to_return;
806 }
807 
mod_scmi_to_transport_api_get_message_header_AddCallback(CMOCK_mod_scmi_to_transport_api_get_message_header_CALLBACK Callback)808 void mod_scmi_to_transport_api_get_message_header_AddCallback(CMOCK_mod_scmi_to_transport_api_get_message_header_CALLBACK Callback)
809 {
810   Mock.mod_scmi_to_transport_api_get_message_header_CallbackBool = (char)1;
811   Mock.mod_scmi_to_transport_api_get_message_header_CallbackFunctionPointer = Callback;
812 }
813 
mod_scmi_to_transport_api_get_message_header_Stub(CMOCK_mod_scmi_to_transport_api_get_message_header_CALLBACK Callback)814 void mod_scmi_to_transport_api_get_message_header_Stub(CMOCK_mod_scmi_to_transport_api_get_message_header_CALLBACK Callback)
815 {
816   Mock.mod_scmi_to_transport_api_get_message_header_CallbackBool = (char)0;
817   Mock.mod_scmi_to_transport_api_get_message_header_CallbackFunctionPointer = Callback;
818 }
819 
mod_scmi_to_transport_api_get_message_header_CMockReturnMemThruPtr_message_header(UNITY_LINE_TYPE cmock_line,uint32_t * message_header,size_t cmock_size)820 void mod_scmi_to_transport_api_get_message_header_CMockReturnMemThruPtr_message_header(UNITY_LINE_TYPE cmock_line, uint32_t* message_header, size_t cmock_size)
821 {
822   CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_message_header_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_to_transport_api_get_message_header_CallInstance));
823   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
824   cmock_call_instance->ReturnThruPtr_message_header_Used = 1;
825   cmock_call_instance->ReturnThruPtr_message_header_Val = message_header;
826   cmock_call_instance->ReturnThruPtr_message_header_Size = cmock_size;
827 }
828 
mod_scmi_to_transport_api_get_payload(fwk_id_t channel_id,const void ** payload,size_t * size)829 int mod_scmi_to_transport_api_get_payload(fwk_id_t channel_id, const void** payload, size_t* size)
830 {
831   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
832   CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE* cmock_call_instance;
833   UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_get_payload);
834   cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_to_transport_api_get_payload_CallInstance);
835   Mock.mod_scmi_to_transport_api_get_payload_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_to_transport_api_get_payload_CallInstance);
836   if (!Mock.mod_scmi_to_transport_api_get_payload_CallbackBool &&
837       Mock.mod_scmi_to_transport_api_get_payload_CallbackFunctionPointer != NULL)
838   {
839     int cmock_cb_ret = Mock.mod_scmi_to_transport_api_get_payload_CallbackFunctionPointer(channel_id, payload, size, Mock.mod_scmi_to_transport_api_get_payload_CallbackCalls++);
840     UNITY_CLR_DETAILS();
841     return cmock_cb_ret;
842   }
843   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
844   cmock_line = cmock_call_instance->LineNumber;
845   if (!cmock_call_instance->ExpectAnyArgsBool)
846   {
847   {
848     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_payload,CMockString_channel_id);
849     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
850   }
851   {
852     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_payload,CMockString_payload);
853     UNITY_TEST_ASSERT_EQUAL_PTR(cmock_call_instance->Expected_payload, payload, cmock_line, CMockStringMismatch);
854   }
855   {
856     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_get_payload,CMockString_size);
857     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_size), (void*)(size), sizeof(size_t), cmock_line, CMockStringMismatch);
858   }
859   }
860   if (Mock.mod_scmi_to_transport_api_get_payload_CallbackFunctionPointer != NULL)
861   {
862     cmock_call_instance->ReturnVal = Mock.mod_scmi_to_transport_api_get_payload_CallbackFunctionPointer(channel_id, payload, size, Mock.mod_scmi_to_transport_api_get_payload_CallbackCalls++);
863   }
864   if (cmock_call_instance->ReturnThruPtr_payload_Used)
865   {
866     UNITY_TEST_ASSERT_NOT_NULL(payload, cmock_line, CMockStringPtrIsNULL);
867     memcpy((void*)payload, (void*)cmock_call_instance->ReturnThruPtr_payload_Val,
868       cmock_call_instance->ReturnThruPtr_payload_Size);
869   }
870   if (cmock_call_instance->ReturnThruPtr_size_Used)
871   {
872     UNITY_TEST_ASSERT_NOT_NULL(size, cmock_line, CMockStringPtrIsNULL);
873     memcpy((void*)size, (void*)cmock_call_instance->ReturnThruPtr_size_Val,
874       cmock_call_instance->ReturnThruPtr_size_Size);
875   }
876   UNITY_CLR_DETAILS();
877   return cmock_call_instance->ReturnVal;
878 }
879 
880 void CMockExpectParameters_mod_scmi_to_transport_api_get_payload(CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, const void** payload, size_t* size);
CMockExpectParameters_mod_scmi_to_transport_api_get_payload(CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE * cmock_call_instance,fwk_id_t channel_id,const void ** payload,size_t * size)881 void CMockExpectParameters_mod_scmi_to_transport_api_get_payload(CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, const void** payload, size_t* size)
882 {
883   memcpy((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id),
884          sizeof(fwk_id_t[sizeof(channel_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
885   cmock_call_instance->Expected_payload = payload;
886   cmock_call_instance->ReturnThruPtr_payload_Used = 0;
887   cmock_call_instance->Expected_size = size;
888   cmock_call_instance->ReturnThruPtr_size_Used = 0;
889 }
890 
mod_scmi_to_transport_api_get_payload_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)891 void mod_scmi_to_transport_api_get_payload_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
892 {
893   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE));
894   CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
895   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
896   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
897   Mock.mod_scmi_to_transport_api_get_payload_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_get_payload_CallInstance, cmock_guts_index);
898   cmock_call_instance->LineNumber = cmock_line;
899   cmock_call_instance->ExpectAnyArgsBool = (char)0;
900   cmock_call_instance->ReturnVal = cmock_to_return;
901   cmock_call_instance->ExpectAnyArgsBool = (char)1;
902 }
903 
mod_scmi_to_transport_api_get_payload_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t channel_id,const void ** payload,size_t * size,int cmock_to_return)904 void mod_scmi_to_transport_api_get_payload_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t channel_id, const void** payload, size_t* size, int cmock_to_return)
905 {
906   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE));
907   CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
908   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
909   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
910   Mock.mod_scmi_to_transport_api_get_payload_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_get_payload_CallInstance, cmock_guts_index);
911   cmock_call_instance->LineNumber = cmock_line;
912   cmock_call_instance->ExpectAnyArgsBool = (char)0;
913   CMockExpectParameters_mod_scmi_to_transport_api_get_payload(cmock_call_instance, channel_id, payload, size);
914   cmock_call_instance->ReturnVal = cmock_to_return;
915 }
916 
mod_scmi_to_transport_api_get_payload_AddCallback(CMOCK_mod_scmi_to_transport_api_get_payload_CALLBACK Callback)917 void mod_scmi_to_transport_api_get_payload_AddCallback(CMOCK_mod_scmi_to_transport_api_get_payload_CALLBACK Callback)
918 {
919   Mock.mod_scmi_to_transport_api_get_payload_CallbackBool = (char)1;
920   Mock.mod_scmi_to_transport_api_get_payload_CallbackFunctionPointer = Callback;
921 }
922 
mod_scmi_to_transport_api_get_payload_Stub(CMOCK_mod_scmi_to_transport_api_get_payload_CALLBACK Callback)923 void mod_scmi_to_transport_api_get_payload_Stub(CMOCK_mod_scmi_to_transport_api_get_payload_CALLBACK Callback)
924 {
925   Mock.mod_scmi_to_transport_api_get_payload_CallbackBool = (char)0;
926   Mock.mod_scmi_to_transport_api_get_payload_CallbackFunctionPointer = Callback;
927 }
928 
mod_scmi_to_transport_api_get_payload_CMockReturnMemThruPtr_payload(UNITY_LINE_TYPE cmock_line,const void ** payload,size_t cmock_size)929 void mod_scmi_to_transport_api_get_payload_CMockReturnMemThruPtr_payload(UNITY_LINE_TYPE cmock_line, const void** payload, size_t cmock_size)
930 {
931   CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_to_transport_api_get_payload_CallInstance));
932   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
933   cmock_call_instance->ReturnThruPtr_payload_Used = 1;
934   cmock_call_instance->ReturnThruPtr_payload_Val = payload;
935   cmock_call_instance->ReturnThruPtr_payload_Size = cmock_size;
936 }
937 
mod_scmi_to_transport_api_get_payload_CMockReturnMemThruPtr_size(UNITY_LINE_TYPE cmock_line,size_t * size,size_t cmock_size)938 void mod_scmi_to_transport_api_get_payload_CMockReturnMemThruPtr_size(UNITY_LINE_TYPE cmock_line, size_t* size, size_t cmock_size)
939 {
940   CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_get_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_to_transport_api_get_payload_CallInstance));
941   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
942   cmock_call_instance->ReturnThruPtr_size_Used = 1;
943   cmock_call_instance->ReturnThruPtr_size_Val = size;
944   cmock_call_instance->ReturnThruPtr_size_Size = cmock_size;
945 }
946 
mod_scmi_to_transport_api_write_payload(fwk_id_t channel_id,size_t offset,const void * payload,size_t size)947 int mod_scmi_to_transport_api_write_payload(fwk_id_t channel_id, size_t offset, const void* payload, size_t size)
948 {
949   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
950   CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE* cmock_call_instance;
951   UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_write_payload);
952   cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_to_transport_api_write_payload_CallInstance);
953   Mock.mod_scmi_to_transport_api_write_payload_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_to_transport_api_write_payload_CallInstance);
954   if (!Mock.mod_scmi_to_transport_api_write_payload_CallbackBool &&
955       Mock.mod_scmi_to_transport_api_write_payload_CallbackFunctionPointer != NULL)
956   {
957     int cmock_cb_ret = Mock.mod_scmi_to_transport_api_write_payload_CallbackFunctionPointer(channel_id, offset, payload, size, Mock.mod_scmi_to_transport_api_write_payload_CallbackCalls++);
958     UNITY_CLR_DETAILS();
959     return cmock_cb_ret;
960   }
961   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
962   cmock_line = cmock_call_instance->LineNumber;
963   if (!cmock_call_instance->ExpectAnyArgsBool)
964   {
965   {
966     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_write_payload,CMockString_channel_id);
967     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
968   }
969   {
970     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_write_payload,CMockString_offset);
971     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_offset), (void*)(&offset), sizeof(size_t), cmock_line, CMockStringMismatch);
972   }
973   {
974     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_write_payload,CMockString_payload);
975     if (cmock_call_instance->Expected_payload == NULL)
976       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
977     else
978       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
979   }
980   {
981     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_write_payload,CMockString_size);
982     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
983   }
984   }
985   if (Mock.mod_scmi_to_transport_api_write_payload_CallbackFunctionPointer != NULL)
986   {
987     cmock_call_instance->ReturnVal = Mock.mod_scmi_to_transport_api_write_payload_CallbackFunctionPointer(channel_id, offset, payload, size, Mock.mod_scmi_to_transport_api_write_payload_CallbackCalls++);
988   }
989   UNITY_CLR_DETAILS();
990   return cmock_call_instance->ReturnVal;
991 }
992 
993 void CMockExpectParameters_mod_scmi_to_transport_api_write_payload(CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, size_t offset, const void* payload, size_t size);
CMockExpectParameters_mod_scmi_to_transport_api_write_payload(CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE * cmock_call_instance,fwk_id_t channel_id,size_t offset,const void * payload,size_t size)994 void CMockExpectParameters_mod_scmi_to_transport_api_write_payload(CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, size_t offset, const void* payload, size_t size)
995 {
996   memcpy((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id),
997          sizeof(fwk_id_t[sizeof(channel_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
998   memcpy((void*)(&cmock_call_instance->Expected_offset), (void*)(&offset),
999          sizeof(size_t[sizeof(offset) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1000   cmock_call_instance->Expected_payload = payload;
1001   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
1002          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1003 }
1004 
mod_scmi_to_transport_api_write_payload_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1005 void mod_scmi_to_transport_api_write_payload_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1006 {
1007   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE));
1008   CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1009   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1010   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1011   Mock.mod_scmi_to_transport_api_write_payload_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_write_payload_CallInstance, cmock_guts_index);
1012   cmock_call_instance->LineNumber = cmock_line;
1013   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1014   cmock_call_instance->ReturnVal = cmock_to_return;
1015   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1016 }
1017 
mod_scmi_to_transport_api_write_payload_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t channel_id,size_t offset,const void * payload,size_t size,int cmock_to_return)1018 void mod_scmi_to_transport_api_write_payload_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t channel_id, size_t offset, const void* payload, size_t size, int cmock_to_return)
1019 {
1020   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE));
1021   CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1022   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1023   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1024   Mock.mod_scmi_to_transport_api_write_payload_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_write_payload_CallInstance, cmock_guts_index);
1025   cmock_call_instance->LineNumber = cmock_line;
1026   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1027   CMockExpectParameters_mod_scmi_to_transport_api_write_payload(cmock_call_instance, channel_id, offset, payload, size);
1028   cmock_call_instance->ReturnVal = cmock_to_return;
1029 }
1030 
mod_scmi_to_transport_api_write_payload_AddCallback(CMOCK_mod_scmi_to_transport_api_write_payload_CALLBACK Callback)1031 void mod_scmi_to_transport_api_write_payload_AddCallback(CMOCK_mod_scmi_to_transport_api_write_payload_CALLBACK Callback)
1032 {
1033   Mock.mod_scmi_to_transport_api_write_payload_CallbackBool = (char)1;
1034   Mock.mod_scmi_to_transport_api_write_payload_CallbackFunctionPointer = Callback;
1035 }
1036 
mod_scmi_to_transport_api_write_payload_Stub(CMOCK_mod_scmi_to_transport_api_write_payload_CALLBACK Callback)1037 void mod_scmi_to_transport_api_write_payload_Stub(CMOCK_mod_scmi_to_transport_api_write_payload_CALLBACK Callback)
1038 {
1039   Mock.mod_scmi_to_transport_api_write_payload_CallbackBool = (char)0;
1040   Mock.mod_scmi_to_transport_api_write_payload_CallbackFunctionPointer = Callback;
1041 }
1042 
mod_scmi_to_transport_api_respond(fwk_id_t channel_id,const void * payload,size_t size)1043 int mod_scmi_to_transport_api_respond(fwk_id_t channel_id, const void* payload, size_t size)
1044 {
1045   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1046   CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE* cmock_call_instance;
1047   UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_respond);
1048   cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_to_transport_api_respond_CallInstance);
1049   Mock.mod_scmi_to_transport_api_respond_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_to_transport_api_respond_CallInstance);
1050   if (!Mock.mod_scmi_to_transport_api_respond_CallbackBool &&
1051       Mock.mod_scmi_to_transport_api_respond_CallbackFunctionPointer != NULL)
1052   {
1053     int cmock_cb_ret = Mock.mod_scmi_to_transport_api_respond_CallbackFunctionPointer(channel_id, payload, size, Mock.mod_scmi_to_transport_api_respond_CallbackCalls++);
1054     UNITY_CLR_DETAILS();
1055     return cmock_cb_ret;
1056   }
1057   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1058   cmock_line = cmock_call_instance->LineNumber;
1059   if (!cmock_call_instance->ExpectAnyArgsBool)
1060   {
1061   {
1062     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_respond,CMockString_channel_id);
1063     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1064   }
1065   {
1066     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_respond,CMockString_payload);
1067     if (cmock_call_instance->Expected_payload == NULL)
1068       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
1069     else
1070       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
1071   }
1072   {
1073     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_respond,CMockString_size);
1074     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
1075   }
1076   }
1077   if (Mock.mod_scmi_to_transport_api_respond_CallbackFunctionPointer != NULL)
1078   {
1079     cmock_call_instance->ReturnVal = Mock.mod_scmi_to_transport_api_respond_CallbackFunctionPointer(channel_id, payload, size, Mock.mod_scmi_to_transport_api_respond_CallbackCalls++);
1080   }
1081   UNITY_CLR_DETAILS();
1082   return cmock_call_instance->ReturnVal;
1083 }
1084 
1085 void CMockExpectParameters_mod_scmi_to_transport_api_respond(CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, const void* payload, size_t size);
CMockExpectParameters_mod_scmi_to_transport_api_respond(CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE * cmock_call_instance,fwk_id_t channel_id,const void * payload,size_t size)1086 void CMockExpectParameters_mod_scmi_to_transport_api_respond(CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, const void* payload, size_t size)
1087 {
1088   memcpy((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id),
1089          sizeof(fwk_id_t[sizeof(channel_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1090   cmock_call_instance->Expected_payload = payload;
1091   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
1092          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1093 }
1094 
mod_scmi_to_transport_api_respond_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1095 void mod_scmi_to_transport_api_respond_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1096 {
1097   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE));
1098   CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1099   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1100   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1101   Mock.mod_scmi_to_transport_api_respond_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_respond_CallInstance, cmock_guts_index);
1102   cmock_call_instance->LineNumber = cmock_line;
1103   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1104   cmock_call_instance->ReturnVal = cmock_to_return;
1105   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1106 }
1107 
mod_scmi_to_transport_api_respond_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t channel_id,const void * payload,size_t size,int cmock_to_return)1108 void mod_scmi_to_transport_api_respond_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t channel_id, const void* payload, size_t size, int cmock_to_return)
1109 {
1110   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE));
1111   CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1112   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1113   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1114   Mock.mod_scmi_to_transport_api_respond_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_respond_CallInstance, cmock_guts_index);
1115   cmock_call_instance->LineNumber = cmock_line;
1116   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1117   CMockExpectParameters_mod_scmi_to_transport_api_respond(cmock_call_instance, channel_id, payload, size);
1118   cmock_call_instance->ReturnVal = cmock_to_return;
1119 }
1120 
mod_scmi_to_transport_api_respond_AddCallback(CMOCK_mod_scmi_to_transport_api_respond_CALLBACK Callback)1121 void mod_scmi_to_transport_api_respond_AddCallback(CMOCK_mod_scmi_to_transport_api_respond_CALLBACK Callback)
1122 {
1123   Mock.mod_scmi_to_transport_api_respond_CallbackBool = (char)1;
1124   Mock.mod_scmi_to_transport_api_respond_CallbackFunctionPointer = Callback;
1125 }
1126 
mod_scmi_to_transport_api_respond_Stub(CMOCK_mod_scmi_to_transport_api_respond_CALLBACK Callback)1127 void mod_scmi_to_transport_api_respond_Stub(CMOCK_mod_scmi_to_transport_api_respond_CALLBACK Callback)
1128 {
1129   Mock.mod_scmi_to_transport_api_respond_CallbackBool = (char)0;
1130   Mock.mod_scmi_to_transport_api_respond_CallbackFunctionPointer = Callback;
1131 }
1132 
mod_scmi_to_transport_api_transmit(fwk_id_t channel_id,uint32_t message_header,const void * payload,size_t size,bool request_ack_by_interrupt)1133 int mod_scmi_to_transport_api_transmit(fwk_id_t channel_id, uint32_t message_header, const void* payload, size_t size, bool request_ack_by_interrupt)
1134 {
1135   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1136   CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE* cmock_call_instance;
1137   UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_transmit);
1138   cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_to_transport_api_transmit_CallInstance);
1139   Mock.mod_scmi_to_transport_api_transmit_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_to_transport_api_transmit_CallInstance);
1140   if (!Mock.mod_scmi_to_transport_api_transmit_CallbackBool &&
1141       Mock.mod_scmi_to_transport_api_transmit_CallbackFunctionPointer != NULL)
1142   {
1143     int cmock_cb_ret = Mock.mod_scmi_to_transport_api_transmit_CallbackFunctionPointer(channel_id, message_header, payload, size, request_ack_by_interrupt, Mock.mod_scmi_to_transport_api_transmit_CallbackCalls++);
1144     UNITY_CLR_DETAILS();
1145     return cmock_cb_ret;
1146   }
1147   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1148   cmock_line = cmock_call_instance->LineNumber;
1149   if (!cmock_call_instance->ExpectAnyArgsBool)
1150   {
1151   {
1152     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_transmit,CMockString_channel_id);
1153     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1154   }
1155   {
1156     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_transmit,CMockString_message_header);
1157     UNITY_TEST_ASSERT_EQUAL_HEX32(cmock_call_instance->Expected_message_header, message_header, cmock_line, CMockStringMismatch);
1158   }
1159   {
1160     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_transmit,CMockString_payload);
1161     if (cmock_call_instance->Expected_payload == NULL)
1162       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
1163     else
1164       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
1165   }
1166   {
1167     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_transmit,CMockString_size);
1168     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
1169   }
1170   {
1171     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_transmit,CMockString_request_ack_by_interrupt);
1172     UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_request_ack_by_interrupt, request_ack_by_interrupt, cmock_line, CMockStringMismatch);
1173   }
1174   }
1175   if (Mock.mod_scmi_to_transport_api_transmit_CallbackFunctionPointer != NULL)
1176   {
1177     cmock_call_instance->ReturnVal = Mock.mod_scmi_to_transport_api_transmit_CallbackFunctionPointer(channel_id, message_header, payload, size, request_ack_by_interrupt, Mock.mod_scmi_to_transport_api_transmit_CallbackCalls++);
1178   }
1179   UNITY_CLR_DETAILS();
1180   return cmock_call_instance->ReturnVal;
1181 }
1182 
1183 void CMockExpectParameters_mod_scmi_to_transport_api_transmit(CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, uint32_t message_header, const void* payload, size_t size, bool request_ack_by_interrupt);
CMockExpectParameters_mod_scmi_to_transport_api_transmit(CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE * cmock_call_instance,fwk_id_t channel_id,uint32_t message_header,const void * payload,size_t size,bool request_ack_by_interrupt)1184 void CMockExpectParameters_mod_scmi_to_transport_api_transmit(CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id, uint32_t message_header, const void* payload, size_t size, bool request_ack_by_interrupt)
1185 {
1186   memcpy((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id),
1187          sizeof(fwk_id_t[sizeof(channel_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1188   cmock_call_instance->Expected_message_header = message_header;
1189   cmock_call_instance->Expected_payload = payload;
1190   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
1191          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1192   cmock_call_instance->Expected_request_ack_by_interrupt = request_ack_by_interrupt;
1193 }
1194 
mod_scmi_to_transport_api_transmit_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1195 void mod_scmi_to_transport_api_transmit_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1196 {
1197   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE));
1198   CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1199   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1200   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1201   Mock.mod_scmi_to_transport_api_transmit_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_transmit_CallInstance, cmock_guts_index);
1202   cmock_call_instance->LineNumber = cmock_line;
1203   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1204   cmock_call_instance->ReturnVal = cmock_to_return;
1205   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1206 }
1207 
mod_scmi_to_transport_api_transmit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t channel_id,uint32_t message_header,const void * payload,size_t size,bool request_ack_by_interrupt,int cmock_to_return)1208 void mod_scmi_to_transport_api_transmit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t channel_id, uint32_t message_header, const void* payload, size_t size, bool request_ack_by_interrupt, int cmock_to_return)
1209 {
1210   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE));
1211   CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_transmit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1212   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1213   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1214   Mock.mod_scmi_to_transport_api_transmit_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_transmit_CallInstance, cmock_guts_index);
1215   cmock_call_instance->LineNumber = cmock_line;
1216   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1217   CMockExpectParameters_mod_scmi_to_transport_api_transmit(cmock_call_instance, channel_id, message_header, payload, size, request_ack_by_interrupt);
1218   cmock_call_instance->ReturnVal = cmock_to_return;
1219 }
1220 
mod_scmi_to_transport_api_transmit_AddCallback(CMOCK_mod_scmi_to_transport_api_transmit_CALLBACK Callback)1221 void mod_scmi_to_transport_api_transmit_AddCallback(CMOCK_mod_scmi_to_transport_api_transmit_CALLBACK Callback)
1222 {
1223   Mock.mod_scmi_to_transport_api_transmit_CallbackBool = (char)1;
1224   Mock.mod_scmi_to_transport_api_transmit_CallbackFunctionPointer = Callback;
1225 }
1226 
mod_scmi_to_transport_api_transmit_Stub(CMOCK_mod_scmi_to_transport_api_transmit_CALLBACK Callback)1227 void mod_scmi_to_transport_api_transmit_Stub(CMOCK_mod_scmi_to_transport_api_transmit_CALLBACK Callback)
1228 {
1229   Mock.mod_scmi_to_transport_api_transmit_CallbackBool = (char)0;
1230   Mock.mod_scmi_to_transport_api_transmit_CallbackFunctionPointer = Callback;
1231 }
1232 
mod_scmi_to_transport_api_release_transport_channel_lock(fwk_id_t channel_id)1233 int mod_scmi_to_transport_api_release_transport_channel_lock(fwk_id_t channel_id)
1234 {
1235   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1236   CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE* cmock_call_instance;
1237   UNITY_SET_DETAIL(CMockString_mod_scmi_to_transport_api_release_transport_channel_lock);
1238   cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance);
1239   Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance);
1240   if (!Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackBool &&
1241       Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackFunctionPointer != NULL)
1242   {
1243     int cmock_cb_ret = Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackFunctionPointer(channel_id, Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackCalls++);
1244     UNITY_CLR_DETAILS();
1245     return cmock_cb_ret;
1246   }
1247   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1248   cmock_line = cmock_call_instance->LineNumber;
1249   if (!cmock_call_instance->ExpectAnyArgsBool)
1250   {
1251   {
1252     UNITY_SET_DETAILS(CMockString_mod_scmi_to_transport_api_release_transport_channel_lock,CMockString_channel_id);
1253     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1254   }
1255   }
1256   if (Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackFunctionPointer != NULL)
1257   {
1258     cmock_call_instance->ReturnVal = Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackFunctionPointer(channel_id, Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackCalls++);
1259   }
1260   UNITY_CLR_DETAILS();
1261   return cmock_call_instance->ReturnVal;
1262 }
1263 
1264 void CMockExpectParameters_mod_scmi_to_transport_api_release_transport_channel_lock(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id);
CMockExpectParameters_mod_scmi_to_transport_api_release_transport_channel_lock(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE * cmock_call_instance,fwk_id_t channel_id)1265 void CMockExpectParameters_mod_scmi_to_transport_api_release_transport_channel_lock(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE* cmock_call_instance, fwk_id_t channel_id)
1266 {
1267   memcpy((void*)(&cmock_call_instance->Expected_channel_id), (void*)(&channel_id),
1268          sizeof(fwk_id_t[sizeof(channel_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1269 }
1270 
mod_scmi_to_transport_api_release_transport_channel_lock_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1271 void mod_scmi_to_transport_api_release_transport_channel_lock_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1272 {
1273   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE));
1274   CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1275   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1276   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1277   Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance, cmock_guts_index);
1278   cmock_call_instance->LineNumber = cmock_line;
1279   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1280   cmock_call_instance->ReturnVal = cmock_to_return;
1281   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1282 }
1283 
mod_scmi_to_transport_api_release_transport_channel_lock_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t channel_id,int cmock_to_return)1284 void mod_scmi_to_transport_api_release_transport_channel_lock_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t channel_id, int cmock_to_return)
1285 {
1286   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE));
1287   CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1288   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1289   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1290   Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallInstance, cmock_guts_index);
1291   cmock_call_instance->LineNumber = cmock_line;
1292   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1293   CMockExpectParameters_mod_scmi_to_transport_api_release_transport_channel_lock(cmock_call_instance, channel_id);
1294   cmock_call_instance->ReturnVal = cmock_to_return;
1295 }
1296 
mod_scmi_to_transport_api_release_transport_channel_lock_AddCallback(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALLBACK Callback)1297 void mod_scmi_to_transport_api_release_transport_channel_lock_AddCallback(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALLBACK Callback)
1298 {
1299   Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackBool = (char)1;
1300   Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackFunctionPointer = Callback;
1301 }
1302 
mod_scmi_to_transport_api_release_transport_channel_lock_Stub(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALLBACK Callback)1303 void mod_scmi_to_transport_api_release_transport_channel_lock_Stub(CMOCK_mod_scmi_to_transport_api_release_transport_channel_lock_CALLBACK Callback)
1304 {
1305   Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackBool = (char)0;
1306   Mock.mod_scmi_to_transport_api_release_transport_channel_lock_CallbackFunctionPointer = Callback;
1307 }
1308 
mod_scmi_from_protocol_get_agent_count(unsigned int * agent_count)1309 int mod_scmi_from_protocol_get_agent_count(unsigned int* agent_count)
1310 {
1311   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1312   CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE* cmock_call_instance;
1313   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_get_agent_count);
1314   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_get_agent_count_CallInstance);
1315   Mock.mod_scmi_from_protocol_get_agent_count_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_get_agent_count_CallInstance);
1316   if (!Mock.mod_scmi_from_protocol_get_agent_count_CallbackBool &&
1317       Mock.mod_scmi_from_protocol_get_agent_count_CallbackFunctionPointer != NULL)
1318   {
1319     int cmock_cb_ret = Mock.mod_scmi_from_protocol_get_agent_count_CallbackFunctionPointer(agent_count, Mock.mod_scmi_from_protocol_get_agent_count_CallbackCalls++);
1320     UNITY_CLR_DETAILS();
1321     return cmock_cb_ret;
1322   }
1323   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1324   cmock_line = cmock_call_instance->LineNumber;
1325   if (!cmock_call_instance->ExpectAnyArgsBool)
1326   {
1327   {
1328     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_get_agent_count,CMockString_agent_count);
1329     if (cmock_call_instance->Expected_agent_count == NULL)
1330       { UNITY_TEST_ASSERT_NULL(agent_count, cmock_line, CMockStringExpNULL); }
1331     else
1332       { UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(cmock_call_instance->Expected_agent_count, agent_count, 1, cmock_line, CMockStringMismatch); }
1333   }
1334   }
1335   if (Mock.mod_scmi_from_protocol_get_agent_count_CallbackFunctionPointer != NULL)
1336   {
1337     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_get_agent_count_CallbackFunctionPointer(agent_count, Mock.mod_scmi_from_protocol_get_agent_count_CallbackCalls++);
1338   }
1339   if (cmock_call_instance->ReturnThruPtr_agent_count_Used)
1340   {
1341     UNITY_TEST_ASSERT_NOT_NULL(agent_count, cmock_line, CMockStringPtrIsNULL);
1342     memcpy((void*)agent_count, (void*)cmock_call_instance->ReturnThruPtr_agent_count_Val,
1343       cmock_call_instance->ReturnThruPtr_agent_count_Size);
1344   }
1345   UNITY_CLR_DETAILS();
1346   return cmock_call_instance->ReturnVal;
1347 }
1348 
1349 void CMockExpectParameters_mod_scmi_from_protocol_get_agent_count(CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE* cmock_call_instance, unsigned int* agent_count);
CMockExpectParameters_mod_scmi_from_protocol_get_agent_count(CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE * cmock_call_instance,unsigned int * agent_count)1350 void CMockExpectParameters_mod_scmi_from_protocol_get_agent_count(CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE* cmock_call_instance, unsigned int* agent_count)
1351 {
1352   cmock_call_instance->Expected_agent_count = agent_count;
1353   cmock_call_instance->ReturnThruPtr_agent_count_Used = 0;
1354 }
1355 
mod_scmi_from_protocol_get_agent_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1356 void mod_scmi_from_protocol_get_agent_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1357 {
1358   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE));
1359   CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1360   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1361   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1362   Mock.mod_scmi_from_protocol_get_agent_count_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_get_agent_count_CallInstance, cmock_guts_index);
1363   cmock_call_instance->LineNumber = cmock_line;
1364   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1365   cmock_call_instance->ReturnVal = cmock_to_return;
1366   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1367 }
1368 
mod_scmi_from_protocol_get_agent_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,unsigned int * agent_count,int cmock_to_return)1369 void mod_scmi_from_protocol_get_agent_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, unsigned int* agent_count, int cmock_to_return)
1370 {
1371   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE));
1372   CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1373   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1374   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1375   Mock.mod_scmi_from_protocol_get_agent_count_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_get_agent_count_CallInstance, cmock_guts_index);
1376   cmock_call_instance->LineNumber = cmock_line;
1377   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1378   CMockExpectParameters_mod_scmi_from_protocol_get_agent_count(cmock_call_instance, agent_count);
1379   cmock_call_instance->ReturnVal = cmock_to_return;
1380 }
1381 
mod_scmi_from_protocol_get_agent_count_AddCallback(CMOCK_mod_scmi_from_protocol_get_agent_count_CALLBACK Callback)1382 void mod_scmi_from_protocol_get_agent_count_AddCallback(CMOCK_mod_scmi_from_protocol_get_agent_count_CALLBACK Callback)
1383 {
1384   Mock.mod_scmi_from_protocol_get_agent_count_CallbackBool = (char)1;
1385   Mock.mod_scmi_from_protocol_get_agent_count_CallbackFunctionPointer = Callback;
1386 }
1387 
mod_scmi_from_protocol_get_agent_count_Stub(CMOCK_mod_scmi_from_protocol_get_agent_count_CALLBACK Callback)1388 void mod_scmi_from_protocol_get_agent_count_Stub(CMOCK_mod_scmi_from_protocol_get_agent_count_CALLBACK Callback)
1389 {
1390   Mock.mod_scmi_from_protocol_get_agent_count_CallbackBool = (char)0;
1391   Mock.mod_scmi_from_protocol_get_agent_count_CallbackFunctionPointer = Callback;
1392 }
1393 
mod_scmi_from_protocol_get_agent_count_CMockReturnMemThruPtr_agent_count(UNITY_LINE_TYPE cmock_line,unsigned int * agent_count,size_t cmock_size)1394 void mod_scmi_from_protocol_get_agent_count_CMockReturnMemThruPtr_agent_count(UNITY_LINE_TYPE cmock_line, unsigned int* agent_count, size_t cmock_size)
1395 {
1396   CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_from_protocol_get_agent_count_CallInstance));
1397   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1398   cmock_call_instance->ReturnThruPtr_agent_count_Used = 1;
1399   cmock_call_instance->ReturnThruPtr_agent_count_Val = agent_count;
1400   cmock_call_instance->ReturnThruPtr_agent_count_Size = cmock_size;
1401 }
1402 
mod_scmi_from_protocol_get_agent_id(fwk_id_t service_id,unsigned int * agent_id)1403 int mod_scmi_from_protocol_get_agent_id(fwk_id_t service_id, unsigned int* agent_id)
1404 {
1405   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1406   CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE* cmock_call_instance;
1407   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_get_agent_id);
1408   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_get_agent_id_CallInstance);
1409   Mock.mod_scmi_from_protocol_get_agent_id_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_get_agent_id_CallInstance);
1410   if (!Mock.mod_scmi_from_protocol_get_agent_id_CallbackBool &&
1411       Mock.mod_scmi_from_protocol_get_agent_id_CallbackFunctionPointer != NULL)
1412   {
1413     int cmock_cb_ret = Mock.mod_scmi_from_protocol_get_agent_id_CallbackFunctionPointer(service_id, agent_id, Mock.mod_scmi_from_protocol_get_agent_id_CallbackCalls++);
1414     UNITY_CLR_DETAILS();
1415     return cmock_cb_ret;
1416   }
1417   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1418   cmock_line = cmock_call_instance->LineNumber;
1419   if (!cmock_call_instance->ExpectAnyArgsBool)
1420   {
1421   {
1422     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_get_agent_id,CMockString_service_id);
1423     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1424   }
1425   {
1426     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_get_agent_id,CMockString_agent_id);
1427     if (cmock_call_instance->Expected_agent_id == NULL)
1428       { UNITY_TEST_ASSERT_NULL(agent_id, cmock_line, CMockStringExpNULL); }
1429     else
1430       { UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(cmock_call_instance->Expected_agent_id, agent_id, 1, cmock_line, CMockStringMismatch); }
1431   }
1432   }
1433   if (Mock.mod_scmi_from_protocol_get_agent_id_CallbackFunctionPointer != NULL)
1434   {
1435     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_get_agent_id_CallbackFunctionPointer(service_id, agent_id, Mock.mod_scmi_from_protocol_get_agent_id_CallbackCalls++);
1436   }
1437   if (cmock_call_instance->ReturnThruPtr_agent_id_Used)
1438   {
1439     UNITY_TEST_ASSERT_NOT_NULL(agent_id, cmock_line, CMockStringPtrIsNULL);
1440     memcpy((void*)agent_id, (void*)cmock_call_instance->ReturnThruPtr_agent_id_Val,
1441       cmock_call_instance->ReturnThruPtr_agent_id_Size);
1442   }
1443   UNITY_CLR_DETAILS();
1444   return cmock_call_instance->ReturnVal;
1445 }
1446 
1447 void CMockExpectParameters_mod_scmi_from_protocol_get_agent_id(CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, unsigned int* agent_id);
CMockExpectParameters_mod_scmi_from_protocol_get_agent_id(CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,unsigned int * agent_id)1448 void CMockExpectParameters_mod_scmi_from_protocol_get_agent_id(CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, unsigned int* agent_id)
1449 {
1450   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1451          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1452   cmock_call_instance->Expected_agent_id = agent_id;
1453   cmock_call_instance->ReturnThruPtr_agent_id_Used = 0;
1454 }
1455 
mod_scmi_from_protocol_get_agent_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1456 void mod_scmi_from_protocol_get_agent_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1457 {
1458   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE));
1459   CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1460   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1461   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1462   Mock.mod_scmi_from_protocol_get_agent_id_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_get_agent_id_CallInstance, cmock_guts_index);
1463   cmock_call_instance->LineNumber = cmock_line;
1464   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1465   cmock_call_instance->ReturnVal = cmock_to_return;
1466   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1467 }
1468 
mod_scmi_from_protocol_get_agent_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,unsigned int * agent_id,int cmock_to_return)1469 void mod_scmi_from_protocol_get_agent_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, unsigned int* agent_id, int cmock_to_return)
1470 {
1471   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE));
1472   CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1473   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1474   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1475   Mock.mod_scmi_from_protocol_get_agent_id_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_get_agent_id_CallInstance, cmock_guts_index);
1476   cmock_call_instance->LineNumber = cmock_line;
1477   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1478   CMockExpectParameters_mod_scmi_from_protocol_get_agent_id(cmock_call_instance, service_id, agent_id);
1479   cmock_call_instance->ReturnVal = cmock_to_return;
1480 }
1481 
mod_scmi_from_protocol_get_agent_id_AddCallback(CMOCK_mod_scmi_from_protocol_get_agent_id_CALLBACK Callback)1482 void mod_scmi_from_protocol_get_agent_id_AddCallback(CMOCK_mod_scmi_from_protocol_get_agent_id_CALLBACK Callback)
1483 {
1484   Mock.mod_scmi_from_protocol_get_agent_id_CallbackBool = (char)1;
1485   Mock.mod_scmi_from_protocol_get_agent_id_CallbackFunctionPointer = Callback;
1486 }
1487 
mod_scmi_from_protocol_get_agent_id_Stub(CMOCK_mod_scmi_from_protocol_get_agent_id_CALLBACK Callback)1488 void mod_scmi_from_protocol_get_agent_id_Stub(CMOCK_mod_scmi_from_protocol_get_agent_id_CALLBACK Callback)
1489 {
1490   Mock.mod_scmi_from_protocol_get_agent_id_CallbackBool = (char)0;
1491   Mock.mod_scmi_from_protocol_get_agent_id_CallbackFunctionPointer = Callback;
1492 }
1493 
mod_scmi_from_protocol_get_agent_id_CMockReturnMemThruPtr_agent_id(UNITY_LINE_TYPE cmock_line,unsigned int * agent_id,size_t cmock_size)1494 void mod_scmi_from_protocol_get_agent_id_CMockReturnMemThruPtr_agent_id(UNITY_LINE_TYPE cmock_line, unsigned int* agent_id, size_t cmock_size)
1495 {
1496   CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_from_protocol_get_agent_id_CallInstance));
1497   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1498   cmock_call_instance->ReturnThruPtr_agent_id_Used = 1;
1499   cmock_call_instance->ReturnThruPtr_agent_id_Val = agent_id;
1500   cmock_call_instance->ReturnThruPtr_agent_id_Size = cmock_size;
1501 }
1502 
mod_scmi_from_protocol_get_agent_type(uint32_t agent_id,enum scmi_agent_type * agent_type)1503 int mod_scmi_from_protocol_get_agent_type(uint32_t agent_id, enum scmi_agent_type* agent_type)
1504 {
1505   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1506   CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE* cmock_call_instance;
1507   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_get_agent_type);
1508   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_get_agent_type_CallInstance);
1509   Mock.mod_scmi_from_protocol_get_agent_type_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_get_agent_type_CallInstance);
1510   if (!Mock.mod_scmi_from_protocol_get_agent_type_CallbackBool &&
1511       Mock.mod_scmi_from_protocol_get_agent_type_CallbackFunctionPointer != NULL)
1512   {
1513     int cmock_cb_ret = Mock.mod_scmi_from_protocol_get_agent_type_CallbackFunctionPointer(agent_id, agent_type, Mock.mod_scmi_from_protocol_get_agent_type_CallbackCalls++);
1514     UNITY_CLR_DETAILS();
1515     return cmock_cb_ret;
1516   }
1517   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1518   cmock_line = cmock_call_instance->LineNumber;
1519   if (!cmock_call_instance->ExpectAnyArgsBool)
1520   {
1521   {
1522     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_get_agent_type,CMockString_agent_id);
1523     UNITY_TEST_ASSERT_EQUAL_HEX32(cmock_call_instance->Expected_agent_id, agent_id, cmock_line, CMockStringMismatch);
1524   }
1525   {
1526     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_get_agent_type,CMockString_agent_type);
1527     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_agent_type), (void*)(agent_type), sizeof(enum scmi_agent_type), cmock_line, CMockStringMismatch);
1528   }
1529   }
1530   if (Mock.mod_scmi_from_protocol_get_agent_type_CallbackFunctionPointer != NULL)
1531   {
1532     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_get_agent_type_CallbackFunctionPointer(agent_id, agent_type, Mock.mod_scmi_from_protocol_get_agent_type_CallbackCalls++);
1533   }
1534   if (cmock_call_instance->ReturnThruPtr_agent_type_Used)
1535   {
1536     UNITY_TEST_ASSERT_NOT_NULL(agent_type, cmock_line, CMockStringPtrIsNULL);
1537     memcpy((void*)agent_type, (void*)cmock_call_instance->ReturnThruPtr_agent_type_Val,
1538       cmock_call_instance->ReturnThruPtr_agent_type_Size);
1539   }
1540   UNITY_CLR_DETAILS();
1541   return cmock_call_instance->ReturnVal;
1542 }
1543 
1544 void CMockExpectParameters_mod_scmi_from_protocol_get_agent_type(CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE* cmock_call_instance, uint32_t agent_id, enum scmi_agent_type* agent_type);
CMockExpectParameters_mod_scmi_from_protocol_get_agent_type(CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE * cmock_call_instance,uint32_t agent_id,enum scmi_agent_type * agent_type)1545 void CMockExpectParameters_mod_scmi_from_protocol_get_agent_type(CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE* cmock_call_instance, uint32_t agent_id, enum scmi_agent_type* agent_type)
1546 {
1547   cmock_call_instance->Expected_agent_id = agent_id;
1548   cmock_call_instance->Expected_agent_type = agent_type;
1549   cmock_call_instance->ReturnThruPtr_agent_type_Used = 0;
1550 }
1551 
mod_scmi_from_protocol_get_agent_type_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1552 void mod_scmi_from_protocol_get_agent_type_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1553 {
1554   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE));
1555   CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1556   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1557   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1558   Mock.mod_scmi_from_protocol_get_agent_type_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_get_agent_type_CallInstance, cmock_guts_index);
1559   cmock_call_instance->LineNumber = cmock_line;
1560   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1561   cmock_call_instance->ReturnVal = cmock_to_return;
1562   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1563 }
1564 
mod_scmi_from_protocol_get_agent_type_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,uint32_t agent_id,enum scmi_agent_type * agent_type,int cmock_to_return)1565 void mod_scmi_from_protocol_get_agent_type_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, uint32_t agent_id, enum scmi_agent_type* agent_type, int cmock_to_return)
1566 {
1567   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE));
1568   CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1569   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1570   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1571   Mock.mod_scmi_from_protocol_get_agent_type_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_get_agent_type_CallInstance, cmock_guts_index);
1572   cmock_call_instance->LineNumber = cmock_line;
1573   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1574   CMockExpectParameters_mod_scmi_from_protocol_get_agent_type(cmock_call_instance, agent_id, agent_type);
1575   cmock_call_instance->ReturnVal = cmock_to_return;
1576 }
1577 
mod_scmi_from_protocol_get_agent_type_AddCallback(CMOCK_mod_scmi_from_protocol_get_agent_type_CALLBACK Callback)1578 void mod_scmi_from_protocol_get_agent_type_AddCallback(CMOCK_mod_scmi_from_protocol_get_agent_type_CALLBACK Callback)
1579 {
1580   Mock.mod_scmi_from_protocol_get_agent_type_CallbackBool = (char)1;
1581   Mock.mod_scmi_from_protocol_get_agent_type_CallbackFunctionPointer = Callback;
1582 }
1583 
mod_scmi_from_protocol_get_agent_type_Stub(CMOCK_mod_scmi_from_protocol_get_agent_type_CALLBACK Callback)1584 void mod_scmi_from_protocol_get_agent_type_Stub(CMOCK_mod_scmi_from_protocol_get_agent_type_CALLBACK Callback)
1585 {
1586   Mock.mod_scmi_from_protocol_get_agent_type_CallbackBool = (char)0;
1587   Mock.mod_scmi_from_protocol_get_agent_type_CallbackFunctionPointer = Callback;
1588 }
1589 
mod_scmi_from_protocol_get_agent_type_CMockReturnMemThruPtr_agent_type(UNITY_LINE_TYPE cmock_line,enum scmi_agent_type * agent_type,size_t cmock_size)1590 void mod_scmi_from_protocol_get_agent_type_CMockReturnMemThruPtr_agent_type(UNITY_LINE_TYPE cmock_line, enum scmi_agent_type* agent_type, size_t cmock_size)
1591 {
1592   CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_agent_type_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_from_protocol_get_agent_type_CallInstance));
1593   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1594   cmock_call_instance->ReturnThruPtr_agent_type_Used = 1;
1595   cmock_call_instance->ReturnThruPtr_agent_type_Val = agent_type;
1596   cmock_call_instance->ReturnThruPtr_agent_type_Size = cmock_size;
1597 }
1598 
mod_scmi_from_protocol_get_max_payload_size(fwk_id_t service_id,size_t * size)1599 int mod_scmi_from_protocol_get_max_payload_size(fwk_id_t service_id, size_t* size)
1600 {
1601   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1602   CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE* cmock_call_instance;
1603   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_get_max_payload_size);
1604   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance);
1605   Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance);
1606   if (!Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackBool &&
1607       Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackFunctionPointer != NULL)
1608   {
1609     int cmock_cb_ret = Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackFunctionPointer(service_id, size, Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackCalls++);
1610     UNITY_CLR_DETAILS();
1611     return cmock_cb_ret;
1612   }
1613   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1614   cmock_line = cmock_call_instance->LineNumber;
1615   if (!cmock_call_instance->ExpectAnyArgsBool)
1616   {
1617   {
1618     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_get_max_payload_size,CMockString_service_id);
1619     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1620   }
1621   {
1622     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_get_max_payload_size,CMockString_size);
1623     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_size), (void*)(size), sizeof(size_t), cmock_line, CMockStringMismatch);
1624   }
1625   }
1626   if (Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackFunctionPointer != NULL)
1627   {
1628     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackFunctionPointer(service_id, size, Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackCalls++);
1629   }
1630   if (cmock_call_instance->ReturnThruPtr_size_Used)
1631   {
1632     UNITY_TEST_ASSERT_NOT_NULL(size, cmock_line, CMockStringPtrIsNULL);
1633     memcpy((void*)size, (void*)cmock_call_instance->ReturnThruPtr_size_Val,
1634       cmock_call_instance->ReturnThruPtr_size_Size);
1635   }
1636   UNITY_CLR_DETAILS();
1637   return cmock_call_instance->ReturnVal;
1638 }
1639 
1640 void CMockExpectParameters_mod_scmi_from_protocol_get_max_payload_size(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, size_t* size);
CMockExpectParameters_mod_scmi_from_protocol_get_max_payload_size(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,size_t * size)1641 void CMockExpectParameters_mod_scmi_from_protocol_get_max_payload_size(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, size_t* size)
1642 {
1643   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1644          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1645   cmock_call_instance->Expected_size = size;
1646   cmock_call_instance->ReturnThruPtr_size_Used = 0;
1647 }
1648 
mod_scmi_from_protocol_get_max_payload_size_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1649 void mod_scmi_from_protocol_get_max_payload_size_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1650 {
1651   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE));
1652   CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1653   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1654   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1655   Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance, cmock_guts_index);
1656   cmock_call_instance->LineNumber = cmock_line;
1657   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1658   cmock_call_instance->ReturnVal = cmock_to_return;
1659   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1660 }
1661 
mod_scmi_from_protocol_get_max_payload_size_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,size_t * size,int cmock_to_return)1662 void mod_scmi_from_protocol_get_max_payload_size_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, size_t* size, int cmock_to_return)
1663 {
1664   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE));
1665   CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1666   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1667   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1668   Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance, cmock_guts_index);
1669   cmock_call_instance->LineNumber = cmock_line;
1670   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1671   CMockExpectParameters_mod_scmi_from_protocol_get_max_payload_size(cmock_call_instance, service_id, size);
1672   cmock_call_instance->ReturnVal = cmock_to_return;
1673 }
1674 
mod_scmi_from_protocol_get_max_payload_size_AddCallback(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALLBACK Callback)1675 void mod_scmi_from_protocol_get_max_payload_size_AddCallback(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALLBACK Callback)
1676 {
1677   Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackBool = (char)1;
1678   Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackFunctionPointer = Callback;
1679 }
1680 
mod_scmi_from_protocol_get_max_payload_size_Stub(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALLBACK Callback)1681 void mod_scmi_from_protocol_get_max_payload_size_Stub(CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALLBACK Callback)
1682 {
1683   Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackBool = (char)0;
1684   Mock.mod_scmi_from_protocol_get_max_payload_size_CallbackFunctionPointer = Callback;
1685 }
1686 
mod_scmi_from_protocol_get_max_payload_size_CMockReturnMemThruPtr_size(UNITY_LINE_TYPE cmock_line,size_t * size,size_t cmock_size)1687 void mod_scmi_from_protocol_get_max_payload_size_CMockReturnMemThruPtr_size(UNITY_LINE_TYPE cmock_line, size_t* size, size_t cmock_size)
1688 {
1689   CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_from_protocol_get_max_payload_size_CallInstance));
1690   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1691   cmock_call_instance->ReturnThruPtr_size_Used = 1;
1692   cmock_call_instance->ReturnThruPtr_size_Val = size;
1693   cmock_call_instance->ReturnThruPtr_size_Size = cmock_size;
1694 }
1695 
mod_scmi_from_protocol_write_payload(fwk_id_t service_id,size_t offset,const void * payload,size_t size)1696 int mod_scmi_from_protocol_write_payload(fwk_id_t service_id, size_t offset, const void* payload, size_t size)
1697 {
1698   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1699   CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE* cmock_call_instance;
1700   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_write_payload);
1701   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_write_payload_CallInstance);
1702   Mock.mod_scmi_from_protocol_write_payload_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_write_payload_CallInstance);
1703   if (!Mock.mod_scmi_from_protocol_write_payload_CallbackBool &&
1704       Mock.mod_scmi_from_protocol_write_payload_CallbackFunctionPointer != NULL)
1705   {
1706     int cmock_cb_ret = Mock.mod_scmi_from_protocol_write_payload_CallbackFunctionPointer(service_id, offset, payload, size, Mock.mod_scmi_from_protocol_write_payload_CallbackCalls++);
1707     UNITY_CLR_DETAILS();
1708     return cmock_cb_ret;
1709   }
1710   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1711   cmock_line = cmock_call_instance->LineNumber;
1712   if (!cmock_call_instance->ExpectAnyArgsBool)
1713   {
1714   {
1715     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_write_payload,CMockString_service_id);
1716     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1717   }
1718   {
1719     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_write_payload,CMockString_offset);
1720     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_offset), (void*)(&offset), sizeof(size_t), cmock_line, CMockStringMismatch);
1721   }
1722   {
1723     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_write_payload,CMockString_payload);
1724     if (cmock_call_instance->Expected_payload == NULL)
1725       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
1726     else
1727       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
1728   }
1729   {
1730     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_write_payload,CMockString_size);
1731     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
1732   }
1733   }
1734   if (Mock.mod_scmi_from_protocol_write_payload_CallbackFunctionPointer != NULL)
1735   {
1736     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_write_payload_CallbackFunctionPointer(service_id, offset, payload, size, Mock.mod_scmi_from_protocol_write_payload_CallbackCalls++);
1737   }
1738   UNITY_CLR_DETAILS();
1739   return cmock_call_instance->ReturnVal;
1740 }
1741 
1742 void CMockExpectParameters_mod_scmi_from_protocol_write_payload(CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, size_t offset, const void* payload, size_t size);
CMockExpectParameters_mod_scmi_from_protocol_write_payload(CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,size_t offset,const void * payload,size_t size)1743 void CMockExpectParameters_mod_scmi_from_protocol_write_payload(CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, size_t offset, const void* payload, size_t size)
1744 {
1745   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1746          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1747   memcpy((void*)(&cmock_call_instance->Expected_offset), (void*)(&offset),
1748          sizeof(size_t[sizeof(offset) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1749   cmock_call_instance->Expected_payload = payload;
1750   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
1751          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1752 }
1753 
mod_scmi_from_protocol_write_payload_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1754 void mod_scmi_from_protocol_write_payload_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1755 {
1756   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE));
1757   CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1758   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1759   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1760   Mock.mod_scmi_from_protocol_write_payload_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_write_payload_CallInstance, cmock_guts_index);
1761   cmock_call_instance->LineNumber = cmock_line;
1762   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1763   cmock_call_instance->ReturnVal = cmock_to_return;
1764   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1765 }
1766 
mod_scmi_from_protocol_write_payload_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,size_t offset,const void * payload,size_t size,int cmock_to_return)1767 void mod_scmi_from_protocol_write_payload_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, size_t offset, const void* payload, size_t size, int cmock_to_return)
1768 {
1769   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE));
1770   CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1771   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1772   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1773   Mock.mod_scmi_from_protocol_write_payload_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_write_payload_CallInstance, cmock_guts_index);
1774   cmock_call_instance->LineNumber = cmock_line;
1775   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1776   CMockExpectParameters_mod_scmi_from_protocol_write_payload(cmock_call_instance, service_id, offset, payload, size);
1777   cmock_call_instance->ReturnVal = cmock_to_return;
1778 }
1779 
mod_scmi_from_protocol_write_payload_AddCallback(CMOCK_mod_scmi_from_protocol_write_payload_CALLBACK Callback)1780 void mod_scmi_from_protocol_write_payload_AddCallback(CMOCK_mod_scmi_from_protocol_write_payload_CALLBACK Callback)
1781 {
1782   Mock.mod_scmi_from_protocol_write_payload_CallbackBool = (char)1;
1783   Mock.mod_scmi_from_protocol_write_payload_CallbackFunctionPointer = Callback;
1784 }
1785 
mod_scmi_from_protocol_write_payload_Stub(CMOCK_mod_scmi_from_protocol_write_payload_CALLBACK Callback)1786 void mod_scmi_from_protocol_write_payload_Stub(CMOCK_mod_scmi_from_protocol_write_payload_CALLBACK Callback)
1787 {
1788   Mock.mod_scmi_from_protocol_write_payload_CallbackBool = (char)0;
1789   Mock.mod_scmi_from_protocol_write_payload_CallbackFunctionPointer = Callback;
1790 }
1791 
mod_scmi_from_protocol_respond(fwk_id_t service_id,const void * payload,size_t size)1792 int mod_scmi_from_protocol_respond(fwk_id_t service_id, const void* payload, size_t size)
1793 {
1794   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1795   CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE* cmock_call_instance;
1796   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_respond);
1797   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_respond_CallInstance);
1798   Mock.mod_scmi_from_protocol_respond_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_respond_CallInstance);
1799   if (!Mock.mod_scmi_from_protocol_respond_CallbackBool &&
1800       Mock.mod_scmi_from_protocol_respond_CallbackFunctionPointer != NULL)
1801   {
1802     int cmock_cb_ret = Mock.mod_scmi_from_protocol_respond_CallbackFunctionPointer(service_id, payload, size, Mock.mod_scmi_from_protocol_respond_CallbackCalls++);
1803     UNITY_CLR_DETAILS();
1804     return cmock_cb_ret;
1805   }
1806   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1807   cmock_line = cmock_call_instance->LineNumber;
1808   if (!cmock_call_instance->ExpectAnyArgsBool)
1809   {
1810   {
1811     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_respond,CMockString_service_id);
1812     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1813   }
1814   {
1815     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_respond,CMockString_payload);
1816     if (cmock_call_instance->Expected_payload == NULL)
1817       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
1818     else
1819       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
1820   }
1821   {
1822     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_respond,CMockString_size);
1823     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
1824   }
1825   }
1826   if (Mock.mod_scmi_from_protocol_respond_CallbackFunctionPointer != NULL)
1827   {
1828     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_respond_CallbackFunctionPointer(service_id, payload, size, Mock.mod_scmi_from_protocol_respond_CallbackCalls++);
1829   }
1830   UNITY_CLR_DETAILS();
1831   return cmock_call_instance->ReturnVal;
1832 }
1833 
1834 void CMockExpectParameters_mod_scmi_from_protocol_respond(CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, const void* payload, size_t size);
CMockExpectParameters_mod_scmi_from_protocol_respond(CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,const void * payload,size_t size)1835 void CMockExpectParameters_mod_scmi_from_protocol_respond(CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, const void* payload, size_t size)
1836 {
1837   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1838          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1839   cmock_call_instance->Expected_payload = payload;
1840   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
1841          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1842 }
1843 
mod_scmi_from_protocol_respond_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1844 void mod_scmi_from_protocol_respond_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1845 {
1846   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE));
1847   CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1848   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1849   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1850   Mock.mod_scmi_from_protocol_respond_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_respond_CallInstance, cmock_guts_index);
1851   cmock_call_instance->LineNumber = cmock_line;
1852   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1853   cmock_call_instance->ReturnVal = cmock_to_return;
1854   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1855 }
1856 
mod_scmi_from_protocol_respond_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,const void * payload,size_t size,int cmock_to_return)1857 void mod_scmi_from_protocol_respond_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, const void* payload, size_t size, int cmock_to_return)
1858 {
1859   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE));
1860   CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1861   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1862   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1863   Mock.mod_scmi_from_protocol_respond_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_respond_CallInstance, cmock_guts_index);
1864   cmock_call_instance->LineNumber = cmock_line;
1865   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1866   CMockExpectParameters_mod_scmi_from_protocol_respond(cmock_call_instance, service_id, payload, size);
1867   cmock_call_instance->ReturnVal = cmock_to_return;
1868 }
1869 
mod_scmi_from_protocol_respond_AddCallback(CMOCK_mod_scmi_from_protocol_respond_CALLBACK Callback)1870 void mod_scmi_from_protocol_respond_AddCallback(CMOCK_mod_scmi_from_protocol_respond_CALLBACK Callback)
1871 {
1872   Mock.mod_scmi_from_protocol_respond_CallbackBool = (char)1;
1873   Mock.mod_scmi_from_protocol_respond_CallbackFunctionPointer = Callback;
1874 }
1875 
mod_scmi_from_protocol_respond_Stub(CMOCK_mod_scmi_from_protocol_respond_CALLBACK Callback)1876 void mod_scmi_from_protocol_respond_Stub(CMOCK_mod_scmi_from_protocol_respond_CALLBACK Callback)
1877 {
1878   Mock.mod_scmi_from_protocol_respond_CallbackBool = (char)0;
1879   Mock.mod_scmi_from_protocol_respond_CallbackFunctionPointer = Callback;
1880 }
1881 
mod_scmi_from_protocol_notify(fwk_id_t service_id,int protocol_id,int message_id,const void * payload,size_t size)1882 void mod_scmi_from_protocol_notify(fwk_id_t service_id, int protocol_id, int message_id, const void* payload, size_t size)
1883 {
1884   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1885   CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE* cmock_call_instance;
1886   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_notify);
1887   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_notify_CallInstance);
1888   Mock.mod_scmi_from_protocol_notify_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_notify_CallInstance);
1889   if (!Mock.mod_scmi_from_protocol_notify_CallbackBool &&
1890       Mock.mod_scmi_from_protocol_notify_CallbackFunctionPointer != NULL)
1891   {
1892     Mock.mod_scmi_from_protocol_notify_CallbackFunctionPointer(service_id, protocol_id, message_id, payload, size, Mock.mod_scmi_from_protocol_notify_CallbackCalls++);
1893     UNITY_CLR_DETAILS();
1894     return;
1895   }
1896   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1897   cmock_line = cmock_call_instance->LineNumber;
1898   if (!cmock_call_instance->ExpectAnyArgsBool)
1899   {
1900   {
1901     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_notify,CMockString_service_id);
1902     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1903   }
1904   {
1905     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_notify,CMockString_protocol_id);
1906     UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_protocol_id, protocol_id, cmock_line, CMockStringMismatch);
1907   }
1908   {
1909     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_notify,CMockString_message_id);
1910     UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_message_id, message_id, cmock_line, CMockStringMismatch);
1911   }
1912   {
1913     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_notify,CMockString_payload);
1914     if (cmock_call_instance->Expected_payload == NULL)
1915       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
1916     else
1917       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
1918   }
1919   {
1920     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_notify,CMockString_size);
1921     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
1922   }
1923   }
1924   if (Mock.mod_scmi_from_protocol_notify_CallbackFunctionPointer != NULL)
1925   {
1926     Mock.mod_scmi_from_protocol_notify_CallbackFunctionPointer(service_id, protocol_id, message_id, payload, size, Mock.mod_scmi_from_protocol_notify_CallbackCalls++);
1927   }
1928   UNITY_CLR_DETAILS();
1929 }
1930 
1931 void CMockExpectParameters_mod_scmi_from_protocol_notify(CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, int protocol_id, int message_id, const void* payload, size_t size);
CMockExpectParameters_mod_scmi_from_protocol_notify(CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,int protocol_id,int message_id,const void * payload,size_t size)1932 void CMockExpectParameters_mod_scmi_from_protocol_notify(CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, int protocol_id, int message_id, const void* payload, size_t size)
1933 {
1934   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1935          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1936   cmock_call_instance->Expected_protocol_id = protocol_id;
1937   cmock_call_instance->Expected_message_id = message_id;
1938   cmock_call_instance->Expected_payload = payload;
1939   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
1940          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1941 }
1942 
mod_scmi_from_protocol_notify_CMockExpectAnyArgs(UNITY_LINE_TYPE cmock_line)1943 void mod_scmi_from_protocol_notify_CMockExpectAnyArgs(UNITY_LINE_TYPE cmock_line)
1944 {
1945   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE));
1946   CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1947   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1948   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1949   Mock.mod_scmi_from_protocol_notify_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_notify_CallInstance, cmock_guts_index);
1950   cmock_call_instance->LineNumber = cmock_line;
1951   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1952   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1953 }
1954 
mod_scmi_from_protocol_notify_CMockExpect(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,int protocol_id,int message_id,const void * payload,size_t size)1955 void mod_scmi_from_protocol_notify_CMockExpect(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, int protocol_id, int message_id, const void* payload, size_t size)
1956 {
1957   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE));
1958   CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_notify_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1959   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1960   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1961   Mock.mod_scmi_from_protocol_notify_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_notify_CallInstance, cmock_guts_index);
1962   cmock_call_instance->LineNumber = cmock_line;
1963   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1964   CMockExpectParameters_mod_scmi_from_protocol_notify(cmock_call_instance, service_id, protocol_id, message_id, payload, size);
1965 }
1966 
mod_scmi_from_protocol_notify_AddCallback(CMOCK_mod_scmi_from_protocol_notify_CALLBACK Callback)1967 void mod_scmi_from_protocol_notify_AddCallback(CMOCK_mod_scmi_from_protocol_notify_CALLBACK Callback)
1968 {
1969   Mock.mod_scmi_from_protocol_notify_CallbackBool = (char)1;
1970   Mock.mod_scmi_from_protocol_notify_CallbackFunctionPointer = Callback;
1971 }
1972 
mod_scmi_from_protocol_notify_Stub(CMOCK_mod_scmi_from_protocol_notify_CALLBACK Callback)1973 void mod_scmi_from_protocol_notify_Stub(CMOCK_mod_scmi_from_protocol_notify_CALLBACK Callback)
1974 {
1975   Mock.mod_scmi_from_protocol_notify_CallbackBool = (char)0;
1976   Mock.mod_scmi_from_protocol_notify_CallbackFunctionPointer = Callback;
1977 }
1978 
mod_scmi_from_protocol_send_message(uint8_t scmi_message_id,uint8_t scmi_protocol_id,uint8_t token,fwk_id_t service_id,const void * payload,size_t payload_size,bool request_ack_by_interrupt)1979 int mod_scmi_from_protocol_send_message(uint8_t scmi_message_id, uint8_t scmi_protocol_id, uint8_t token, fwk_id_t service_id, const void* payload, size_t payload_size, bool request_ack_by_interrupt)
1980 {
1981   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1982   CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE* cmock_call_instance;
1983   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_send_message);
1984   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_send_message_CallInstance);
1985   Mock.mod_scmi_from_protocol_send_message_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_send_message_CallInstance);
1986   if (!Mock.mod_scmi_from_protocol_send_message_CallbackBool &&
1987       Mock.mod_scmi_from_protocol_send_message_CallbackFunctionPointer != NULL)
1988   {
1989     int cmock_cb_ret = Mock.mod_scmi_from_protocol_send_message_CallbackFunctionPointer(scmi_message_id, scmi_protocol_id, token, service_id, payload, payload_size, request_ack_by_interrupt, Mock.mod_scmi_from_protocol_send_message_CallbackCalls++);
1990     UNITY_CLR_DETAILS();
1991     return cmock_cb_ret;
1992   }
1993   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1994   cmock_line = cmock_call_instance->LineNumber;
1995   if (!cmock_call_instance->ExpectAnyArgsBool)
1996   {
1997   {
1998     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_send_message,CMockString_scmi_message_id);
1999     UNITY_TEST_ASSERT_EQUAL_HEX8(cmock_call_instance->Expected_scmi_message_id, scmi_message_id, cmock_line, CMockStringMismatch);
2000   }
2001   {
2002     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_send_message,CMockString_scmi_protocol_id);
2003     UNITY_TEST_ASSERT_EQUAL_HEX8(cmock_call_instance->Expected_scmi_protocol_id, scmi_protocol_id, cmock_line, CMockStringMismatch);
2004   }
2005   {
2006     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_send_message,CMockString_token);
2007     UNITY_TEST_ASSERT_EQUAL_HEX8(cmock_call_instance->Expected_token, token, cmock_line, CMockStringMismatch);
2008   }
2009   {
2010     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_send_message,CMockString_service_id);
2011     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
2012   }
2013   {
2014     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_send_message,CMockString_payload);
2015     if (cmock_call_instance->Expected_payload == NULL)
2016       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
2017     else
2018       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
2019   }
2020   {
2021     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_send_message,CMockString_payload_size);
2022     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_payload_size), (void*)(&payload_size), sizeof(size_t), cmock_line, CMockStringMismatch);
2023   }
2024   {
2025     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_send_message,CMockString_request_ack_by_interrupt);
2026     UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_request_ack_by_interrupt, request_ack_by_interrupt, cmock_line, CMockStringMismatch);
2027   }
2028   }
2029   if (Mock.mod_scmi_from_protocol_send_message_CallbackFunctionPointer != NULL)
2030   {
2031     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_send_message_CallbackFunctionPointer(scmi_message_id, scmi_protocol_id, token, service_id, payload, payload_size, request_ack_by_interrupt, Mock.mod_scmi_from_protocol_send_message_CallbackCalls++);
2032   }
2033   UNITY_CLR_DETAILS();
2034   return cmock_call_instance->ReturnVal;
2035 }
2036 
2037 void CMockExpectParameters_mod_scmi_from_protocol_send_message(CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE* cmock_call_instance, uint8_t scmi_message_id, uint8_t scmi_protocol_id, uint8_t token, fwk_id_t service_id, const void* payload, size_t payload_size, bool request_ack_by_interrupt);
CMockExpectParameters_mod_scmi_from_protocol_send_message(CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE * cmock_call_instance,uint8_t scmi_message_id,uint8_t scmi_protocol_id,uint8_t token,fwk_id_t service_id,const void * payload,size_t payload_size,bool request_ack_by_interrupt)2038 void CMockExpectParameters_mod_scmi_from_protocol_send_message(CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE* cmock_call_instance, uint8_t scmi_message_id, uint8_t scmi_protocol_id, uint8_t token, fwk_id_t service_id, const void* payload, size_t payload_size, bool request_ack_by_interrupt)
2039 {
2040   cmock_call_instance->Expected_scmi_message_id = scmi_message_id;
2041   cmock_call_instance->Expected_scmi_protocol_id = scmi_protocol_id;
2042   cmock_call_instance->Expected_token = token;
2043   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
2044          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
2045   cmock_call_instance->Expected_payload = payload;
2046   memcpy((void*)(&cmock_call_instance->Expected_payload_size), (void*)(&payload_size),
2047          sizeof(size_t[sizeof(payload_size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
2048   cmock_call_instance->Expected_request_ack_by_interrupt = request_ack_by_interrupt;
2049 }
2050 
mod_scmi_from_protocol_send_message_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)2051 void mod_scmi_from_protocol_send_message_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
2052 {
2053   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE));
2054   CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2055   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2056   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2057   Mock.mod_scmi_from_protocol_send_message_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_send_message_CallInstance, cmock_guts_index);
2058   cmock_call_instance->LineNumber = cmock_line;
2059   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2060   cmock_call_instance->ReturnVal = cmock_to_return;
2061   cmock_call_instance->ExpectAnyArgsBool = (char)1;
2062 }
2063 
mod_scmi_from_protocol_send_message_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,uint8_t scmi_message_id,uint8_t scmi_protocol_id,uint8_t token,fwk_id_t service_id,const void * payload,size_t payload_size,bool request_ack_by_interrupt,int cmock_to_return)2064 void mod_scmi_from_protocol_send_message_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, uint8_t scmi_message_id, uint8_t scmi_protocol_id, uint8_t token, fwk_id_t service_id, const void* payload, size_t payload_size, bool request_ack_by_interrupt, int cmock_to_return)
2065 {
2066   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE));
2067   CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_send_message_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2068   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2069   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2070   Mock.mod_scmi_from_protocol_send_message_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_send_message_CallInstance, cmock_guts_index);
2071   cmock_call_instance->LineNumber = cmock_line;
2072   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2073   CMockExpectParameters_mod_scmi_from_protocol_send_message(cmock_call_instance, scmi_message_id, scmi_protocol_id, token, service_id, payload, payload_size, request_ack_by_interrupt);
2074   cmock_call_instance->ReturnVal = cmock_to_return;
2075 }
2076 
mod_scmi_from_protocol_send_message_AddCallback(CMOCK_mod_scmi_from_protocol_send_message_CALLBACK Callback)2077 void mod_scmi_from_protocol_send_message_AddCallback(CMOCK_mod_scmi_from_protocol_send_message_CALLBACK Callback)
2078 {
2079   Mock.mod_scmi_from_protocol_send_message_CallbackBool = (char)1;
2080   Mock.mod_scmi_from_protocol_send_message_CallbackFunctionPointer = Callback;
2081 }
2082 
mod_scmi_from_protocol_send_message_Stub(CMOCK_mod_scmi_from_protocol_send_message_CALLBACK Callback)2083 void mod_scmi_from_protocol_send_message_Stub(CMOCK_mod_scmi_from_protocol_send_message_CALLBACK Callback)
2084 {
2085   Mock.mod_scmi_from_protocol_send_message_CallbackBool = (char)0;
2086   Mock.mod_scmi_from_protocol_send_message_CallbackFunctionPointer = Callback;
2087 }
2088 
mod_scmi_from_protocol_response_message_handler(fwk_id_t service_id)2089 int mod_scmi_from_protocol_response_message_handler(fwk_id_t service_id)
2090 {
2091   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
2092   CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE* cmock_call_instance;
2093   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_response_message_handler);
2094   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_response_message_handler_CallInstance);
2095   Mock.mod_scmi_from_protocol_response_message_handler_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_response_message_handler_CallInstance);
2096   if (!Mock.mod_scmi_from_protocol_response_message_handler_CallbackBool &&
2097       Mock.mod_scmi_from_protocol_response_message_handler_CallbackFunctionPointer != NULL)
2098   {
2099     int cmock_cb_ret = Mock.mod_scmi_from_protocol_response_message_handler_CallbackFunctionPointer(service_id, Mock.mod_scmi_from_protocol_response_message_handler_CallbackCalls++);
2100     UNITY_CLR_DETAILS();
2101     return cmock_cb_ret;
2102   }
2103   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
2104   cmock_line = cmock_call_instance->LineNumber;
2105   if (!cmock_call_instance->ExpectAnyArgsBool)
2106   {
2107   {
2108     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_response_message_handler,CMockString_service_id);
2109     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
2110   }
2111   }
2112   if (Mock.mod_scmi_from_protocol_response_message_handler_CallbackFunctionPointer != NULL)
2113   {
2114     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_response_message_handler_CallbackFunctionPointer(service_id, Mock.mod_scmi_from_protocol_response_message_handler_CallbackCalls++);
2115   }
2116   UNITY_CLR_DETAILS();
2117   return cmock_call_instance->ReturnVal;
2118 }
2119 
2120 void CMockExpectParameters_mod_scmi_from_protocol_response_message_handler(CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id);
CMockExpectParameters_mod_scmi_from_protocol_response_message_handler(CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id)2121 void CMockExpectParameters_mod_scmi_from_protocol_response_message_handler(CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id)
2122 {
2123   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
2124          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
2125 }
2126 
mod_scmi_from_protocol_response_message_handler_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)2127 void mod_scmi_from_protocol_response_message_handler_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
2128 {
2129   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE));
2130   CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2131   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2132   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2133   Mock.mod_scmi_from_protocol_response_message_handler_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_response_message_handler_CallInstance, cmock_guts_index);
2134   cmock_call_instance->LineNumber = cmock_line;
2135   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2136   cmock_call_instance->ReturnVal = cmock_to_return;
2137   cmock_call_instance->ExpectAnyArgsBool = (char)1;
2138 }
2139 
mod_scmi_from_protocol_response_message_handler_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,int cmock_to_return)2140 void mod_scmi_from_protocol_response_message_handler_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, int cmock_to_return)
2141 {
2142   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE));
2143   CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_response_message_handler_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2144   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2145   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2146   Mock.mod_scmi_from_protocol_response_message_handler_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_response_message_handler_CallInstance, cmock_guts_index);
2147   cmock_call_instance->LineNumber = cmock_line;
2148   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2149   CMockExpectParameters_mod_scmi_from_protocol_response_message_handler(cmock_call_instance, service_id);
2150   cmock_call_instance->ReturnVal = cmock_to_return;
2151 }
2152 
mod_scmi_from_protocol_response_message_handler_AddCallback(CMOCK_mod_scmi_from_protocol_response_message_handler_CALLBACK Callback)2153 void mod_scmi_from_protocol_response_message_handler_AddCallback(CMOCK_mod_scmi_from_protocol_response_message_handler_CALLBACK Callback)
2154 {
2155   Mock.mod_scmi_from_protocol_response_message_handler_CallbackBool = (char)1;
2156   Mock.mod_scmi_from_protocol_response_message_handler_CallbackFunctionPointer = Callback;
2157 }
2158 
mod_scmi_from_protocol_response_message_handler_Stub(CMOCK_mod_scmi_from_protocol_response_message_handler_CALLBACK Callback)2159 void mod_scmi_from_protocol_response_message_handler_Stub(CMOCK_mod_scmi_from_protocol_response_message_handler_CALLBACK Callback)
2160 {
2161   Mock.mod_scmi_from_protocol_response_message_handler_CallbackBool = (char)0;
2162   Mock.mod_scmi_from_protocol_response_message_handler_CallbackFunctionPointer = Callback;
2163 }
2164 
2165