25 #ifndef MRP_MONITORING_H
26 #define MRP_MONITORING_H
33 #include "mrp_datatypes.h"
34 #include "mrp_logitf.h"
47 #define MRP_LEVEL_NONE 0 << 29
48 #define MRP_LEVEL_ERROR 7 << 29
49 #define MRP_LEVEL_WARNING 4 << 29
50 #define MRP_LEVEL_INFO 2 << 29
52 #define MRP_CAT_PROTOCOLMACHINE 0x0001
53 #define MRP_CAT_FRAMEANALYSER 0x0002
54 #define MRP_CAT_TIMER 0x0004
55 #define MRP_CAT_TX 0x0008
56 #define MRP_CAT_RX 0x0010
57 #define MRP_CAT_PORTITF 0x0020
58 #define MRP_CAT_LINKCHANGE 0x0040
68 void MRP_Monitoring_T_Init( Unsigned32 default_mask );
70 void MRP_Monitoring_T_Cleanup(
void );
80 void MRP_Monitoring_T_setPrintMask( Unsigned32 mask );
83 MRPBoolean MRP_Monitoring_T_checkMask( Unsigned32 LOG_MASK );
86 #define MRP_MONITORING( LOG_MASK, DATA1) if( MRP_Monitoring_T_checkMask( LOG_MASK ) ) { MRP_LogIft_T_setLogMask( LOG_MASK ); MRP_LogItf_T_formatString DATA1; }
87 #define MRP_PRINTF(data)