Skip to content

Commit 0041085

Browse files
authored
Merge pull request #867 from CDKnightNASA/fix-788-evs_macros
Fix #788, Simplified CFE_EVS_SendEvent macros
2 parents 120f3de + eeaaf91 commit 0041085

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

fsw/cfe-core/src/inc/cfe_evs.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,15 @@
6060
#define OS_PRINTF(m,n)
6161
#endif
6262

63+
/*
64+
** Utility macros to make for simpler/more compact/readable code.
65+
*/
66+
#define CFE_EVS_Send(E,T,...) CFE_EVS_SendEvent((E), CFE_EVS_EventType_##T, __VA_ARGS__)
67+
#define CFE_EVS_SendDbg(E,...) CFE_EVS_Send(E, DEBUG, __VA_ARGS__)
68+
#define CFE_EVS_SendInfo(E,...) CFE_EVS_Send(E, INFORMATION, __VA_ARGS__)
69+
#define CFE_EVS_SendErr(E,...) CFE_EVS_Send(E, ERROR, __VA_ARGS__)
70+
#define CFE_EVS_SendCrit(E,...) CFE_EVS_Send(E, CRITICAL, __VA_ARGS__)
71+
6372
/** \name Common Event Filter Mask Values */
6473
/** \{ */
6574
#define CFE_EVS_NO_FILTER 0x0000 /**< \brief Stops any filtering. All messages are sent. */

0 commit comments

Comments
 (0)