1 /* AUTOGENERATED FILE. DO NOT EDIT. */ 2 #ifndef _MOCKFWK_NOTIFICATION_H 3 #define _MOCKFWK_NOTIFICATION_H 4 5 #include "unity.h" 6 #include "fwk_notification.h" 7 8 /* Ignore the following warnings, since we are copying code */ 9 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__) 10 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) 11 #pragma GCC diagnostic push 12 #endif 13 #if !defined(__clang__) 14 #pragma GCC diagnostic ignored "-Wpragmas" 15 #endif 16 #pragma GCC diagnostic ignored "-Wunknown-pragmas" 17 #pragma GCC diagnostic ignored "-Wduplicate-decl-specifier" 18 #endif 19 20 void Mockfwk_notification_Init(void); 21 void Mockfwk_notification_Destroy(void); 22 void Mockfwk_notification_Verify(void); 23 24 25 26 27 #define fwk_notification_subscribe_IgnoreAndReturn(cmock_retval) fwk_notification_subscribe_CMockIgnoreAndReturn(__LINE__, cmock_retval) 28 void fwk_notification_subscribe_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 29 #define fwk_notification_subscribe_StopIgnore() fwk_notification_subscribe_CMockStopIgnore() 30 void fwk_notification_subscribe_CMockStopIgnore(void); 31 #define fwk_notification_subscribe_ExpectAnyArgsAndReturn(cmock_retval) fwk_notification_subscribe_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 32 void fwk_notification_subscribe_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 33 #define fwk_notification_subscribe_ExpectAndReturn(notification_id, source_id, target_id, cmock_retval) fwk_notification_subscribe_CMockExpectAndReturn(__LINE__, notification_id, source_id, target_id, cmock_retval) 34 void fwk_notification_subscribe_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t notification_id, fwk_id_t source_id, fwk_id_t target_id, int cmock_to_return); 35 typedef int (* CMOCK_fwk_notification_subscribe_CALLBACK)(fwk_id_t notification_id, fwk_id_t source_id, fwk_id_t target_id, int cmock_num_calls); 36 void fwk_notification_subscribe_AddCallback(CMOCK_fwk_notification_subscribe_CALLBACK Callback); 37 void fwk_notification_subscribe_Stub(CMOCK_fwk_notification_subscribe_CALLBACK Callback); 38 #define fwk_notification_subscribe_StubWithCallback fwk_notification_subscribe_Stub 39 #define fwk_notification_subscribe_IgnoreArg_notification_id() fwk_notification_subscribe_CMockIgnoreArg_notification_id(__LINE__) 40 void fwk_notification_subscribe_CMockIgnoreArg_notification_id(UNITY_LINE_TYPE cmock_line); 41 #define fwk_notification_subscribe_IgnoreArg_source_id() fwk_notification_subscribe_CMockIgnoreArg_source_id(__LINE__) 42 void fwk_notification_subscribe_CMockIgnoreArg_source_id(UNITY_LINE_TYPE cmock_line); 43 #define fwk_notification_subscribe_IgnoreArg_target_id() fwk_notification_subscribe_CMockIgnoreArg_target_id(__LINE__) 44 void fwk_notification_subscribe_CMockIgnoreArg_target_id(UNITY_LINE_TYPE cmock_line); 45 #define fwk_notification_unsubscribe_IgnoreAndReturn(cmock_retval) fwk_notification_unsubscribe_CMockIgnoreAndReturn(__LINE__, cmock_retval) 46 void fwk_notification_unsubscribe_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 47 #define fwk_notification_unsubscribe_StopIgnore() fwk_notification_unsubscribe_CMockStopIgnore() 48 void fwk_notification_unsubscribe_CMockStopIgnore(void); 49 #define fwk_notification_unsubscribe_ExpectAnyArgsAndReturn(cmock_retval) fwk_notification_unsubscribe_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 50 void fwk_notification_unsubscribe_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 51 #define fwk_notification_unsubscribe_ExpectAndReturn(notification_id, source_id, target_id, cmock_retval) fwk_notification_unsubscribe_CMockExpectAndReturn(__LINE__, notification_id, source_id, target_id, cmock_retval) 52 void fwk_notification_unsubscribe_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t notification_id, fwk_id_t source_id, fwk_id_t target_id, int cmock_to_return); 53 typedef int (* CMOCK_fwk_notification_unsubscribe_CALLBACK)(fwk_id_t notification_id, fwk_id_t source_id, fwk_id_t target_id, int cmock_num_calls); 54 void fwk_notification_unsubscribe_AddCallback(CMOCK_fwk_notification_unsubscribe_CALLBACK Callback); 55 void fwk_notification_unsubscribe_Stub(CMOCK_fwk_notification_unsubscribe_CALLBACK Callback); 56 #define fwk_notification_unsubscribe_StubWithCallback fwk_notification_unsubscribe_Stub 57 #define fwk_notification_unsubscribe_IgnoreArg_notification_id() fwk_notification_unsubscribe_CMockIgnoreArg_notification_id(__LINE__) 58 void fwk_notification_unsubscribe_CMockIgnoreArg_notification_id(UNITY_LINE_TYPE cmock_line); 59 #define fwk_notification_unsubscribe_IgnoreArg_source_id() fwk_notification_unsubscribe_CMockIgnoreArg_source_id(__LINE__) 60 void fwk_notification_unsubscribe_CMockIgnoreArg_source_id(UNITY_LINE_TYPE cmock_line); 61 #define fwk_notification_unsubscribe_IgnoreArg_target_id() fwk_notification_unsubscribe_CMockIgnoreArg_target_id(__LINE__) 62 void fwk_notification_unsubscribe_CMockIgnoreArg_target_id(UNITY_LINE_TYPE cmock_line); 63 #define fwk_notification_notify_IgnoreAndReturn(cmock_retval) fwk_notification_notify_CMockIgnoreAndReturn(__LINE__, cmock_retval) 64 void fwk_notification_notify_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 65 #define fwk_notification_notify_StopIgnore() fwk_notification_notify_CMockStopIgnore() 66 void fwk_notification_notify_CMockStopIgnore(void); 67 #define fwk_notification_notify_ExpectAnyArgsAndReturn(cmock_retval) fwk_notification_notify_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 68 void fwk_notification_notify_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 69 #define fwk_notification_notify_ExpectAndReturn(notification_event, count, cmock_retval) fwk_notification_notify_CMockExpectAndReturn(__LINE__, notification_event, count, cmock_retval) 70 void fwk_notification_notify_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_event* notification_event, unsigned int* count, int cmock_to_return); 71 typedef int (* CMOCK_fwk_notification_notify_CALLBACK)(struct fwk_event* notification_event, unsigned int* count, int cmock_num_calls); 72 void fwk_notification_notify_AddCallback(CMOCK_fwk_notification_notify_CALLBACK Callback); 73 void fwk_notification_notify_Stub(CMOCK_fwk_notification_notify_CALLBACK Callback); 74 #define fwk_notification_notify_StubWithCallback fwk_notification_notify_Stub 75 #define fwk_notification_notify_ExpectWithArrayAndReturn(notification_event, notification_event_Depth, count, count_Depth, cmock_retval) fwk_notification_notify_CMockExpectWithArrayAndReturn(__LINE__, notification_event, notification_event_Depth, count, count_Depth, cmock_retval) 76 void fwk_notification_notify_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_event* notification_event, int notification_event_Depth, unsigned int* count, int count_Depth, int cmock_to_return); 77 #define fwk_notification_notify_ReturnThruPtr_notification_event(notification_event) fwk_notification_notify_CMockReturnMemThruPtr_notification_event(__LINE__, notification_event, sizeof(struct fwk_event)) 78 #define fwk_notification_notify_ReturnArrayThruPtr_notification_event(notification_event, cmock_len) fwk_notification_notify_CMockReturnMemThruPtr_notification_event(__LINE__, notification_event, cmock_len * sizeof(*notification_event)) 79 #define fwk_notification_notify_ReturnMemThruPtr_notification_event(notification_event, cmock_size) fwk_notification_notify_CMockReturnMemThruPtr_notification_event(__LINE__, notification_event, cmock_size) 80 void fwk_notification_notify_CMockReturnMemThruPtr_notification_event(UNITY_LINE_TYPE cmock_line, struct fwk_event* notification_event, size_t cmock_size); 81 #define fwk_notification_notify_ReturnThruPtr_count(count) fwk_notification_notify_CMockReturnMemThruPtr_count(__LINE__, count, sizeof(unsigned int)) 82 #define fwk_notification_notify_ReturnArrayThruPtr_count(count, cmock_len) fwk_notification_notify_CMockReturnMemThruPtr_count(__LINE__, count, cmock_len * sizeof(*count)) 83 #define fwk_notification_notify_ReturnMemThruPtr_count(count, cmock_size) fwk_notification_notify_CMockReturnMemThruPtr_count(__LINE__, count, cmock_size) 84 void fwk_notification_notify_CMockReturnMemThruPtr_count(UNITY_LINE_TYPE cmock_line, unsigned int* count, size_t cmock_size); 85 #define fwk_notification_notify_IgnoreArg_notification_event() fwk_notification_notify_CMockIgnoreArg_notification_event(__LINE__) 86 void fwk_notification_notify_CMockIgnoreArg_notification_event(UNITY_LINE_TYPE cmock_line); 87 #define fwk_notification_notify_IgnoreArg_count() fwk_notification_notify_CMockIgnoreArg_count(__LINE__) 88 void fwk_notification_notify_CMockIgnoreArg_count(UNITY_LINE_TYPE cmock_line); 89 90 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__) 91 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) 92 #pragma GCC diagnostic pop 93 #endif 94 #endif 95 96 #endif 97