blob: 9c3b6fc115b3f2a03d64afae0ddc593d97e07dcd [file]
//! @file
//! A fake set of heartbeat metrics we use for unit testing
#if !defined(TEST_NO_CUSTOM_METRICS)
MEMFAULT_METRICS_KEY_DEFINE(test_key_unsigned, kMemfaultMetricType_Unsigned)
MEMFAULT_METRICS_KEY_DEFINE(test_key_signed, kMemfaultMetricType_Signed)
MEMFAULT_METRICS_KEY_DEFINE_WITH_RANGE(test_key_timer, kMemfaultMetricType_Timer, 0, 3600000)
MEMFAULT_METRICS_STRING_KEY_DEFINE(test_key_string, 16)
MEMFAULT_METRICS_SESSION_KEY_DEFINE(test_key_session)
MEMFAULT_METRICS_KEY_DEFINE_WITH_SESSION(test_session_key_unsigned, kMemfaultMetricType_Unsigned, test_key_session)
MEMFAULT_METRICS_STRING_KEY_DEFINE_WITH_SESSION(test_session_key_string, 16, test_key_session)
MEMFAULT_METRICS_KEY_DEFINE_WITH_SESSION(test_session_key_timer, kMemfaultMetricType_Timer, test_key_session)
MEMFAULT_METRICS_SESSION_KEY_DEFINE(test_key_session_two)
MEMFAULT_METRICS_KEY_DEFINE_WITH_SESSION(test_session_key_two_unsigned, kMemfaultMetricType_Unsigned, test_key_session_two)
MEMFAULT_METRICS_STRING_KEY_DEFINE_WITH_SESSION(test_session_key_two_string, 16, test_key_session_two)
MEMFAULT_METRICS_KEY_DEFINE_WITH_SESSION(test_session_key_two_timer, kMemfaultMetricType_Timer, test_key_session_two)
MEMFAULT_METRICS_KEY_DEFINE_WITH_SCALE_VALUE(test_unsigned_scale_value, kMemfaultMetricType_Unsigned, 10)
MEMFAULT_METRICS_KEY_DEFINE_WITH_SESSION_AND_SCALE_VALUE(test_session_signed_scale_value, kMemfaultMetricType_Signed, test_key_session, 10)
#endif
#ifdef TEST_LWIP_METRICS
#include "memfault_lwip_metrics_heartbeat_config.def"
#endif // TEST_LWIP_METRICS
#ifdef TEST_FREERTOS_METRICS
#include "memfault_metrics_heartbeat_freertos_config.def"
#endif // TEST_FREERTOS_METRICS
#ifdef TEST_MBEDTLS_METRICS
#include "memfault_mbedtls_metrics_heartbeat_config.def"
#endif // TEST_MBEDTLS_METRICS