SYMBOL INDEX (3233 symbols across 446 files) FILE: components/core/src/arch_arm_cortex_m.c function memfault_arch_is_inside_isr (line 14) | bool memfault_arch_is_inside_isr(void) { function memfault_arch_disable_configurable_faults (line 22) | void memfault_arch_disable_configurable_faults(void) { function MEMFAULT_WEAK (line 30) | MEMFAULT_WEAK void memfault_platform_halt_if_debugging(void) { FILE: components/core/src/memfault_batched_events.c function memfault_batched_events_build_header (line 13) | void memfault_batched_events_build_header(size_t num_events, FILE: components/core/src/memfault_build_id_private.h type eMemfaultBuildIdType (line 27) | typedef enum { type sMfltOsVersion (line 36) | typedef struct { type sMemfaultBuildIdStorage (line 41) | typedef struct { FILE: components/core/src/memfault_compact_log_serializer.c function memfault_vlog_compact_serialize (line 32) | bool memfault_vlog_compact_serialize(sMemfaultCborEncoder *encoder, uint... type eMemfaultCompactLogExtendedReason (line 128) | typedef enum { function memfault_vlog_compact_serialize_fallback_entry (line 131) | bool memfault_vlog_compact_serialize_fallback_entry(sMemfaultCborEncoder... function memfault_log_compact_serialize (line 162) | bool memfault_log_compact_serialize(sMemfaultCborEncoder *encoder, uint3... FILE: components/core/src/memfault_core_utils.c function memfault_build_info_read (line 36) | bool memfault_build_info_read(sMemfaultBuildInfo *info) { function prv_nib_to_hex_ascii (line 46) | static char prv_nib_to_hex_ascii(uint8_t val) { function memfault_build_id_get_string (line 50) | bool memfault_build_id_get_string(char *out_buf, size_t buf_len) { function memfault_build_info_dump (line 111) | void memfault_build_info_dump(void) { function memfault_device_info_dump (line 134) | void memfault_device_info_dump(void) { FILE: components/core/src/memfault_custom_data_recording.c type sMemfaultCdrEncodedMetadata (line 28) | typedef struct { type sMfltCdrSourceCtx (line 35) | typedef struct { function prv_encode_cdr_metadata (line 45) | static bool prv_encode_cdr_metadata(sMemfaultCborEncoder *encoder, sMflt... function prv_try_get_cdr_source_with_data (line 94) | static void prv_try_get_cdr_source_with_data(sMfltCdrSourceCtx *ctx) { function prv_has_cdr (line 113) | static bool prv_has_cdr(size_t *total_size) { function prv_cdr_read (line 139) | static bool prv_cdr_read(uint32_t offset, void *buf, size_t buf_len) { function prv_cdr_mark_sent (line 173) | static void prv_cdr_mark_sent(void) { function memfault_cdr_register_source (line 184) | bool memfault_cdr_register_source(const sMemfaultCdrSourceImpl *impl) { function memfault_cdr_source_reset (line 201) | void memfault_cdr_source_reset(void) { FILE: components/core/src/memfault_data_export.c function MEMFAULT_WEAK (line 17) | MEMFAULT_WEAK void memfault_data_export_base64_encoded_chunk(const char ... function prv_memfault_data_export_chunk (line 22) | static void prv_memfault_data_export_chunk(void *chunk_data, size_t chun... function MEMFAULT_NO_OPT (line 47) | MEMFAULT_NO_OPT void memfault_data_export_chunk(void *chunk_data, size_t... function prv_try_send_memfault_data (line 51) | static bool prv_try_send_memfault_data(void) { function memfault_data_export_dump_chunks (line 64) | void memfault_data_export_dump_chunks(void) { FILE: components/core/src/memfault_data_packetizer.c function prv_data_source_has_event_stub (line 25) | static bool prv_data_source_has_event_stub(size_t *event_size) { function prv_data_source_read_stub (line 30) | static bool prv_data_source_read_stub(MEMFAULT_UNUSED uint32_t offset, M... function prv_data_source_mark_event_read_stub (line 35) | static void prv_data_source_mark_event_read_stub(void) { } function MEMFAULT_WEAK (line 67) | MEMFAULT_WEAK bool memfault_data_source_rle_encoder_set_active( type eMfltMessageType (line 73) | typedef enum { type sMemfaultDataSource (line 93) | typedef struct MemfaultDataSource { type sMessageMetadata (line 125) | typedef struct { type sMfltTransportState (line 130) | typedef struct { function memfault_packetizer_set_active_sources (line 173) | void memfault_packetizer_set_active_sources(uint32_t mask) { function prv_reset_packetizer_state (line 178) | static void prv_reset_packetizer_state(void) { function prv_data_source_chunk_transport_msg_reader (line 186) | static void prv_data_source_chunk_transport_msg_reader(uint32_t offset, ... function prv_get_source_with_data (line 234) | static bool prv_get_source_with_data(size_t *total_size, sMemfaultDataSo... function prv_more_messages_to_send (line 260) | static bool prv_more_messages_to_send(sMessageMetadata *msg_metadata) { function prv_load_next_message_to_send (line 277) | static bool prv_load_next_message_to_send(bool enable_multi_packet_chunks, function prv_mark_message_send_complete_and_cleanup (line 300) | static void prv_mark_message_send_complete_and_cleanup(void) { function memfault_packetizer_abort (line 307) | void memfault_packetizer_abort(void) { function eMemfaultPacketizerStatus (line 311) | eMemfaultPacketizerStatus memfault_packetizer_get_next(void *buf, size_t... function memfault_packetizer_begin (line 347) | bool memfault_packetizer_begin(const sPacketizerConfig *cfg, sPacketizer... function memfault_packetizer_data_available (line 369) | bool memfault_packetizer_data_available(void) { function memfault_packetizer_get_chunk (line 377) | bool memfault_packetizer_get_chunk(void *buf, size_t *buf_len) { FILE: components/core/src/memfault_data_source_rle.c type eMemfaultDataSourceRleState (line 47) | typedef enum { type sMemfaultDataSourceRleEncodeCtx (line 56) | typedef struct { type sMemfaultDataSourceRleState (line 67) | typedef struct { function memfault_data_source_rle_encoder_set_active (line 77) | bool memfault_data_source_rle_encoder_set_active(const sMemfaultDataSour... function prv_data_source_rle_has_more_msgs_prepare (line 87) | static bool prv_data_source_rle_has_more_msgs_prepare(const void *data, ... function prv_data_source_rle_get_backing_read_offset (line 108) | static uint32_t prv_data_source_rle_get_backing_read_offset(void) { function prv_data_source_rle_read_msg_prepare (line 126) | static bool prv_data_source_rle_read_msg_prepare(const void *data, size_... function prv_data_source_rle_build_msg_incremental (line 142) | static uint32_t prv_data_source_rle_build_msg_incremental(uint8_t *buf, ... function prv_data_source_rle_fill_msg (line 181) | static bool prv_data_source_rle_fill_msg(uint8_t **bufpp, size_t *buf_le... function prv_data_source_rle_read (line 188) | static bool prv_data_source_rle_read(uint32_t offset, void *buf, size_t ... function prv_compute_rle_size (line 226) | static size_t prv_compute_rle_size(void) { function MEMFAULT_WEAK (line 248) | MEMFAULT_WEAK bool memfault_data_source_rle_read_msg(uint32_t offset, vo... function memfault_data_source_rle_has_more_msgs (line 252) | bool memfault_data_source_rle_has_more_msgs(size_t *total_size_out) { function memfault_data_source_rle_mark_msg_read (line 270) | void memfault_data_source_rle_mark_msg_read(void) { FILE: components/core/src/memfault_event_storage.c function MEMFAULT_WEAK (line 38) | MEMFAULT_WEAK bool memfault_platform_time_get_current(MEMFAULT_UNUSED sM... function MEMFAULT_WEAK (line 43) | MEMFAULT_WEAK void memfault_lock(void) { } function MEMFAULT_WEAK (line 45) | MEMFAULT_WEAK void memfault_unlock(void) { } function MEMFAULT_WEAK (line 48) | MEMFAULT_WEAK void memfault_event_storage_request_persist_callback( function prv_nonvolatile_event_storage_enabled (line 51) | static bool prv_nonvolatile_event_storage_enabled(void) { type sMemfaultEventStorageWriteState (line 61) | typedef struct { type sMemfaultEventStorageReadState (line 66) | typedef struct { type sMfltEventStorageContext (line 79) | typedef struct { function sMfltEventStorageSaveState (line 90) | sMfltEventStorageSaveState memfault_event_storage_get_state(void) { function prv_invoke_request_persist_callback (line 101) | static void prv_invoke_request_persist_callback(void) { function prv_get_total_event_size (line 118) | static size_t prv_get_total_event_size(sMemfaultEventStorageReadState *s... function prv_compute_read_state (line 130) | static void prv_compute_read_state(sMemfaultEventStorageReadState *state) { function prv_has_data_ram (line 162) | static bool prv_has_data_ram(size_t *total_size) { function prv_event_storage_read_ram (line 187) | static bool prv_event_storage_read_ram(uint32_t offset, void *buf, size_... function prv_event_storage_mark_event_read_ram (line 250) | static void prv_event_storage_mark_event_read_ram(void) { function prv_event_storage_storage_begin_write (line 266) | static size_t prv_event_storage_storage_begin_write(void) { function prv_event_storage_storage_append_data (line 290) | static bool prv_event_storage_storage_append_data(const void *bytes, siz... function prv_event_storage_storage_finish_write (line 302) | static void prv_event_storage_storage_finish_write(bool rollback) { function prv_get_size_cb (line 331) | static size_t prv_get_size_cb(void) { function prv_save_event_to_persistent_storage (line 375) | static bool prv_save_event_to_persistent_storage(void) { function prv_nv_event_storage_enabled (line 391) | static bool prv_nv_event_storage_enabled(void) { function memfault_event_storage_persist (line 414) | int memfault_event_storage_persist(void) { function prv_nv_event_storage_mark_read_cb (line 427) | static void prv_nv_event_storage_mark_read_cb(void) { function sMemfaultDataSourceImpl (line 439) | static const sMemfaultDataSourceImpl *prv_get_active_event_storage_sourc... function prv_has_event (line 461) | static bool prv_has_event(size_t *event_size) { function prv_event_storage_read (line 466) | static bool prv_event_storage_read(uint32_t offset, void *buf, size_t bu... function prv_event_storage_mark_event_read (line 471) | static void prv_event_storage_mark_event_read(void) { function memfault_event_storage_bytes_used (line 485) | size_t memfault_event_storage_bytes_used(void) { function memfault_event_storage_bytes_free (line 495) | size_t memfault_event_storage_bytes_free(void) { function memfault_event_storage_booted (line 505) | bool memfault_event_storage_booted(void) { function memfault_event_storage_reset (line 517) | void memfault_event_storage_reset(void) { FILE: components/core/src/memfault_heap_stats.c function prv_heap_stats_lock (line 42) | static void prv_heap_stats_lock(void) { function prv_heap_stats_unlock (line 48) | static void prv_heap_stats_unlock(void) { function memfault_heap_stats_reset (line 54) | void memfault_heap_stats_reset(void) { function memfault_heap_stats_empty (line 64) | bool memfault_heap_stats_empty(void) { function prv_get_previous_entry (line 75) | static uint16_t prv_get_previous_entry(uint16_t search_entry_index) { function prv_get_new_entry_index (line 93) | static uint16_t prv_get_new_entry_index(void) { function memfault_heap_stats_increment_in_use_block_count (line 120) | void memfault_heap_stats_increment_in_use_block_count(void) { function memfault_heap_stats_decrement_in_use_block_count (line 126) | void memfault_heap_stats_decrement_in_use_block_count(void) { function memfault_heap_stats_malloc (line 130) | void memfault_heap_stats_malloc(const void *lr, const void *ptr, size_t ... function memfault_heap_stats_free (line 171) | void memfault_heap_stats_free(const void *ptr) { FILE: components/core/src/memfault_log.c type sMfltLogStorageRegionInfo (line 37) | typedef struct MfltLogStorageInfo { type sMfltRamLogger (line 43) | typedef struct { function sMfltLogSaveState (line 75) | sMfltLogSaveState memfault_log_get_state(void) { function prv_compute_log_region_crc16 (line 87) | static uint16_t prv_compute_log_region_crc16(void) { function memfault_log_get_dropped_count (line 92) | uint32_t memfault_log_get_dropped_count(void) { function memfault_log_get_recorded_count (line 96) | uint32_t memfault_log_get_recorded_count(void) { function memfault_log_get_regions (line 100) | bool memfault_log_get_regions(sMemfaultLogRegions *regions) { function prv_build_header (line 122) | static uint8_t prv_build_header(eMemfaultPlatformLogLevel level, eMemfau... function memfault_log_set_min_save_level (line 135) | void memfault_log_set_min_save_level(eMemfaultPlatformLogLevel min_log_l... function prv_try_free_space (line 139) | static bool prv_try_free_space(sMfltCircularBuffer *circ_bufp, int bytes... function prv_iterate (line 192) | static void prv_iterate(MemfaultLogIteratorCallback callback, sMfltLogIt... function memfault_log_iterate (line 211) | void memfault_log_iterate(MemfaultLogIteratorCallback callback, sMfltLog... function memfault_log_iter_update_entry (line 217) | bool memfault_log_iter_update_entry(sMfltLogIterator *iter) { function memfault_log_iter_copy_msg (line 225) | bool memfault_log_iter_copy_msg(sMfltLogIterator *iter, MemfaultLogMsgCo... type sMfltReadLogCtx (line 232) | typedef struct { function prv_read_log_iter_callback (line 237) | static bool prv_read_log_iter_callback(sMfltLogIterator *iter) { function prv_read_log (line 271) | static bool prv_read_log(sMemfaultLog *log) { function memfault_log_read (line 299) | bool memfault_log_read(sMemfaultLog *log) { function MEMFAULT_WEAK (line 311) | MEMFAULT_WEAK void memfault_log_export_msg(MEMFAULT_UNUSED eMemfaultPlat... function memfault_log_export_log (line 316) | void memfault_log_export_log(sMemfaultLog *log) { function memfault_log_export_logs (line 354) | void memfault_log_export_logs(void) { function prv_should_log (line 389) | static bool prv_should_log(eMemfaultPlatformLogLevel level) { function MEMFAULT_WEAK (line 402) | MEMFAULT_WEAK void memfault_log_handle_saved_callback(void) { function memfault_vlog_save (line 406) | void memfault_vlog_save(eMemfaultPlatformLogLevel level, const char *fmt... function memfault_log_save (line 428) | void memfault_log_save(eMemfaultPlatformLogLevel level, const char *fmt,... function prv_log_save (line 435) | static void prv_log_save(eMemfaultPlatformLogLevel level, const void *lo... function memfault_compact_log_save (line 501) | void memfault_compact_log_save(eMemfaultPlatformLogLevel level, uint32_t... function memfault_log_save_preformatted (line 541) | void memfault_log_save_preformatted(eMemfaultPlatformLogLevel level, con... function memfault_log_save_preformatted_nolock (line 546) | void memfault_log_save_preformatted_nolock(eMemfaultPlatformLogLevel lev... function memfault_log_reset (line 598) | void memfault_log_reset(void) { function memfault_log_booted (line 604) | bool memfault_log_booted(void) { FILE: components/core/src/memfault_log_data_source.c type sMfltLogDataSourceCtx (line 26) | typedef struct { function prv_log_is_sent (line 34) | static bool prv_log_is_sent(uint8_t hdr) { type sMfltLogCountingCtx (line 38) | typedef struct { function prv_log_iterate_counting_callback (line 43) | static bool prv_log_iterate_counting_callback(sMfltLogIterator *iter) { function memfault_log_trigger_collection (line 53) | void memfault_log_trigger_collection(void) { function memfault_log_data_source_has_been_triggered (line 81) | bool memfault_log_data_source_has_been_triggered(void) { type sMfltLogEncodingCtx (line 86) | typedef struct { function prv_serialize_msg_callback (line 100) | __attribute__((no_sanitize("undefined"))) function prv_log_iterate_encode_callback (line 150) | static bool prv_log_iterate_encode_callback(sMfltLogIterator *iter) { function prv_encode (line 167) | static bool prv_encode(sMemfaultCborEncoder *encoder, void *iter) { function prv_init_encoding_ctx (line 194) | static void prv_init_encoding_ctx(sMfltLogEncodingCtx *ctx) { function prv_has_logs (line 201) | static bool prv_has_logs(size_t *total_size) { type sMfltLogsDestCtx (line 215) | typedef struct { function prv_encoder_callback (line 223) | static void prv_encoder_callback(void *encoder_ctx, uint32_t src_offset,... function prv_logs_read (line 245) | static bool prv_logs_read(uint32_t offset, void *buf, size_t buf_len) { function prv_log_iterate_mark_sent_callback (line 266) | static bool prv_log_iterate_mark_sent_callback(sMfltLogIterator *iter) { function prv_logs_mark_sent (line 278) | static void prv_logs_mark_sent(void) { function memfault_log_data_source_reset (line 298) | void memfault_log_data_source_reset(void) { function memfault_log_data_source_count_unsent_logs (line 302) | size_t memfault_log_data_source_count_unsent_logs(void) { function sMfltLogUnsentCount (line 309) | sMfltLogUnsentCount memfault_log_get_unsent_count(void) { FILE: components/core/src/memfault_log_private.h function eMemfaultPlatformLogLevel (line 53) | static inline eMemfaultPlatformLogLevel memfault_log_get_level_from_hdr(... function eMemfaultLogRecordType (line 58) | static inline eMemfaultLogRecordType memfault_log_get_type_from_hdr(uint... function memfault_log_hdr_is_timestamped (line 62) | static inline bool memfault_log_hdr_is_timestamped(uint8_t hdr) { type sMfltLogIterator (line 93) | typedef struct { FILE: components/core/src/memfault_ram_reboot_info_tracking.c type sMfltRebootReasonData (line 54) | typedef struct { function prv_check_or_init_struct (line 65) | static bool prv_check_or_init_struct(void) { function prv_read_reset_info (line 83) | static bool prv_read_reset_info(sMfltResetReasonInfo *info) { function prv_record_reboot_reason (line 109) | static void prv_record_reboot_reason(eMemfaultRebootReason reboot_reg_re... function prv_get_unexpected_reboot_occurred (line 123) | static bool prv_get_unexpected_reboot_occurred(void) { function prv_record_reboot_event (line 142) | static void prv_record_reboot_event(eMemfaultRebootReason reboot_reason, function MEMFAULT_WEAK (line 165) | MEMFAULT_WEAK void memfault_reboot_tracking_load(sMemfaultRebootTracking... function MEMFAULT_WEAK (line 169) | MEMFAULT_WEAK void memfault_reboot_tracking_save(const sMemfaultRebootTr... function memfault_reboot_tracking_boot (line 173) | void memfault_reboot_tracking_boot(void *start_addr, const sResetBootupI... function memfault_reboot_tracking_mark_reset_imminent (line 199) | void memfault_reboot_tracking_mark_reset_imminent(eMemfaultRebootReason ... function memfault_reboot_tracking_read_reset_info (line 210) | bool memfault_reboot_tracking_read_reset_info(sMfltResetReasonInfo *info) { function memfault_reboot_tracking_reset_crash_count (line 222) | void memfault_reboot_tracking_reset_crash_count(void) { function memfault_reboot_tracking_get_crash_count (line 230) | size_t memfault_reboot_tracking_get_crash_count(void) { function memfault_reboot_tracking_clear_reset_info (line 238) | void memfault_reboot_tracking_clear_reset_info(void) { function memfault_reboot_tracking_mark_coredump_saved (line 250) | void memfault_reboot_tracking_mark_coredump_saved(void) { function memfault_reboot_tracking_get_reboot_reason (line 258) | int memfault_reboot_tracking_get_reboot_reason(sMfltRebootReason *reboot... function memfault_reboot_tracking_get_unexpected_reboot_occurred (line 271) | int memfault_reboot_tracking_get_unexpected_reboot_occurred(bool *unexpe... function memfault_reboot_tracking_clear_reboot_reason (line 280) | void memfault_reboot_tracking_clear_reboot_reason(void) { function memfault_reboot_tracking_booted (line 286) | bool memfault_reboot_tracking_booted(void) { function memfault_reboot_tracking_metrics_session (line 291) | void memfault_reboot_tracking_metrics_session(bool active, uint32_t inde... function memfault_reboot_tracking_clear_metrics_sessions (line 303) | void memfault_reboot_tracking_clear_metrics_sessions(void) { function memfault_reboot_tracking_metrics_session_was_active (line 311) | bool memfault_reboot_tracking_metrics_session_was_active(uint32_t index) { FILE: components/core/src/memfault_reboot_tracking_private.h type MEMFAULT_PACKED_STRUCT (line 20) | typedef MEMFAULT_PACKED_STRUCT MfltRebootInfo type sMfltResetReasonInfo (line 47) | typedef struct MfltResetReasonInfo { FILE: components/core/src/memfault_reboot_tracking_serializer.c function prv_serialize_reboot_info (line 25) | static bool prv_serialize_reboot_info(sMemfaultCborEncoder *e, const sMf... function prv_encode_cb (line 50) | static bool prv_encode_cb(sMemfaultCborEncoder *encoder, void *ctx) { function memfault_reboot_tracking_compute_worst_case_storage_size (line 55) | size_t memfault_reboot_tracking_compute_worst_case_storage_size(void) { function memfault_reboot_tracking_collect_reset_info (line 69) | int memfault_reboot_tracking_collect_reset_info(const sMemfaultEventStor... FILE: components/core/src/memfault_sdk_assert.c function MEMFAULT_WEAK (line 13) | MEMFAULT_WEAK void memfault_sdk_assert_func_noreturn(void) { function memfault_sdk_assert_func (line 17) | void memfault_sdk_assert_func(void) { FILE: components/core/src/memfault_self_test.c type eDeviceInfoField (line 39) | typedef enum { function prv_validate_string (line 71) | static bool prv_validate_string(const char *str, size_t len, FieldCharVa... function is_field_valid (line 82) | static bool is_field_valid(const char *str, eDeviceInfoField field) { function prv_validate_device_info_field (line 104) | static uint32_t prv_validate_device_info_field(const char *str, eDeviceI... function prv_validate_device_info (line 113) | static uint32_t prv_validate_device_info(void) { function prv_validate_build_id (line 134) | static uint32_t prv_validate_build_id(void) { function prv_device_info_test_describe (line 145) | static void prv_device_info_test_describe(uint32_t results) { function memfault_self_test_device_info_test (line 160) | uint32_t memfault_self_test_device_info_test(void) { type eMfltBootComponent (line 174) | typedef enum MfltBootComponent { function memfault_self_test_component_boot_test (line 204) | uint32_t memfault_self_test_component_boot_test(void) { function memfault_self_test_data_export_test (line 226) | void memfault_self_test_data_export_test(void) { function prv_print_region_group_info (line 241) | static void prv_print_region_group_info(const char *group_name, const sM... function memfault_self_test_coredump_regions_test (line 257) | uint32_t memfault_self_test_coredump_regions_test(void) { function MEMFAULT_NORETURN (line 297) | MEMFAULT_NORETURN void memfault_self_test_reboot_reason_test(void) { function memfault_self_test_reboot_reason_test_verify (line 308) | uint32_t memfault_self_test_reboot_reason_test_verify(void) { function MEMFAULT_NO_OPT (line 331) | MEMFAULT_NO_OPT static uint32_t prv_get_time_since_boot_test(void) { function prv_platform_time_get_current_test (line 358) | static uint32_t prv_platform_time_get_current_test(void) { function memfault_self_test_time_test (line 388) | uint32_t memfault_self_test_time_test(void) { function memfault_self_test_coredump_storage_capacity_test (line 398) | uint32_t memfault_self_test_coredump_storage_capacity_test(void) { function memfault_self_test_coredump_storage_test (line 412) | uint32_t memfault_self_test_coredump_storage_test(void) { function memfault_self_test_run (line 443) | int memfault_self_test_run(uint32_t run_flags) { FILE: components/core/src/memfault_self_test_utils.c function memfault_self_test_valid_device_serial (line 16) | bool memfault_self_test_valid_device_serial(unsigned char c) { function memfault_self_test_valid_hw_version_sw_type (line 20) | bool memfault_self_test_valid_hw_version_sw_type(unsigned char c) { function memfault_self_test_valid_sw_version (line 24) | bool memfault_self_test_valid_sw_version(unsigned char c) { function memfault_self_test_arg_to_flag (line 48) | uint32_t memfault_self_test_arg_to_flag(const char *arg) { function memfault_strnlen (line 62) | size_t memfault_strnlen(const char *str, size_t n) { function MEMFAULT_WEAK (line 74) | MEMFAULT_WEAK void memfault_self_test_platform_delay(MEMFAULT_UNUSED uin... function MEMFAULT_WEAK (line 78) | MEMFAULT_WEAK bool memfault_self_test_platform_disable_irqs(void) { function MEMFAULT_WEAK (line 83) | MEMFAULT_WEAK bool memfault_self_test_platform_enable_irqs(void) { FILE: components/core/src/memfault_serializer_helper.c function prv_encode_event_key_string_pair (line 32) | static bool prv_encode_event_key_string_pair(sMemfaultCborEncoder *encod... function prv_encode_device_version_info (line 38) | static bool prv_encode_device_version_info(sMemfaultCborEncoder *e) { function memfault_serializer_helper_encode_uint32_kv_pair (line 74) | bool memfault_serializer_helper_encode_uint32_kv_pair(sMemfaultCborEncod... function memfault_serializer_helper_encode_int32_kv_pair (line 80) | bool memfault_serializer_helper_encode_int32_kv_pair(sMemfaultCborEncode... function memfault_serializer_helper_encode_byte_string_kv_pair (line 86) | bool memfault_serializer_helper_encode_byte_string_kv_pair(sMemfaultCbor... function prv_encode_event_key_uint32_pair (line 93) | static bool prv_encode_event_key_uint32_pair(sMemfaultCborEncoder *encod... function memfault_serializer_helper_encode_metadata (line 99) | bool memfault_serializer_helper_encode_metadata(sMemfaultCborEncoder *en... function memfault_serializer_helper_encode_metadata_with_time (line 108) | bool memfault_serializer_helper_encode_metadata_with_time(sMemfaultCborE... function memfault_serializer_helper_encode_trace_event (line 161) | bool memfault_serializer_helper_encode_trace_event(sMemfaultCborEncoder *e, type sMemfaultSerializerHelperEncoderCtx (line 193) | typedef struct { function prv_encoder_write_cb (line 197) | static void prv_encoder_write_cb(void *ctx, MEMFAULT_UNUSED uint32_t off... function memfault_serializer_helper_encode_to_storage (line 204) | bool memfault_serializer_helper_encode_to_storage( function memfault_serializer_helper_read_drop_count (line 234) | uint32_t memfault_serializer_helper_read_drop_count(void) { function memfault_serializer_helper_compute_size (line 241) | size_t memfault_serializer_helper_compute_size( function memfault_serializer_helper_check_storage_size (line 249) | bool memfault_serializer_helper_check_storage_size(const sMemfaultEventS... FILE: components/core/src/memfault_task_watchdog.c function memfault_task_watchdog_init (line 30) | void memfault_task_watchdog_init(void) { function prv_memfault_task_watchdog_expired (line 34) | static bool prv_memfault_task_watchdog_expired(struct MemfaultTaskWatchd... function prv_memfault_task_watchdog_do_check (line 43) | static size_t prv_memfault_task_watchdog_do_check(void) { function memfault_task_watchdog_check_all (line 57) | void memfault_task_watchdog_check_all(void) { function memfault_task_watchdog_bookkeep (line 68) | void memfault_task_watchdog_bookkeep(void) { function memfault_task_watchdog_start (line 73) | void memfault_task_watchdog_start(eMemfaultTaskWatchdogChannel channel_i... function memfault_task_watchdog_feed (line 80) | void memfault_task_watchdog_feed(eMemfaultTaskWatchdogChannel channel_id) { function memfault_task_watchdog_stop (line 85) | void memfault_task_watchdog_stop(eMemfaultTaskWatchdogChannel channel_id) { function MEMFAULT_WEAK (line 92) | MEMFAULT_WEAK void memfault_task_watchdog_platform_refresh_callback(void... function memfault_task_watchdog_bookkeep (line 96) | void memfault_task_watchdog_bookkeep(void) { } FILE: components/core/src/memfault_trace_event.c type sMemfaultTraceEventInfo (line 32) | typedef struct { function memfault_trace_event_boot (line 54) | int memfault_trace_event_boot(const sMemfaultEventStorageImpl *storage_i... function prv_encode_cb (line 68) | static bool prv_encode_cb(sMemfaultCborEncoder *encoder, void *ctx) { type sMemfaultIsrTraceEvent (line 110) | typedef struct { function prv_trace_event_capture_from_isr (line 122) | static int prv_trace_event_capture_from_isr(sMemfaultTraceEventInfo *tra... function prv_trace_event_capture (line 147) | static int prv_trace_event_capture(sMemfaultTraceEventInfo *info) { function memfault_trace_event_try_flush_isr_event (line 159) | int memfault_trace_event_try_flush_isr_event(void) { function prv_capture_trace_event_info (line 172) | static int prv_capture_trace_event_info(sMemfaultTraceEventInfo *info) { function memfault_trace_event_capture (line 192) | int memfault_trace_event_capture(eMfltTraceReasonUser reason, void *pc_a... function memfault_trace_event_with_status_capture (line 201) | int memfault_trace_event_with_status_capture(eMfltTraceReasonUser reason... function memfault_trace_event_with_log_capture (line 215) | int memfault_trace_event_with_log_capture(eMfltTraceReasonUser reason, v... function memfault_trace_event_with_compact_log_capture (line 247) | int memfault_trace_event_with_compact_log_capture(eMfltTraceReasonUser r... function memfault_trace_event_compute_worst_case_storage_size (line 282) | size_t memfault_trace_event_compute_worst_case_storage_size(void) { function memfault_trace_event_reset (line 294) | void memfault_trace_event_reset(void) { function memfault_trace_event_booted (line 299) | bool memfault_trace_event_booted(void) { FILE: components/demo/src/http/memfault_demo_http.c function memfault_demo_cli_cmd_post_core (line 26) | int memfault_demo_cli_cmd_post_core(MEMFAULT_UNUSED int argc, MEMFAULT_U... FILE: components/demo/src/memfault_demo_cli_drain_chunks.c function user_transport_send_chunk_data (line 29) | void user_transport_send_chunk_data( function prv_try_send_memfault_data (line 32) | static bool prv_try_send_memfault_data(void) { function memfault_demo_drain_chunk_data (line 45) | int memfault_demo_drain_chunk_data(MEMFAULT_UNUSED int argc, MEMFAULT_UN... FILE: components/demo/src/memfault_demo_cli_log.c function memfault_demo_cli_cmd_test_log (line 16) | int memfault_demo_cli_cmd_test_log(MEMFAULT_UNUSED int argc, MEMFAULT_UN... function memfault_demo_cli_cmd_trigger_logs (line 35) | int memfault_demo_cli_cmd_trigger_logs(MEMFAULT_UNUSED int argc, MEMFAUL... FILE: components/demo/src/memfault_demo_cli_trace_event.c function memfault_demo_cli_cmd_trace_event_capture (line 13) | int memfault_demo_cli_cmd_trace_event_capture(int argc, char *argv[]) { FILE: components/demo/src/memfault_demo_core.c function memfault_demo_cli_cmd_get_device_info (line 20) | int memfault_demo_cli_cmd_get_device_info(MEMFAULT_UNUSED int argc, MEMF... function memfault_demo_cli_cmd_system_reboot (line 25) | int memfault_demo_cli_cmd_system_reboot(MEMFAULT_UNUSED int argc, MEMFAU... FILE: components/demo/src/memfault_demo_shell.c type MemfaultShellContext (line 41) | struct MemfaultShellContext { function prv_booted (line 53) | static bool prv_booted(void) { function prv_send_char (line 57) | static void prv_send_char(char c) { function prv_echo (line 64) | static void prv_echo(char c) { function prv_last_char (line 77) | static char prv_last_char(void) { function prv_is_rx_buffer_full (line 81) | static bool prv_is_rx_buffer_full(void) { function prv_reset_rx_buffer (line 85) | static void prv_reset_rx_buffer(void) { function prv_echo_str (line 90) | static void prv_echo_str(const char *str) { function prv_send_prompt (line 96) | static void prv_send_prompt(void) { function sMemfaultShellCommand (line 100) | static const sMemfaultShellCommand *prv_find_command(const char *name) { function prv_process (line 109) | static void prv_process(void) { function memfault_demo_shell_boot (line 150) | void memfault_demo_shell_boot(const sMemfaultShellImpl *impl) { function memfault_shell_command_set_extensions (line 158) | void memfault_shell_command_set_extensions(const sMemfaultShellCommand *... function prv_should_ignore_eol_char (line 167) | static bool prv_should_ignore_eol_char(char c) { function memfault_demo_shell_receive_char (line 186) | void memfault_demo_shell_receive_char(char c) { function memfault_shell_help_handler (line 213) | int memfault_shell_help_handler(MEMFAULT_UNUSED int argc, MEMFAULT_UNUSE... FILE: components/demo/src/memfault_demo_shell_commands.c function prv_panics_component_required (line 21) | static int prv_panics_component_required(void) { function MEMFAULT_WEAK (line 26) | MEMFAULT_WEAK int memfault_demo_cli_cmd_get_core(MEMFAULT_UNUSED int argc, function MEMFAULT_WEAK (line 31) | MEMFAULT_WEAK int memfault_demo_cli_cmd_clear_core(MEMFAULT_UNUSED int a... function MEMFAULT_WEAK (line 36) | MEMFAULT_WEAK int memfault_demo_cli_cmd_crash(MEMFAULT_UNUSED int argc, function memfault_demo_cli_cmd_export (line 41) | int memfault_demo_cli_cmd_export(MEMFAULT_UNUSED int argc, MEMFAULT_UNUS... function MEMFAULT_WEAK (line 48) | MEMFAULT_WEAK void memfault_metrics_heartbeat_debug_print(void) { function MEMFAULT_WEAK (line 52) | MEMFAULT_WEAK void memfault_metrics_heartbeat_debug_trigger(void) { function MEMFAULT_WEAK (line 56) | MEMFAULT_WEAK void memfault_metrics_all_sessions_debug_print(void) { function memfault_demo_cli_cmd_metrics_dump (line 60) | static int memfault_demo_cli_cmd_metrics_dump(int argc, char *argv[]) { function memfault_demo_cli_cmd_heartbeat (line 78) | int memfault_demo_cli_cmd_heartbeat(MEMFAULT_UNUSED int argc, MEMFAULT_U... function memfault_demo_cli_cmd_self_test (line 84) | int memfault_demo_cli_cmd_self_test(int argc, char *argv[]) { FILE: components/demo/src/memfault_demo_watchdog.c function memfault_demo_cli_cmd_software_watchdog_enable (line 19) | int memfault_demo_cli_cmd_software_watchdog_enable(MEMFAULT_UNUSED int a... function memfault_demo_cli_cmd_software_watchdog_disable (line 29) | int memfault_demo_cli_cmd_software_watchdog_disable(MEMFAULT_UNUSED int ... function memfault_demo_cli_cmd_software_watchdog_update_timeout (line 39) | int memfault_demo_cli_cmd_software_watchdog_update_timeout(MEMFAULT_UNUS... FILE: components/demo/src/panics/memfault_demo_panics.c function MEMFAULT_NO_OPT (line 32) | MEMFAULT_NO_OPT static void do_some_work_base(char *argv[]) { function MEMFAULT_NO_OPT (line 39) | MEMFAULT_NO_OPT static void do_some_work1(char *argv[]) { function MEMFAULT_NO_OPT (line 43) | MEMFAULT_NO_OPT static void do_some_work2(char *argv[]) { function MEMFAULT_NO_OPT (line 47) | MEMFAULT_NO_OPT static void do_some_work3(char *argv[]) { function MEMFAULT_NO_OPT (line 51) | MEMFAULT_NO_OPT static void do_some_work4(char *argv[]) { function MEMFAULT_NO_OPT (line 55) | MEMFAULT_NO_OPT static void do_some_work5(char *argv[]) { function memfault_demo_cli_cmd_crash (line 59) | int memfault_demo_cli_cmd_crash(int argc, char *argv[]) { function memfault_demo_cli_cmd_get_core (line 100) | int memfault_demo_cli_cmd_get_core(MEMFAULT_UNUSED int argc, MEMFAULT_UN... function memfault_demo_cli_cmd_clear_core (line 110) | int memfault_demo_cli_cmd_clear_core(MEMFAULT_UNUSED int argc, MEMFAULT_... function memfault_demo_cli_cmd_coredump_size (line 116) | int memfault_demo_cli_cmd_coredump_size(MEMFAULT_UNUSED int argc, MEMFAU... function memfault_demo_cli_cmd_assert (line 124) | int memfault_demo_cli_cmd_assert(int argc, char *argv[]) { function memfault_demo_cli_cmd_cassert (line 135) | int memfault_demo_cli_cmd_cassert(int argc, char *argv[]) { function memfault_demo_cli_cmd_hardfault (line 149) | int memfault_demo_cli_cmd_hardfault(MEMFAULT_UNUSED int argc, MEMFAULT_U... function memfault_demo_cli_cmd_memmanage (line 158) | int memfault_demo_cli_cmd_memmanage(MEMFAULT_UNUSED int argc, MEMFAULT_U... function memfault_demo_cli_cmd_busfault (line 174) | int memfault_demo_cli_cmd_busfault(MEMFAULT_UNUSED int argc, MEMFAULT_UN... function memfault_demo_cli_cmd_usagefault (line 188) | int memfault_demo_cli_cmd_usagefault(MEMFAULT_UNUSED int argc, MEMFAULT_... function memfault_demo_cli_cmd_dataabort (line 201) | int memfault_demo_cli_cmd_dataabort(MEMFAULT_UNUSED int argc, MEMFAULT_U... function memfault_demo_cli_cmd_prefetchabort (line 208) | int memfault_demo_cli_cmd_prefetchabort(MEMFAULT_UNUSED int argc, MEMFAU... function memfault_demo_cli_loadaddr (line 220) | int memfault_demo_cli_loadaddr(int argc, char *argv[]) { FILE: components/http/src/memfault_http_client.c function memfault_http_build_url (line 20) | bool memfault_http_build_url(char url_buffer[MEMFAULT_HTTP_URL_BUFFER_SI... function sMfltHttpClient (line 31) | sMfltHttpClient *memfault_http_client_create(void) { function prv_handle_post_data_response (line 35) | static void prv_handle_post_data_response(const sMfltHttpResponse *respo... function memfault_http_client_post_data (line 53) | int memfault_http_client_post_data(sMfltHttpClient *client) { function memfault_http_client_wait_until_requests_completed (line 60) | int memfault_http_client_wait_until_requests_completed(sMfltHttpClient *... function memfault_http_client_destroy (line 68) | int memfault_http_client_destroy(sMfltHttpClient *client) { FILE: components/http/src/memfault_http_client_post_chunk.c function memfault_http_client_post_chunk (line 14) | int memfault_http_client_post_chunk(void) { FILE: components/http/src/memfault_http_utils.c function prv_write_msg (line 30) | static bool prv_write_msg(MfltHttpClientSendCb write_callback, void *ctx... function prv_write_crlf (line 39) | static bool prv_write_crlf(MfltHttpClientSendCb write_callback, void *ct... function prv_write_host_hdr (line 47) | static bool prv_write_host_hdr(MfltHttpClientSendCb write_callback, void... function prv_write_user_agent_hdr (line 62) | static bool prv_write_user_agent_hdr(MfltHttpClientSendCb write_callback... function prv_write_project_key_hdr (line 68) | static bool prv_write_project_key_hdr(MfltHttpClientSendCb write_callbac... function memfault_http_start_chunk_post (line 85) | bool memfault_http_start_chunk_post(MfltHttpClientSendCb write_callback,... function prv_write_qparam (line 134) | static bool prv_write_qparam(MfltHttpClientSendCb write_callback, void *... function memfault_http_get_latest_ota_payload_url (line 140) | bool memfault_http_get_latest_ota_payload_url(MfltHttpClientSendCb write... function prv_is_number (line 232) | static bool prv_is_number(char c) { function prv_count_spaces (line 236) | static size_t prv_count_spaces(const char *line, size_t start_offset, si... function prv_lower (line 248) | static char prv_lower(char in) { function prv_strcasecmp (line 260) | static bool prv_strcasecmp(const char *line, const char *search_str, siz... function prv_str_to_dec (line 272) | static int prv_str_to_dec(const char *buf, size_t buf_len, int *value_ou... function prv_parse_header (line 310) | static bool prv_parse_header(char *line, size_t len, int *content_length... function prv_parse_status_line (line 337) | static bool prv_parse_status_line(char *line, size_t len, int *http_stat... function prv_is_cr_lf (line 376) | static bool prv_is_cr_lf(char *buf) { function prv_parse_http_response (line 380) | static bool prv_parse_http_response(sMemfaultHttpResponseContext *ctx, c... function memfault_http_parse_response (line 470) | bool memfault_http_parse_response(sMemfaultHttpResponseContext *ctx, con... function memfault_http_parse_response_header (line 476) | bool memfault_http_parse_response_header(sMemfaultHttpResponseContext *c... function prv_find_first_occurrence (line 482) | static bool prv_find_first_occurrence(const char *line, size_t total_len... function prv_find_last_occurrence (line 494) | static bool prv_find_last_occurrence(const char *line, size_t total_len,... function prv_startswith_str (line 506) | static bool prv_startswith_str(const char *match, size_t match_len, cons... function prv_is_http_or_https_scheme (line 515) | static size_t prv_is_http_or_https_scheme(const void *uri, size_t total_... function memfault_http_parse_uri (line 540) | bool memfault_http_parse_uri(const char *uri, size_t uri_len, sMemfaultU... function memfault_http_get_ota_payload (line 611) | bool memfault_http_get_ota_payload(MfltHttpClientSendCb write_callback, ... function prv_is_unreserved (line 653) | static bool prv_is_unreserved(char c) { function memfault_http_needs_escape (line 657) | bool memfault_http_needs_escape(const char *str, size_t len) { function memfault_http_urlencode (line 666) | int memfault_http_urlencode(const char *inbuf, size_t inbuf_len, char *o... function memfault_http_get_device_info (line 700) | void memfault_http_get_device_info(sMemfaultDeviceInfo *info) { function memfault_http_build_latest_ota_url (line 710) | bool memfault_http_build_latest_ota_url(char *buf, size_t buf_len) { function memfault_http_build_chunk_post_url (line 758) | bool memfault_http_build_chunk_post_url(char *buf, size_t buf_len) { FILE: components/include/memfault/core/batched_events.h type sMemfaultBatchedEventsHeader (line 20) | typedef struct { FILE: components/include/memfault/core/build_info.h type sMemfaultBuildInfo (line 57) | typedef struct { FILE: components/include/memfault/core/compact_log_compile_time_checks.h function MEMFAULT_USED (line 33) | MEMFAULT_USED static void run_printf_like_func_check_(MEMFAULT_UNUSED co... FILE: components/include/memfault/core/compact_log_helpers.h type MemfaultLogArgPromotionType (line 89) | struct MemfaultLogArgPromotionType function MEMFAULT_LOG_ARG_PROMOTED_TO_DOUBLE (line 90) | int, MEMFAULT_LOG_ARG_PROMOTED_TO_DOUBLE> { } type MemfaultLogArgPromotionType (line 93) | struct MemfaultLogArgPromotionType function MEMFAULT_LOG_ARG_PROMOTED_TO_DOUBLE (line 94) | int, MEMFAULT_LOG_ARG_PROMOTED_TO_DOUBLE> { } type MemfaultLogArgPromotionType (line 97) | struct MemfaultLogArgPromotionType function MEMFAULT_LOG_ARG_PROMOTED_TO_DOUBLE (line 98) | int, MEMFAULT_LOG_ARG_PROMOTED_TO_DOUBLE> { } type MemfaultLogArgPromotionType (line 101) | struct MemfaultLogArgPromotionType function MEMFAULT_LOG_ARG_PROMOTED_TO_STR (line 102) | int, MEMFAULT_LOG_ARG_PROMOTED_TO_STR> { } type MemfaultLogArgPromotionType (line 105) | struct MemfaultLogArgPromotionType function MEMFAULT_LOG_ARG_PROMOTED_TO_STR (line 106) | int, MEMFAULT_LOG_ARG_PROMOTED_TO_STR> { } type MemfaultLogArgPromotionType (line 109) | struct MemfaultLogArgPromotionType function MEMFAULT_LOG_ARG_PROMOTED_TO_STR (line 110) | int, MEMFAULT_LOG_ARG_PROMOTED_TO_STR> { } type MemfaultLogArgPromotionType (line 113) | struct MemfaultLogArgPromotionType type MemfaultLogArgPromotionType (line 117) | struct MemfaultLogArgPromotionType function MEMFAULT_LOG_ARG_PROMOTED_TO_STR (line 118) | int, MEMFAULT_LOG_ARG_PROMOTED_TO_STR> { } type MemfaultLogArgPromotionType (line 121) | struct MemfaultLogArgPromotionType type sMemfaultLogFmtElfSectionHeader (line 265) | typedef struct MemfaultLogFmtElfSectionHeader { FILE: components/include/memfault/core/compiler_ti_arm.h function MEMFAULT_NAKED_FUNC (line 45) | MEMFAULT_NAKED_FUNC static void *memfault_get_pc(void) { function MEMFAULT_NAKED_FUNC (line 51) | MEMFAULT_NAKED_FUNC static uint32_t __get_PSP(void) { FILE: components/include/memfault/core/custom_data_recording.h type sMemfaultCdrMetadata (line 40) | typedef struct MemfaultCdrMetadata { type sMemfaultCdrSourceImpl (line 81) | typedef struct MemfaultCdrSourceImpl { FILE: components/include/memfault/core/data_packetizer.h type eMemfaultPacketizerStatus (line 39) | typedef enum { type sPacketizerConfig (line 67) | typedef struct { type sPacketizerMetadata (line 82) | typedef struct { type eMfltDataSourceMask (line 140) | typedef enum { FILE: components/include/memfault/core/data_packetizer_source.h type sMemfaultDataSourceImpl (line 56) | typedef struct MemfaultDataSourceImpl { FILE: components/include/memfault/core/errors.h type MemfaultInternalReturnCode (line 30) | typedef enum MemfaultInternalReturnCode { FILE: components/include/memfault/core/event_storage.h type sMemfaultEventStorageImpl (line 39) | typedef struct MemfaultEventStorageImpl sMemfaultEventStorageImpl; type sMemfaultEventStorageInfo (line 67) | typedef struct MemfaultEventStorageInfo { type sMemfaultEventStoragePersistCbStatus (line 73) | typedef struct MemfaultEventStoragePersistCbStatus { type sMfltEventStorageSaveState (line 128) | typedef struct { FILE: components/include/memfault/core/event_storage_implementation.h type MemfaultEventStorageImpl (line 22) | struct MemfaultEventStorageImpl { FILE: components/include/memfault/core/heap_stats_impl.h type sMfltHeapStatEntry (line 29) | typedef struct MfltHeapStatEntry { type sMfltHeapStats (line 47) | typedef struct MfltHeapStats { FILE: components/include/memfault/core/log.h type eMemfaultLogRecordType (line 133) | typedef enum { type sMemfaultLog (line 139) | typedef struct { type sMfltLogUnsentCount (line 244) | typedef struct { type sMfltLogSaveState (line 252) | typedef struct { FILE: components/include/memfault/core/log_impl.h type sMemfaultLogMemoryRegion (line 27) | typedef struct { type sMemfaultLogRegions (line 32) | typedef struct { FILE: components/include/memfault/core/platform/debug_log.h type eMemfaultPlatformLogLevel (line 22) | typedef enum { FILE: components/include/memfault/core/platform/device_info.h type sMemfaultDeviceInfo (line 24) | typedef struct MemfaultDeviceInfo { FILE: components/include/memfault/core/platform/nonvolatile_event_storage.h type sMemfaultNonVolatileEventStorageImpl (line 25) | typedef struct MemfaultNonVolatileEventStorageImpl { FILE: components/include/memfault/core/platform/system_time.h type eMemfaultCurrentTimeType (line 19) | typedef enum { type sMemfaultCurrentTime (line 26) | typedef struct { FILE: components/include/memfault/core/reboot_reason_types.h type eMemfaultRebootReason (line 27) | typedef enum MfltResetReason { FILE: components/include/memfault/core/reboot_tracking.h type sResetBootupInfo (line 36) | typedef struct BootupInfo { type sMfltRebootReason (line 55) | typedef struct MfltRebootType { type sMfltRebootTrackingRegInfo (line 92) | typedef struct MfltRebootTrackingRegInfo { type MEMFAULT_PACKED_STRUCT (line 248) | typedef MEMFAULT_PACKED_STRUCT MemfaultRebootTrackingStorage FILE: components/include/memfault/core/self_test.h type eMemfaultSelfTestFlag (line 17) | typedef enum { FILE: components/include/memfault/core/serializer_helper.h type sMemfaultTraceEventHelperInfo (line 42) | typedef struct MemfaultTraceEventHelperInfo { FILE: components/include/memfault/core/serializer_key_ids.h type eMemfaultEventKey (line 18) | typedef enum { type eMemfaultEventType (line 33) | typedef enum { type eMemfaultHeartbeatInfoKey (line 43) | typedef enum { type eMemfaultTraceInfoEventKey (line 49) | typedef enum { type eMemfaultLogErrorInfoKey (line 62) | typedef enum { type eMemfaultCdrInfoKey (line 70) | typedef enum { FILE: components/include/memfault/core/task_watchdog.h type kMemfaultTaskWatchdogChannel_NumChannels (line 74) | typedef enum { FILE: components/include/memfault/core/task_watchdog_impl.h type MemfaultTaskWatchdogChannelState (line 25) | enum MemfaultTaskWatchdogChannelState { type MemfaultTaskWatchdogChannel (line 30) | struct MemfaultTaskWatchdogChannel { type sMemfaultTaskWatchdogInfo (line 36) | typedef struct MemfaultTaskWatchdogInfo { FILE: components/include/memfault/core/trace_reason_user.h type MfltTraceReasonUser (line 70) | enum MfltTraceReasonUser { FILE: components/include/memfault/demo/shell.h type sMemfaultShellImpl (line 16) | typedef struct MemfaultShellImpl { FILE: components/include/memfault/demo/shell_commands.h type sMemfaultShellCommand (line 19) | typedef struct MemfaultShellCommand { FILE: components/include/memfault/http/http_client.h type sMemfaultHttpApi (line 29) | typedef struct { type sMfltHttpClientConfig (line 37) | typedef struct MfltHttpClientConfig { type sMfltHttpClient (line 92) | typedef struct MfltHttpClient sMfltHttpClient; type eMfltPostDataStatus (line 106) | typedef enum { FILE: components/include/memfault/http/platform/http_client.h type sMfltHttpResponse (line 29) | typedef struct MfltHttpResponse sMfltHttpResponse; FILE: components/include/memfault/http/utils.h type eMfltHttpParseStatus (line 81) | typedef enum MfltHttpParseStatus { type eMfltHttpParsePhase (line 88) | typedef enum MfltHttpParsePhase { type sMemfaultHttpResponseContext (line 94) | typedef struct { type eMemfaultUriScheme (line 144) | typedef enum { type sMemfaultUriInfo (line 151) | typedef struct { FILE: components/include/memfault/metrics/connectivity.h type eMemfaultMetricsConnectivityState (line 72) | typedef enum { FILE: components/include/memfault/metrics/ids_impl.h type eMfltMetricsIndexV2 (line 85) | typedef enum MfltMetricsIndex { type eMfltMetricsIndexV2 (line 90) | typedef eMfltMetricsIndexV2 eMfltMetricsIndex; type MemfaultMetricId (line 273) | typedef struct { FILE: components/include/memfault/metrics/metrics.h type eMemfaultMetricType (line 44) | typedef enum MemfaultMetricValueType { type sMemfaultMetricBootInfo (line 148) | typedef struct MemfaultMetricsBootInfo { FILE: components/include/memfault/metrics/platform/battery.h type sMfltPlatformBatterySoc (line 18) | typedef struct MfltPlatformBatterySoc { FILE: components/include/memfault/metrics/reliability.h type sMemfaultMetricsReliabilityCtx (line 16) | typedef struct { FILE: components/include/memfault/metrics/utils.h type sMemfaultMetricInfo (line 28) | typedef struct { FILE: components/include/memfault/panics/arch/arm/aarch64.h function MEMFAULT_PACKED_STRUCT (line 21) | MEMFAULT_PACKED_STRUCT MfltRegState { FILE: components/include/memfault/panics/arch/arm/cortex_m.h type MEMFAULT_PACKED_STRUCT (line 20) | typedef MEMFAULT_PACKED_STRUCT MfltExceptionFrame function MEMFAULT_PACKED_STRUCT (line 33) | MEMFAULT_PACKED_STRUCT MfltRegState { FILE: components/include/memfault/panics/arch/arm/v7_a_r.h function MEMFAULT_PACKED_STRUCT (line 23) | MEMFAULT_PACKED_STRUCT MfltRegState { FILE: components/include/memfault/panics/arch/posix/posix.h function MEMFAULT_PACKED_STRUCT (line 21) | MEMFAULT_PACKED_STRUCT MfltRegState { FILE: components/include/memfault/panics/arch/riscv/riscv.h function MEMFAULT_PACKED_STRUCT (line 21) | MEMFAULT_PACKED_STRUCT MfltRegState { FILE: components/include/memfault/panics/arch/xtensa/xtensa.h type eMemfaultEsp32RegCollectionType (line 20) | typedef enum { function MEMFAULT_PACKED_STRUCT (line 31) | MEMFAULT_PACKED_STRUCT MfltRegState { FILE: components/include/memfault/panics/coredump.h type sMemfaultCoredumpSaveInfo (line 23) | typedef struct MemfaultCoredumpSaveInfo { FILE: components/include/memfault/panics/coredump_impl.h type eMfltCoredumpBlockType (line 26) | typedef enum MfltCoredumpBlockType { type sMfltCachedBlock (line 43) | typedef struct MfltCachedBlock { FILE: components/include/memfault/panics/fault_handling.h type sMemfaultAssertInfo (line 22) | typedef struct MemfaultAssertInfo { FILE: components/include/memfault/panics/platform/coredump.h type sMfltRegState (line 28) | typedef struct MfltRegState sMfltRegState; type eMfltCoredumpRegionType (line 30) | typedef enum MfltCoredumpRegionType { type sMfltCoredumpRegion (line 44) | typedef struct MfltCoredumpRegion { type sCoredumpCrashInfo (line 50) | typedef struct CoredumpCrashInfo { type sMfltCoredumpStorageInfo (line 100) | typedef struct MfltCoredumpStorageInfo { FILE: components/include/memfault/util/align.h type uMemfaultMaxAlignType (line 22) | typedef union { FILE: components/include/memfault/util/cbor.h type sMemfaultCborEncoder (line 26) | typedef struct MemfaultCborEncoder sMemfaultCborEncoder; type MemfaultCborEncoder (line 180) | struct MemfaultCborEncoder { FILE: components/include/memfault/util/chunk_transport.h type sMfltChunkTransportCtx (line 39) | typedef struct { FILE: components/include/memfault/util/circular_buffer.h type sMfltCircularBuffer (line 24) | typedef struct { FILE: components/include/memfault/util/rle.h type eMemfaultRleState (line 28) | typedef enum { type sMemfaultRleWriteInfo (line 34) | typedef struct { type sMemfaultRleCtx (line 48) | typedef struct { FILE: components/include/memfault/version.h type sMfltSdkVersion (line 16) | typedef struct { FILE: components/metrics/src/memfault_metrics.c type sMemfaultMetricValues (line 139) | typedef struct { type sMemfaultMetricValueMetadata (line 157) | typedef struct MemfaultMetricValueMetadata { type sMemfaultMetricValueInfo (line 166) | typedef struct MemfaultMetricValueInfo { type sMemfaultMetricsContext (line 173) | struct sMemfaultMetricsContext { type sMemfaultMetricKVPair (line 420) | typedef struct MemfaultMetricKVPair { type eMfltMetricKeyToValueIndex (line 546) | typedef enum MfltMetricKeyToValueIndex { type eMfltMetricsTimerIndex (line 637) | typedef enum MfltTimerIndex { function MEMFAULT_WEAK (line 667) | MEMFAULT_WEAK void memfault_metrics_heartbeat_collect_data(void) { } function MEMFAULT_WEAK (line 669) | MEMFAULT_WEAK void memfault_metrics_heartbeat_collect_sdk_data(void) { } function prv_memfault_collect_log_metrics (line 672) | static void prv_memfault_collect_log_metrics(void) { function prv_collect_builtin_data (line 691) | static void prv_collect_builtin_data(void) { function sMemfaultMetricValueMetadata (line 724) | static sMemfaultMetricValueMetadata *prv_find_timer_metadatap(eMfltMetri... function prv_read_write_is_value_set (line 745) | static bool prv_read_write_is_value_set(MemfaultMetricId id, bool write) { function prv_clear_is_value_set (line 759) | static void prv_clear_is_value_set(eMfltMetricKeyToValueIndex key) { function eMemfaultMetricType (line 769) | static eMemfaultMetricType prv_find_value_for_key(MemfaultMetricId id, function prv_metric_iterator (line 818) | static void prv_metric_iterator(void *ctx, MemfaultMetricKvIteratorCb cb) { function sMemfaultMetricKVPair (line 833) | static const sMemfaultMetricKVPair *prv_find_kvpair_for_key(MemfaultMetr... function prv_find_value_info_for_type (line 842) | static int prv_find_value_info_for_type(MemfaultMetricId key, eMemfaultM... function prv_set_value_for_key (line 856) | static void prv_set_value_for_key(MemfaultMetricId key, union MemfaultMe... function prv_find_and_set_value_for_key (line 862) | static int prv_find_and_set_value_for_key(MemfaultMetricId key, eMemfaul... function memfault_metrics_heartbeat_set_signed (line 875) | int memfault_metrics_heartbeat_set_signed(MemfaultMetricId key, int32_t ... function memfault_metrics_heartbeat_set_unsigned (line 886) | int memfault_metrics_heartbeat_set_unsigned(MemfaultMetricId key, uint32... function memfault_metrics_heartbeat_set_string (line 897) | int memfault_metrics_heartbeat_set_string(MemfaultMetricId key, const ch... type eMemfaultTimerOp (line 920) | typedef enum { function prv_update_timer_metric (line 926) | static bool prv_update_timer_metric(const sMemfaultMetricValueInfo *valu... function prv_find_timer_metric_and_update (line 973) | static int prv_find_timer_metric_and_update(MemfaultMetricId key, eMemfa... function memfault_metrics_heartbeat_timer_start (line 987) | int memfault_metrics_heartbeat_timer_start(MemfaultMetricId key) { function memfault_metrics_heartbeat_timer_stop (line 995) | int memfault_metrics_heartbeat_timer_stop(MemfaultMetricId key) { function prv_tally_and_update_timer_cb (line 1003) | static bool prv_tally_and_update_timer_cb(MEMFAULT_UNUSED void *ctx, function prv_reset_metrics (line 1014) | static void prv_reset_metrics(bool full_reset, eMfltMetricsSessionIndex ... function prv_heartbeat_timer_update (line 1065) | static void prv_heartbeat_timer_update(void) { function prv_heartbeat_update (line 1071) | static void prv_heartbeat_update(void) { function prv_heartbeat_timer (line 1078) | static void prv_heartbeat_timer(void) { function prv_find_key_and_add (line 1087) | static int prv_find_key_and_add(MemfaultMetricId key, int32_t amount) { function memfault_metrics_heartbeat_add (line 1132) | int memfault_metrics_heartbeat_add(MemfaultMetricId key, int32_t amount) { function prv_find_key_of_type (line 1145) | static int prv_find_key_of_type(MemfaultMetricId key, eMemfaultMetricTyp... function memfault_metrics_heartbeat_read_unsigned (line 1164) | int memfault_metrics_heartbeat_read_unsigned(MemfaultMetricId key, uint3... function memfault_metrics_heartbeat_read_signed (line 1182) | int memfault_metrics_heartbeat_read_signed(MemfaultMetricId key, int32_t... function memfault_metrics_heartbeat_timer_read (line 1200) | int memfault_metrics_heartbeat_timer_read(MemfaultMetricId key, uint32_t... function memfault_metrics_heartbeat_read_string (line 1218) | int memfault_metrics_heartbeat_read_string(MemfaultMetricId key, char *r... function prv_metrics_session_start (line 1247) | static int prv_metrics_session_start(eMfltMetricsSessionIndex session_ke... function memfault_metrics_session_start (line 1274) | int memfault_metrics_session_start(eMfltMetricsSessionIndex session_key) { function prv_metrics_session_end (line 1278) | static int prv_metrics_session_end(eMfltMetricsSessionIndex session_key,... function memfault_metrics_session_end (line 1307) | int memfault_metrics_session_end(eMfltMetricsSessionIndex session_key) { function memfault_metrics_session_reset (line 1311) | void memfault_metrics_session_reset(eMfltMetricsSessionIndex session_key) { function memfault_metrics_session_register_start_cb (line 1324) | void memfault_metrics_session_register_start_cb(eMfltMetricsSessionIndex... function memfault_metrics_session_register_end_cb (line 1331) | void memfault_metrics_session_register_end_cb(eMfltMetricsSessionIndex s... type sMetricHeartbeatIterateCtx (line 1338) | typedef struct { function prv_metrics_heartbeat_iterate_cb (line 1343) | static bool prv_metrics_heartbeat_iterate_cb(void *ctx, const sMemfaultM... function memfault_metrics_heartbeat_iterate (line 1361) | void memfault_metrics_heartbeat_iterate(MemfaultMetricIteratorCallback c... type sGetNumMetricsCtx (line 1373) | typedef struct { function prv_get_num_metrics_iter_cb (line 1378) | static bool prv_get_num_metrics_iter_cb(void *ctx, const sMemfaultMetric... function prv_get_num_metrics (line 1388) | static size_t prv_get_num_metrics(eMfltMetricsSessionIndex session_key) { function memfault_metrics_heartbeat_get_num_metrics (line 1396) | size_t memfault_metrics_heartbeat_get_num_metrics(void) { function memfault_metrics_session_get_num_metrics (line 1400) | size_t memfault_metrics_session_get_num_metrics(eMfltMetricsSessionIndex... type sMetricDebugPrintCtx (line 1417) | typedef struct { function prv_metrics_debug_print (line 1422) | static bool prv_metrics_debug_print(void *ctx, const sMemfaultMetricInfo... function prv_all_sessions_debug_print_filter (line 1467) | static bool prv_all_sessions_debug_print_filter(MEMFAULT_UNUSED eMfltMet... function prv_session_debug_print_filter (line 1473) | static bool prv_session_debug_print_filter(eMfltMetricsSessionIndex ctx_... function memfault_metrics_session_debug_print (line 1478) | void memfault_metrics_session_debug_print(eMfltMetricsSessionIndex sessi... function memfault_metrics_all_sessions_debug_print (line 1488) | void memfault_metrics_all_sessions_debug_print(void) { function memfault_metrics_heartbeat_debug_print (line 1497) | void memfault_metrics_heartbeat_debug_print(void) { function memfault_metrics_heartbeat_debug_trigger (line 1501) | void memfault_metrics_heartbeat_debug_trigger(void) { function memfault_metrics_heartbeat_collect (line 1505) | void memfault_metrics_heartbeat_collect(void) { function prv_session_check_for_unexpected_reboot (line 1513) | static void prv_session_check_for_unexpected_reboot(void) { function memfault_metrics_boot (line 1567) | int memfault_metrics_boot(const sMemfaultEventStorageImpl *storage_impl, FILE: components/metrics/src/memfault_metrics_battery.c function prv_accumulate_discharge_session_drop (line 29) | static void prv_accumulate_discharge_session_drop(bool session_valid, function memfault_metrics_battery_stopped_discharging (line 61) | void memfault_metrics_battery_stopped_discharging(void) { function prv_soc_is_valid (line 65) | static bool prv_soc_is_valid(int32_t soc) { function memfault_metrics_battery_collect_data (line 70) | void memfault_metrics_battery_collect_data(void) { function memfault_metrics_battery_boot (line 130) | void memfault_metrics_battery_boot(void) { FILE: components/metrics/src/memfault_metrics_connectivity.c function memfault_metrics_connectivity_record_sync_success (line 19) | void memfault_metrics_connectivity_record_sync_success(void) { function memfault_metrics_connectivity_record_sync_failure (line 23) | void memfault_metrics_connectivity_record_sync_failure(void) { function memfault_metrics_connectivity_record_memfault_sync_success (line 29) | void memfault_metrics_connectivity_record_memfault_sync_success(void) { function memfault_metrics_connectivity_record_memfault_sync_failure (line 33) | void memfault_metrics_connectivity_record_memfault_sync_failure(void) { function memfault_metrics_connectivity_connected_state_change (line 39) | void memfault_metrics_connectivity_connected_state_change(eMemfaultMetri... FILE: components/metrics/src/memfault_metrics_reliability.c function memfault_metrics_reliability_boot (line 16) | void memfault_metrics_reliability_boot(sMemfaultMetricsReliabilityCtx *c... function sMemfaultMetricsReliabilityCtx (line 28) | sMemfaultMetricsReliabilityCtx *memfault_metrics_reliability_get_ctx(voi... function memfault_metrics_reliability_collect (line 33) | void memfault_metrics_reliability_collect(void) { FILE: components/metrics/src/memfault_metrics_serializer.c type sMemfaultSerializerState (line 29) | typedef struct { function prv_metric_heartbeat_write_integer (line 36) | static bool prv_metric_heartbeat_write_integer(sMemfaultSerializerState ... function prv_metric_heartbeat_writer (line 57) | static bool prv_metric_heartbeat_writer(void *ctx, const sMemfaultMetric... function prv_serialize_latest_heartbeat_and_deinit (line 93) | static bool prv_serialize_latest_heartbeat_and_deinit(sMemfaultSerialize... function prv_encode_cb (line 119) | static bool prv_encode_cb(MEMFAULT_UNUSED sMemfaultCborEncoder *encoder,... function prv_compute_worst_case_size (line 124) | static size_t prv_compute_worst_case_size(eMfltMetricsSessionIndex sessi... function memfault_metrics_heartbeat_compute_worst_case_storage_size (line 130) | size_t memfault_metrics_heartbeat_compute_worst_case_storage_size(void) { function memfault_metrics_session_compute_worst_case_storage_size (line 134) | size_t memfault_metrics_session_compute_worst_case_storage_size(eMfltMet... function memfault_metrics_heartbeat_serialize (line 138) | bool memfault_metrics_heartbeat_serialize(const sMemfaultEventStorageImp... function memfault_metrics_session_serialize (line 142) | bool memfault_metrics_session_serialize(const sMemfaultEventStorageImpl ... FILE: components/panics/src/memfault_coredump.c type MEMFAULT_PACKED_STRUCT (line 33) | typedef MEMFAULT_PACKED_STRUCT MfltCoredumpHeader type eMfltCoredumpFooterFlags (line 43) | typedef enum MfltCoredumpFooterFlags { type MEMFAULT_PACKED_STRUCT (line 47) | typedef MEMFAULT_PACKED_STRUCT MfltCoredumpFooter type MEMFAULT_PACKED_STRUCT (line 55) | typedef MEMFAULT_PACKED_STRUCT MfltCoredumpBlock type MEMFAULT_PACKED_STRUCT (line 63) | typedef MEMFAULT_PACKED_STRUCT MfltTraceReasonBlock type eMfltCoredumpMachineType (line 97) | typedef enum MfltCoredumpMachineType { type MEMFAULT_PACKED_STRUCT (line 110) | typedef MEMFAULT_PACKED_STRUCT MfltMachineTypeBlock type sMfltCoredumpWriteCtx (line 115) | typedef struct { function prv_fixup_if_cached_block (line 135) | static bool prv_fixup_if_cached_block(sMfltCoredumpRegion *region, uint3... function prv_platform_coredump_write (line 159) | static bool prv_platform_coredump_write(const void *data, size_t len, function prv_write_block_with_address (line 173) | static bool prv_write_block_with_address(eMfltCoredumpBlockType block_type, function prv_write_non_memory_block (line 230) | static bool prv_write_non_memory_block(eMfltCoredumpBlockType block_type... function eMfltCoredumpBlockType (line 237) | static eMfltCoredumpBlockType prv_region_type_to_storage_type(eMfltCored... function eMfltCoredumpMachineType (line 250) | static eMfltCoredumpMachineType prv_get_machine_type(void) { function prv_write_device_info_blocks (line 284) | static bool prv_write_device_info_blocks(sMfltCoredumpWriteCtx *ctx) { function prv_write_coredump_header (line 336) | static bool prv_write_coredump_header(size_t total_coredump_size, sMfltC... function prv_write_trace_reason (line 345) | static bool prv_write_trace_reason(sMfltCoredumpWriteCtx *ctx, uint32_t ... function prv_insert_padding_if_necessary (line 356) | static void prv_insert_padding_if_necessary(sMfltCoredumpWriteCtx *write... function prv_get_info_and_header (line 376) | static bool prv_get_info_and_header(sMfltCoredumpHeader *hdr_out, function prv_coredump_get_header (line 398) | static bool prv_coredump_get_header(sMfltCoredumpHeader *hdr_out, function prv_coredump_header_is_valid (line 403) | static bool prv_coredump_header_is_valid(const sMfltCoredumpHeader *hdr) { function prv_write_regions (line 407) | static bool prv_write_regions(sMfltCoredumpWriteCtx *write_ctx, const sM... function prv_write_coredump_sections (line 434) | static bool prv_write_coredump_sections(const sMemfaultCoredumpSaveInfo ... function MEMFAULT_WEAK (line 547) | MEMFAULT_WEAK bool memfault_platform_coredump_save_begin(void) { function MEMFAULT_WEAK (line 551) | MEMFAULT_WEAK bool memfault_port_coredump_save_begin(void) { function memfault_coredump_get_save_size (line 555) | size_t memfault_coredump_get_save_size(const sMemfaultCoredumpSaveInfo *... function memfault_coredump_save (line 562) | bool memfault_coredump_save(const sMemfaultCoredumpSaveInfo *save_info) { function memfault_coredump_has_valid_coredump (line 568) | bool memfault_coredump_has_valid_coredump(size_t *total_size_out) { function MEMFAULT_WEAK (line 585) | MEMFAULT_WEAK bool memfault_coredump_read(uint32_t offset, void *buf, si... FILE: components/panics/src/memfault_coredump_regions_armv7.c function memfault_coredump_cache_fault_regs (line 128) | void memfault_coredump_cache_fault_regs(void) { function sMfltCoredumpRegion (line 151) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(size_t *nu... FILE: components/panics/src/memfault_coredump_sdk_regions.c function sMfltCoredumpRegion (line 43) | const sMfltCoredumpRegion *memfault_coredump_get_sdk_regions(size_t *num... FILE: components/panics/src/memfault_coredump_storage_debug.c type eMemfaultCoredumpStorageTestOp (line 34) | typedef enum { type eMemfaultCoredumpStorageResult (line 42) | typedef enum { type sMemfaultCoredumpStorageTestResult (line 49) | typedef struct { function prv_record_failure (line 60) | static void prv_record_failure(eMemfaultCoredumpStorageTestOp op, function prv_scrub_read_buf (line 74) | static void prv_scrub_read_buf(void) { function prv_verify_erased (line 79) | static bool prv_verify_erased(uint8_t byte) { function memfault_coredump_storage_debug_test_begin (line 86) | bool memfault_coredump_storage_debug_test_begin(void) { function prv_verify_coredump_clear_operation (line 221) | static bool prv_verify_coredump_clear_operation(void) { function prv_log_error_hexdump (line 244) | static void prv_log_error_hexdump(const char *prefix, const uint8_t *buf... function memfault_coredump_storage_debug_test_finish (line 260) | bool memfault_coredump_storage_debug_test_finish(void) { FILE: components/panics/src/memfault_coredump_utils.c function memfault_coredump_storage_check_size (line 12) | bool memfault_coredump_storage_check_size(void) { function memfault_coredump_size_and_storage_capacity (line 25) | void memfault_coredump_size_and_storage_capacity(size_t *total_size, siz... FILE: components/panics/src/memfault_fault_handling_aarch64.c function memfault_platform_halt_if_debugging (line 19) | void memfault_platform_halt_if_debugging(void) { } function memfault_arch_is_inside_isr (line 20) | bool memfault_arch_is_inside_isr(void) { function MEMFAULT_WEAK (line 24) | MEMFAULT_WEAK void memfault_platform_fault_handler(MEMFAULT_UNUSED const... function sMfltCoredumpRegion (line 27) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(size_t *nu... function MEMFAULT_NORETURN (line 34) | MEMFAULT_NORETURN void memfault_fault_handler(const sMfltRegState *regs, function MEMFAULT_NORETURN (line 69) | MEMFAULT_NORETURN static void prv_fault_handling_assert(void *pc, void *lr, function memfault_fault_handling_assert (line 85) | void memfault_fault_handling_assert(void *pc, void *lr) { function memfault_fault_handling_assert_extra (line 89) | void memfault_fault_handling_assert_extra(void *pc, void *lr, sMemfaultA... function memfault_coredump_storage_compute_size_required (line 93) | size_t memfault_coredump_storage_compute_size_required(void) { FILE: components/panics/src/memfault_fault_handling_arm.c type MEMFAULT_PACKED_STRUCT (line 22) | typedef MEMFAULT_PACKED_STRUCT MfltCortexMRegs function memfault_coredump_storage_compute_size_required (line 45) | size_t memfault_coredump_storage_compute_size_required(void) { function prv_read_psp_reg (line 73) | static uint32_t prv_read_psp_reg(void) { function prv_read_msp_reg (line 78) | static uint32_t prv_read_msp_reg(void) { function prv_read_psp_reg (line 85) | static uint32_t prv_read_psp_reg(void) { function prv_read_msp_reg (line 89) | static uint32_t prv_read_msp_reg(void) { function prv_read_psp_reg (line 95) | static uint32_t prv_read_psp_reg(void) { function prv_read_msp_reg (line 101) | static uint32_t prv_read_msp_reg(void) { function MEMFAULT_WEAK (line 112) | MEMFAULT_WEAK void memfault_platform_fault_handler(MEMFAULT_UNUSED const... function MEMFAULT_USED (line 116) | MEMFAULT_USED void memfault_fault_handler(const sMfltRegState *regs, eMe... function memfault_fault_handling_shim (line 221) | __forceinline void memfault_fault_handling_shim(int reason) { function MEMFAULT_NAKED_FUNC (line 279) | MEMFAULT_NAKED_FUNC void MemoryManagement_Handler(void) { function MEMFAULT_NAKED_FUNC (line 330) | MEMFAULT_NAKED_FUNC void memfault_fault_handling_shim(void /* int reason... function MEMFAULT_NAKED_FUNC (line 341) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_HARD_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 346) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_MEMORY_MANAGEMENT(void) { function MEMFAULT_NAKED_FUNC (line 351) | MEMFAULT_NAKED_FUNC void MemoryManagement_Handler(void) { function MEMFAULT_NAKED_FUNC (line 357) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_BUS_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 362) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_USAGE_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 367) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_NMI(void) { function MEMFAULT_NAKED_FUNC (line 372) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_WATCHDOG(void) { function MEMFAULT_NAKED_FUNC (line 431) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_HARD_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 435) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_MEMORY_MANAGEMENT(void) { function MEMFAULT_NAKED_FUNC (line 441) | MEMFAULT_NAKED_FUNC void MemoryManagement_Handler(void) { function MEMFAULT_NAKED_FUNC (line 446) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_BUS_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 450) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_USAGE_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 454) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_NMI(void) { function MEMFAULT_NAKED_FUNC (line 458) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_WATCHDOG(void) { function MEMFAULT_NAKED_FUNC (line 532) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_HARD_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 536) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_MEMORY_MANAGEMENT(void) { function MEMFAULT_NAKED_FUNC (line 542) | MEMFAULT_NAKED_FUNC void MemoryManagement_Handler(void) { function MEMFAULT_NAKED_FUNC (line 547) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_BUS_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 551) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_USAGE_FAULT(void) { function MEMFAULT_NAKED_FUNC (line 555) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_NMI(void) { function MEMFAULT_NAKED_FUNC (line 559) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_WATCHDOG(void) { function MEMFAULT_ASSERT_TRAP (line 581) | __forceinline void MEMFAULT_ASSERT_TRAP(void) { function MEMFAULT_ASSERT_TRAP (line 595) | void MEMFAULT_ASSERT_TRAP(void) { function prv_fault_handling_assert (line 609) | static void function MEMFAULT_NO_OPT (line 642) | MEMFAULT_NO_OPT void memfault_fault_handling_assert(void *pc, void *lr) { function MEMFAULT_NO_OPT (line 653) | MEMFAULT_NO_OPT void memfault_fault_handling_assert_extra(void *pc, void... FILE: components/panics/src/memfault_fault_handling_armv7_a_r.c function sMfltCoredumpRegion (line 38) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(size_t *nu... function memfault_arch_is_inside_isr (line 43) | bool memfault_arch_is_inside_isr(void) { function __get_DBGDSCR (line 72) | static uint32_t __get_DBGDSCR(void) { function memfault_platform_halt_if_debugging (line 81) | void memfault_platform_halt_if_debugging(void) { function memfault_coredump_storage_compute_size_required (line 95) | size_t memfault_coredump_storage_compute_size_required(void) { function MEMFAULT_WEAK (line 116) | MEMFAULT_WEAK void memfault_platform_fault_handler(MEMFAULT_UNUSED const... function MEMFAULT_USED (line 120) | MEMFAULT_USED void memfault_fault_handler(const sMfltRegState *regs, eMe... function MEMFAULT_NAKED_FUNC (line 305) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_UNDEFINED_INSTRUCTION(void) { function MEMFAULT_NAKED_FUNC (line 320) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_DATA_ABORT(void) { function MEMFAULT_NAKED_FUNC (line 326) | MEMFAULT_NAKED_FUNC void MEMFAULT_EXC_HANDLER_PREFETCH_ABORT(void) { function prv_fault_handling_assert (line 361) | static void prv_fault_handling_assert(void *pc, void *lr, eMemfaultReboo... function MEMFAULT_NO_OPT (line 388) | MEMFAULT_NO_OPT void memfault_fault_handling_assert(void *pc, void *lr) { function MEMFAULT_NO_OPT (line 399) | MEMFAULT_NO_OPT void memfault_fault_handling_assert_extra(void *pc, void... FILE: components/panics/src/memfault_fault_handling_posix.c function sMfltCoredumpRegion (line 19) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(size_t *nu... function prv_fault_handling_assert (line 26) | static void prv_fault_handling_assert(void *pc, void *lr, eMemfaultReboo... function memfault_platform_halt_if_debugging (line 39) | void memfault_platform_halt_if_debugging(void) { function memfault_arch_is_inside_isr (line 43) | bool memfault_arch_is_inside_isr(void) { function MEMFAULT_NO_OPT (line 47) | MEMFAULT_NO_OPT void memfault_fault_handling_assert_extra(void *pc, void... function MEMFAULT_NO_OPT (line 55) | MEMFAULT_NO_OPT void memfault_fault_handling_assert(void *pc, void *lr) { function memfault_fault_handler (line 62) | void memfault_fault_handler(const sMfltRegState *regs, eMemfaultRebootRe... function memfault_coredump_storage_compute_size_required (line 87) | size_t memfault_coredump_storage_compute_size_required(void) { FILE: components/panics/src/memfault_fault_handling_riscv.c function sMfltCoredumpRegion (line 19) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(size_t *nu... function prv_fault_handling_assert (line 26) | static void prv_fault_handling_assert(void *pc, void *lr, eMemfaultReboo... function memfault_arch_fault_handling_assert (line 39) | void memfault_arch_fault_handling_assert(void *pc, void *lr, eMemfaultRe... function memfault_platform_halt_if_debugging (line 53) | void memfault_platform_halt_if_debugging(void) { function memfault_platform_halt_if_debugging (line 68) | void memfault_platform_halt_if_debugging(void) { function memfault_arch_is_inside_isr (line 96) | bool memfault_arch_is_inside_isr(void) { function prv_fault_handling_assert_native (line 106) | static void prv_fault_handling_assert_native(void *pc, void *lr, eMemfau... function MEMFAULT_NO_OPT (line 121) | MEMFAULT_NO_OPT void memfault_fault_handling_assert_extra(void *pc, void... function MEMFAULT_NO_OPT (line 128) | MEMFAULT_NO_OPT void memfault_fault_handling_assert(void *pc, void *lr) { function memfault_fault_handler (line 136) | void memfault_fault_handler(const sMfltRegState *regs, eMemfaultRebootRe... function memfault_coredump_storage_compute_size_required (line 168) | size_t memfault_coredump_storage_compute_size_required(void) { FILE: components/panics/src/memfault_fault_handling_xtensa.c function sMfltCoredumpRegion (line 19) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(size_t *nu... function prv_fault_handling_assert (line 26) | static void prv_fault_handling_assert(void *pc, void *lr, eMemfaultReboo... function memfault_arch_fault_handling_assert (line 39) | void memfault_arch_fault_handling_assert(void *pc, void *lr, eMemfaultRe... function memfault_platform_halt_if_debugging (line 51) | void memfault_platform_halt_if_debugging(void) { function memfault_arch_is_inside_isr (line 64) | bool memfault_arch_is_inside_isr(void) { function prv_fault_handling_assert_native (line 69) | static void prv_fault_handling_assert_native(void *pc, void *lr, eMemfau... function MEMFAULT_NO_OPT (line 85) | MEMFAULT_NO_OPT void memfault_fault_handling_assert_extra(void *pc, void... function MEMFAULT_NO_OPT (line 92) | MEMFAULT_NO_OPT void memfault_fault_handling_assert(void *pc, void *lr) { function prv_get_current_cpu_id (line 110) | static int prv_get_current_cpu_id(void) { function memfault_fault_handler (line 115) | void memfault_fault_handler(const sMfltRegState *regs, eMemfaultRebootRe... function memfault_coredump_storage_compute_size_required (line 159) | size_t memfault_coredump_storage_compute_size_required(void) { FILE: components/panics/src/memfault_stdlib_assert.c function __assert_func (line 29) | void __assert_func(const char *file, int line, const char *func, const c... FILE: components/util/src/memfault_base64.c function prv_get_char_from_word (line 11) | static char prv_get_char_from_word(uint32_t word, int offset) { function memfault_base64_encode (line 17) | void memfault_base64_encode(const void *buf, size_t buf_len, void *base6... function memfault_base64_encode_inplace (line 36) | void memfault_base64_encode_inplace(void *buf, size_t bin_len) { FILE: components/util/src/memfault_chunk_transport.c type sMemfaultHeaderSettings (line 30) | typedef struct { function prv_build_hdr (line 35) | static uint8_t prv_build_hdr(const sMemfaultHeaderSettings *settings) { function prv_compute_single_message_chunk_size (line 68) | static size_t prv_compute_single_message_chunk_size(sMfltChunkTransportC... function memfault_chunk_transport_get_next_chunk (line 72) | bool memfault_chunk_transport_get_next_chunk(sMfltChunkTransportCtx *ctx... function memfault_chunk_transport_get_chunk_info (line 175) | void memfault_chunk_transport_get_chunk_info(sMfltChunkTransportCtx *ctx) { FILE: components/util/src/memfault_circular_buffer.c function memfault_circular_buffer_init (line 17) | bool memfault_circular_buffer_init(sMfltCircularBuffer *circular_buf, vo... function memfault_circular_buffer_read (line 33) | bool memfault_circular_buffer_read(sMfltCircularBuffer *circular_buf, si... function memfault_circular_buffer_get_read_pointer (line 59) | bool memfault_circular_buffer_get_read_pointer(sMfltCircularBuffer *circ... function memfault_circular_buffer_read_with_callback (line 78) | bool memfault_circular_buffer_read_with_callback(sMfltCircularBuffer *ci... function memfault_circular_buffer_consume (line 112) | bool memfault_circular_buffer_consume(sMfltCircularBuffer *circular_buf,... function memfault_circular_buffer_consume_from_end (line 126) | bool memfault_circular_buffer_consume_from_end(sMfltCircularBuffer *circ... function prv_get_space_available (line 140) | static size_t prv_get_space_available(const sMfltCircularBuffer *circula... function memfault_circular_buffer_get_write_size (line 144) | size_t memfault_circular_buffer_get_write_size(const sMfltCircularBuffer... function prv_write_at_offset_from_end (line 152) | static bool prv_write_at_offset_from_end(sMfltCircularBuffer *circular_b... function memfault_circular_buffer_write (line 187) | bool memfault_circular_buffer_write(sMfltCircularBuffer *circular_buf, c... function memfault_circular_buffer_write_at_offset (line 192) | bool memfault_circular_buffer_write_at_offset(sMfltCircularBuffer *circu... function memfault_circular_buffer_get_read_size (line 198) | size_t memfault_circular_buffer_get_read_size(const sMfltCircularBuffer ... FILE: components/util/src/memfault_crc16_ccitt.c function memfault_crc16_compute (line 55) | uint16_t memfault_crc16_compute(uint16_t crc_initial_value, const void *... function memfault_crc16_compute (line 71) | uint16_t memfault_crc16_compute(uint16_t crc_initial_value, const void *... FILE: components/util/src/memfault_minimal_cbor.c type eCborMajorType (line 14) | typedef enum CborMajorType { type eCborAddInfoSimpleVals (line 27) | typedef enum CborAddInfoSimpleVals { function memfault_cbor_encoder_init (line 43) | void memfault_cbor_encoder_init(sMemfaultCborEncoder *encoder, MemfaultC... function memfault_cbor_encoder_size_only_init (line 54) | void memfault_cbor_encoder_size_only_init(sMemfaultCborEncoder *encoder) { function memfault_cbor_encoder_deinit (line 58) | size_t memfault_cbor_encoder_deinit(sMemfaultCborEncoder *encoder) { function prv_add_to_result_buffer (line 64) | static bool prv_add_to_result_buffer(sMemfaultCborEncoder *encoder, cons... function prv_encode_unsigned_integer (line 87) | static bool prv_encode_unsigned_integer(sMemfaultCborEncoder *encoder, u... function prv_encode_uint64 (line 116) | static void prv_encode_uint64(uint8_t buf[8], uint64_t val) { function memfault_cbor_encode_long_signed_integer (line 125) | bool memfault_cbor_encode_long_signed_integer(sMemfaultCborEncoder *enco... function memfault_cbor_encode_uint64_as_double (line 145) | bool memfault_cbor_encode_uint64_as_double(sMemfaultCborEncoder *encoder... function memfault_cbor_encode_unsigned_integer (line 154) | bool memfault_cbor_encode_unsigned_integer(sMemfaultCborEncoder *encoder... function memfault_cbor_join (line 158) | bool memfault_cbor_join(sMemfaultCborEncoder *encoder, const void *cbor_... function memfault_cbor_encode_signed_integer (line 163) | bool memfault_cbor_encode_signed_integer(sMemfaultCborEncoder *encoder, ... function memfault_cbor_encode_byte_string (line 174) | bool memfault_cbor_encode_byte_string(sMemfaultCborEncoder *encoder, con... function memfault_cbor_encode_byte_string_begin (line 180) | bool memfault_cbor_encode_byte_string_begin(sMemfaultCborEncoder *encode... function memfault_cbor_encode_string (line 184) | bool memfault_cbor_encode_string(sMemfaultCborEncoder *encoder, const ch... function memfault_cbor_encode_string_begin (line 190) | bool memfault_cbor_encode_string_begin(sMemfaultCborEncoder *encoder, si... function memfault_cbor_encode_dictionary_begin (line 194) | bool memfault_cbor_encode_dictionary_begin(sMemfaultCborEncoder *encoder... function memfault_cbor_encode_array_begin (line 198) | bool memfault_cbor_encode_array_begin(sMemfaultCborEncoder *encoder, siz... function memfault_cbor_encode_null (line 202) | bool memfault_cbor_encode_null(sMemfaultCborEncoder *encoder) { function memfault_cbor_encoder_memcpy_write (line 207) | void memfault_cbor_encoder_memcpy_write(void *ctx, uint32_t offset, cons... function memfault_cbor_encoder_get_status (line 213) | int memfault_cbor_encoder_get_status(sMemfaultCborEncoder *encoder) { FILE: components/util/src/memfault_rle.c function prv_handle_rle_change (line 19) | static void prv_handle_rle_change(sMemfaultRleCtx *ctx) { function memfault_rle_encode_finalize (line 45) | void memfault_rle_encode_finalize(sMemfaultRleCtx *ctx) { function memfault_rle_encode (line 49) | size_t memfault_rle_encode(sMemfaultRleCtx *ctx, const void *buf, size_t... FILE: components/util/src/memfault_varint.c function memfault_encode_varint_u32 (line 8) | size_t memfault_encode_varint_u32(uint32_t value, void *buf) { function memfault_encode_varint_si32 (line 20) | size_t memfault_encode_varint_si32(int32_t value, void *buf) { FILE: examples/cypress/CY8CKIT-064S0S2-4343W/src/memfault_platform_port.c type sMemRegions (line 24) | typedef struct { function memfault_platform_get_device_info (line 33) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { function memfault_platform_reboot (line 59) | void memfault_platform_reboot(void) { function memfault_platform_time_get_current (line 65) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { function memfault_platform_sanitize_address_range (line 73) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function memfault_reboot_reason_get (line 85) | void memfault_reboot_reason_get(sResetBootupInfo *info) { function memfault_platform_log (line 134) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_reboot_tracking_boot (line 172) | void memfault_platform_reboot_tracking_boot(void) { function memfault_platform_boot (line 178) | int memfault_platform_boot(void) { FILE: examples/cypress/CY8CKIT-064S0S2-4343W/src/memfault_platform_storage.c type sCoredumpWorkingBuffer (line 19) | typedef struct { function sCoredumpWorkingBuffer (line 42) | static sCoredumpWorkingBuffer *prv_get_working_buf(uint32_t offset) { function prv_write_blk (line 46) | static bool prv_write_blk(sCoredumpWorkingBuffer *blk) { function prv_try_flush (line 61) | static bool prv_try_flush(void) { function sMfltCoredumpRegion (line 92) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function memfault_platform_coredump_storage_get_info (line 109) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_read (line 120) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 133) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_write (line 144) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_clear (line 186) | void memfault_platform_coredump_storage_clear(void) { FILE: examples/cypress/CY8CKIT-064S0S2-4343W/src/memfault_test.c function memfault_test_heartbeat (line 18) | int memfault_test_heartbeat(int argc, char *argv[]) { function memfault_test_trace (line 23) | int memfault_test_trace(int argc, char *argv[]) { function memfault_test_reboot (line 29) | int memfault_test_reboot(int argc, char *argv[]) { function memfault_test_assert (line 38) | int memfault_test_assert(int argc, char *argv[]) { function memfault_test_fault (line 43) | int memfault_test_fault(void) { function memfault_test_hang (line 49) | int memfault_test_hang(int argc, char *argv[]) { function memfault_test_export (line 55) | int memfault_test_export(int argc, char *argv[]) { FILE: examples/cypress/CY8CKIT-064S0S2-4343W/src/mqtt_demo_memfault.c type NetworkContext (line 265) | struct NetworkContext { type topicFilterContext_t (line 425) | typedef struct topicFilterContext { function RunCoreMqttMemfaultDemo (line 458) | int RunCoreMqttMemfaultDemo(bool awsIotMqttMode, const char *pIdentifier... function BaseType_t (line 584) | static BaseType_t prvBackoffForRetry(BackoffAlgorithmContext_t *pxRetryP... function BaseType_t (line 626) | static BaseType_t prvConnectToServerWithBackoffRetries(NetworkContext_t ... function BaseType_t (line 688) | static BaseType_t prvCreateMQTTConnectionWithBroker(MQTTContext_t *pxMQT... function prvUpdateSubAckStatus (line 747) | static void prvUpdateSubAckStatus(MQTTPacketInfo_t *pxPacketInfo) { function BaseType_t (line 766) | static BaseType_t prvMQTTPublishToTopic(MQTTContext_t *pxMQTTContext, co... function prvMQTTProcessResponse (line 800) | static void prvMQTTProcessResponse(MQTTPacketInfo_t *pxIncomingPacket, u... function prvMQTTProcessIncomingPublish (line 860) | static void prvMQTTProcessIncomingPublish(MQTTPublishInfo_t *pxPublishIn... function prvEventCallback (line 884) | static void prvEventCallback(MQTTContext_t *pxMQTTContext, MQTTPacketInf... function prvGetTimeMs (line 898) | static uint32_t prvGetTimeMs(void) { FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/config/user_callback_config.h type app_bass_cb (line 62) | struct app_bass_cb type app_findt_cb (line 69) | struct app_findt_cb type app_proxr_cb (line 75) | struct app_proxr_cb type app_suotar_cb (line 81) | struct app_suotar_cb type app_callbacks (line 86) | struct app_callbacks type app_bond_db_callbacks (line 126) | struct app_bond_db_callbacks type default_app_operations (line 151) | struct default_app_operations type arch_main_loop_callbacks (line 155) | struct arch_main_loop_callbacks type prf_func_callbacks (line 180) | struct prf_func_callbacks FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/config/user_config.h type advertise_configuration (line 91) | struct advertise_configuration type gapm_configuration (line 200) | struct gapm_configuration type connection_param_configuration (line 279) | struct connection_param_configuration type default_handlers_configuration (line 311) | struct default_handlers_configuration type central_configuration (line 338) | struct central_configuration type security_configuration (line 435) | struct security_configuration FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/custom_profile/user_custs1_def.c type attm_desc_128 (line 83) | struct attm_desc_128 FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/custom_profile/user_custs_config.c type attm_desc_128 (line 40) | struct attm_desc_128 type cust_prf_func_callbacks (line 44) | struct cust_prf_func_callbacks FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/custom_profile/user_custs_config.h type cust_prf_func_callbacks (line 40) | struct cust_prf_func_callbacks FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/memfault_platform_device_info.c function prv_get_device_serial (line 13) | static void prv_get_device_serial(char *buf, size_t buf_len) { function memfault_platform_get_device_info (line 22) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/platform/user_periph_setup.c function GPIO_reservations (line 38) | void GPIO_reservations(void) { function set_pad_functions (line 56) | void set_pad_functions(void) { function periph_init (line 120) | void periph_init(void) { FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/user_app.c function prv_send_char (line 19) | static int prv_send_char(char c) { function user_app_on_init (line 26) | void user_app_on_init(void) { function user_on_connection (line 38) | void user_on_connection(uint8_t connection_idx, struct gapc_connection_r... function user_on_disconnect (line 42) | void user_on_disconnect(struct gapc_disconnect_ind const *param) { function prv_test_storage (line 47) | static int prv_test_storage(MEMFAULT_UNUSED int argc, MEMFAULT_UNUSED ch... function prv_export_data (line 56) | static int prv_export_data(MEMFAULT_UNUSED int argc, MEMFAULT_UNUSED cha... function arch_main_loop_callback_ret_t (line 79) | arch_main_loop_callback_ret_t user_app_on_system_powered(void) { FILE: examples/dialog/da145xx/apps/memfault_demo_app/src/user_app.h type gapc_connection_req_ind (line 69) | struct gapc_connection_req_ind type gapc_disconnect_ind (line 71) | struct gapc_disconnect_ind FILE: examples/dialog/da1469x/apps/memfault_demo_app/main.c function prv_send_char (line 22) | static int prv_send_char(char c) { function prv_test_storage (line 27) | static int prv_test_storage(MEMFAULT_UNUSED int argc, MEMFAULT_UNUSED ch... function prv_export_data (line 35) | static int prv_export_data(MEMFAULT_UNUSED int argc, MEMFAULT_UNUSED cha... function cli_task (line 55) | static void cli_task(void *pvParameters) { function periph_init (line 69) | static void periph_init(void) { } function prvSetupHardware (line 71) | static void prvSetupHardware(void) { function system_init (line 77) | static void system_init(void *pvParameters) { function main (line 105) | int main(void) { function vApplicationMallocFailedHook (line 119) | void vApplicationMallocFailedHook(void) { function vApplicationIdleHook (line 123) | void vApplicationIdleHook(void) { } function vApplicationTickHook (line 124) | void vApplicationTickHook(void) { } FILE: examples/dialog/da1469x/apps/memfault_demo_app/memfault_platform_device_info.c function memfault_platform_get_device_info (line 13) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { FILE: examples/esp32/apps/memfault_demo_app/main/app_memfault_transport_http.c function app_memfault_transport_init (line 9) | void app_memfault_transport_init(void) { } function app_memfault_transport_send_chunks (line 11) | int app_memfault_transport_send_chunks(void) { FILE: examples/esp32/apps/memfault_demo_app/main/app_memfault_transport_mqtt.c function mqtt_event_handler (line 38) | static void mqtt_event_handler(MEMFAULT_UNUSED void *handler_args, function prv_close_client (line 54) | static void prv_close_client(void) { function prv_create_client (line 69) | static int prv_create_client(void) { function prv_build_topic_string (line 119) | void prv_build_topic_string(void) { function app_memfault_transport_init (line 130) | void app_memfault_transport_init(void) { function app_memfault_transport_send_chunks (line 139) | int app_memfault_transport_send_chunks(void) { FILE: examples/esp32/apps/memfault_demo_app/main/button.c function prv_gpio_isr_handler (line 19) | static void IRAM_ATTR prv_gpio_isr_handler(void *arg) { function prv_button_glitch_filter_enable (line 34) | static void prv_button_glitch_filter_enable(void) { function prv_button_glitch_filter_enable (line 57) | static void prv_button_glitch_filter_enable(void) { function button_setup (line 62) | void button_setup(void) { FILE: examples/esp32/apps/memfault_demo_app/main/cmd_app.c function test_task_watchdog (line 29) | static int test_task_watchdog(int argc, char **argv) { function prv_trigger_stack_overflow (line 47) | static void prv_trigger_stack_overflow(void) { function prv_overflow_task (line 78) | static void prv_overflow_task(MEMFAULT_UNUSED void *params) { function prv_test_stack_overflow (line 93) | static int prv_test_stack_overflow(MEMFAULT_UNUSED int argc, MEMFAULT_UN... function prv_init_stack_overflow_test (line 99) | static void prv_init_stack_overflow_test(void) { function prv_heap_task_stats (line 120) | static int prv_heap_task_stats(MEMFAULT_UNUSED int argc, MEMFAULT_UNUSED... function prv_stuck_task (line 159) | static void prv_stuck_task(void *pvParameters) { function prv_esp_task_watchdog (line 174) | static int prv_esp_task_watchdog(int argc, char **argv) { function prv_collect_reboot_info (line 194) | static int prv_collect_reboot_info(MEMFAULT_UNUSED int argc, MEMFAULT_UN... function prv_deep_sleep (line 200) | static int prv_deep_sleep(int argc, char **argv) { function register_app (line 210) | void register_app(void) { FILE: examples/esp32/apps/memfault_demo_app/main/cmd_system.c function register_system (line 36) | void register_system() { function restart (line 47) | static int restart(int argc, char **argv) { function register_restart (line 52) | static void register_restart() { function free_mem (line 64) | static int free_mem(int argc, char **argv) { function dump_heap (line 69) | static int dump_heap(int argc, char **argv) { function register_free (line 74) | static void register_free() { function register_heap_dump (line 84) | static void register_heap_dump() { function tasks_info (line 97) | static int tasks_info(int argc, char **argv) { function register_tasks (line 111) | static void register_tasks() { FILE: examples/esp32/apps/memfault_demo_app/main/cmd_wifi.c function event_handler (line 68) | static void event_handler(void *arg, esp_event_base_t event_base, int32_... function wifi_join (line 92) | bool wifi_join(const char *ssid, const char *pass) { function wifi_disconnect (line 169) | static int wifi_disconnect(int argc, char **argv) { type arg_str (line 176) | struct arg_str type arg_str (line 177) | struct arg_str type arg_end (line 178) | struct arg_end function connect (line 181) | static int connect(int argc, char **argv) { function prv_save_wifi_creds (line 200) | static void prv_save_wifi_creds(const char *ssid, const char *password) { function wifi_load_creds (line 218) | void wifi_load_creds(char **ssid, char **password) { type arg_str (line 252) | struct arg_str type arg_str (line 253) | struct arg_str type arg_end (line 254) | struct arg_end function wifi_creds_set (line 257) | static int wifi_creds_set(int argc, char **argv) { type arg_str (line 294) | struct arg_str type arg_end (line 295) | struct arg_end function wifi_get_project_key (line 298) | __attribute__((access(write_only, 1, 2))) int wifi_get_project_key(char ... function esp_err_t (line 309) | __attribute__((access(read_only, 1, 2))) static esp_err_t prv_set_projec... function project_key_set (line 318) | static int project_key_set(int argc, char **argv) { function register_wifi (line 348) | void register_wifi(void) { FILE: examples/esp32/apps/memfault_demo_app/main/cmd_wifi_legacy.c function wifi_get_project_key (line 37) | int wifi_get_project_key(char *project_key, size_t project_key_len) { function esp_err_t (line 43) | static esp_err_t event_handler(void *ctx, system_event_t *event) { function initialise_wifi (line 58) | static void initialise_wifi(void) { function wifi_join (line 75) | bool wifi_join(const char *ssid, const char *pass) { type arg_str (line 95) | struct arg_str type arg_str (line 96) | struct arg_str type arg_end (line 97) | struct arg_end function connect (line 100) | static int connect(int argc, char **argv) { function prv_save_wifi_creds (line 119) | static void prv_save_wifi_creds(const char *ssid, const char *password) { function wifi_load_creds (line 173) | void wifi_load_creds(char **ssid, char **password) { type arg_str (line 234) | struct arg_str type arg_str (line 235) | struct arg_str type arg_end (line 236) | struct arg_end function wifi_creds_set (line 239) | static int wifi_creds_set(int argc, char **argv) { function register_wifi (line 275) | void register_wifi(void) { FILE: examples/esp32/apps/memfault_demo_app/main/deep_sleep.c function esp_err_t (line 23) | esp_err_t deep_sleep_start(uint32_t sleep_seconds) { function prv_auto_deep_sleep_start_cb (line 43) | static void prv_auto_deep_sleep_start_cb(MEMFAULT_UNUSED TimerHandle_t h... function deep_sleep_wakeup (line 50) | void deep_sleep_wakeup(void) { FILE: examples/esp32/apps/memfault_demo_app/main/led.c function led_set_color (line 40) | void led_set_color(enum LED_COLORS color) { type rgb_led_s (line 45) | struct rgb_led_s { function led_config (line 54) | static void led_config(void) { function prv_set_pixel (line 68) | static void prv_set_pixel(struct rgb_led_s rgb, bool set) { function prv_set_pixel (line 85) | static void prv_set_pixel(struct rgb_led_s rgb, bool set) { function led_config (line 97) | static void led_config(void) { function prv_heartbeat_led_callback (line 105) | static void prv_heartbeat_led_callback(TimerHandle_t handle) { function prv_heartbeat_led_callback (line 137) | static void prv_heartbeat_led_callback(TimerHandle_t handle) { function led_config (line 152) | static void led_config(void) { function led_init (line 164) | void led_init(void) { FILE: examples/esp32/apps/memfault_demo_app/main/led.h type LED_COLORS (line 10) | enum LED_COLORS { type LED_COLORS (line 16) | enum LED_COLORS FILE: examples/esp32/apps/memfault_demo_app/main/main.c function initialize_filesystem (line 64) | static void initialize_filesystem() { function initialize_nvs (line 82) | static void initialize_nvs() { function initialize_console (line 91) | static void initialize_console() { function prv_handle_ota_upload_available (line 158) | static bool prv_handle_ota_upload_available(void *user_ctx) { function prv_handle_ota_download_complete (line 170) | static bool prv_handle_ota_download_complete(void *user_ctx) { function prv_handle_ota_done (line 185) | static void prv_handle_ota_done(int status, void *user_ctx) { function memfault_esp_port_wifi_autojoin (line 229) | void memfault_esp_port_wifi_autojoin(void) { function prv_ota_task (line 250) | static void prv_ota_task(void *args) { function prv_example_task (line 276) | static void prv_example_task(void *args) { function prv_task_watchdog_timer_callback (line 310) | static void prv_task_watchdog_timer_callback(MEMFAULT_UNUSED TimerHandle... function prv_initialize_task_watchdog (line 314) | static void prv_initialize_task_watchdog(void) { function prv_initialize_task_watchdog (line 342) | static void prv_initialize_task_watchdog(void) { function esp_heap_trace_alloc_hook (line 352) | void esp_heap_trace_alloc_hook(void *ptr, size_t size, uint32_t caps) { function prv_vprintf_hook (line 368) | static int prv_vprintf_hook(const char *fmt, va_list args) { function prv_load_memfault_settings_from_nvs (line 397) | static void prv_load_memfault_settings_from_nvs(void) { function memfault_platform_get_time_since_boot_ms (line 420) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function prv_conditionally_init_task_wdt (line 427) | static void prv_conditionally_init_task_wdt(void) { function app_main (line 458) | void app_main() { FILE: examples/esp32/apps/memfault_demo_app/main/metrics.c function TaskHandle_t (line 18) | static TaskHandle_t prv_get_idle0_task_handle_for_core(void) { function TaskHandle_t (line 22) | static TaskHandle_t prv_get_idle1_task_handle_for_core(void) { FILE: examples/esp32/apps/memfault_demo_app/main/ota_session_metrics.c type ota_session_metrics_lwip_stats_prev (line 21) | struct ota_session_metrics_lwip_stats_prev { type ota_session_metrics_mbedtls_stats (line 26) | struct ota_session_metrics_mbedtls_stats { function ota_session_metrics_start (line 35) | void ota_session_metrics_start(void) { function __wrap_mbedtls_net_send (line 54) | int __wrap_mbedtls_net_send(void *ctx, unsigned char const *buf, size_t ... function __wrap_mbedtls_net_recv (line 63) | int __wrap_mbedtls_net_recv(void *ctx, unsigned char *buf, size_t len) { function ota_session_metrics_end (line 71) | void ota_session_metrics_end(int ota_error_code) { FILE: examples/esp32/apps/memfault_demo_app/main/settings.c type settings_type (line 26) | enum settings_type { type settings_type (line 33) | enum settings_type function prv_settings_key_is_valid (line 91) | static bool prv_settings_key_is_valid(enum settings_key key) { function esp_err_t (line 95) | static esp_err_t prv_open_nvs(nvs_handle_t *nvs_handle) { function settings_get (line 117) | __attribute__((access(write_only, 2))) function settings_set (line 181) | __attribute__((access(read_only, 2, 3))) type arg_str (line 239) | struct arg_str type arg_end (line 240) | struct arg_end type arg_str (line 244) | struct arg_str type arg_str (line 245) | struct arg_str type arg_end (line 246) | struct arg_end function prv_string_to_key (line 249) | static int prv_string_to_key(const char *str, enum settings_key *key) { function prv_get_and_print_setting (line 260) | static int prv_get_and_print_setting(enum settings_key key) { function prv_get_cmd (line 292) | static int prv_get_cmd(int argc, char **argv) { function prv_set_cmd (line 316) | static int prv_set_cmd(int argc, char **argv) { function settings_register_shell_commands (line 358) | void settings_register_shell_commands(void) { FILE: examples/esp32/apps/memfault_demo_app/main/settings.h type settings_key (line 14) | enum settings_key { type settings_key (line 28) | enum settings_key type settings_key (line 33) | enum settings_key FILE: examples/freertos/boards/qemu_mps2_an385/memfault_platform_impl.c function memfault_platform_reboot (line 20) | void memfault_platform_reboot(void) { function memfault_platform_sanitize_address_range (line 27) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function prv_read_reboot_reg (line 48) | static uint32_t prv_read_reboot_reg(void) { function prv_clear_reboot_reg (line 53) | static void prv_clear_reboot_reg(void) { function eMemfaultRebootReason (line 63) | static eMemfaultRebootReason prv_decode_reboot_reg(uint32_t reboot_reg) { function memfault_reboot_reason_get (line 79) | void memfault_reboot_reason_get(sResetBootupInfo *reset_info) { FILE: examples/freertos/boards/qemu_mps2_an385/startup.c type UART_t (line 11) | typedef struct UART_t { function uart_init (line 32) | void uart_init(void) { function _read (line 42) | int _read(__attribute__((unused)) int file, __attribute__((unused)) char... function _write (line 66) | int _write(__attribute__((unused)) int file, __attribute__((unused)) cha... function prv_cinit (line 93) | __attribute__((noinline)) static void prv_cinit(void) { function Reset_Handler (line 106) | __attribute__((noreturn)) void Reset_Handler(void) { FILE: examples/freertos/boards/qemu_mps2_an386/memfault_platform_impl.c function memfault_platform_reboot (line 19) | void memfault_platform_reboot(void) { function memfault_platform_sanitize_address_range (line 26) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function prv_read_reboot_reg (line 45) | static uint32_t prv_read_reboot_reg(void) { function prv_clear_reboot_reg (line 50) | static void prv_clear_reboot_reg(void) { function eMemfaultRebootReason (line 60) | static eMemfaultRebootReason prv_decode_reboot_reg(uint32_t reboot_reg) { function memfault_reboot_reason_get (line 76) | void memfault_reboot_reason_get(sResetBootupInfo *reset_info) { FILE: examples/freertos/boards/qemu_mps2_an386/startup.c type UART_t (line 11) | typedef struct UART_t { function uart_init (line 32) | void uart_init(void) { function _read (line 42) | int _read(__attribute__((unused)) int file, __attribute__((unused)) char... function _write (line 66) | int _write(__attribute__((unused)) int file, __attribute__((unused)) cha... function prv_cinit (line 93) | __attribute__((noinline)) static void prv_cinit(void) { function Reset_Handler (line 106) | __attribute__((noreturn)) void Reset_Handler(void) { FILE: examples/freertos/boards/qemu_mps2_an505/memfault_platform_impl.c function memfault_platform_reboot (line 19) | void memfault_platform_reboot(void) { function memfault_platform_sanitize_address_range (line 29) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function memfault_reboot_reason_get (line 48) | void memfault_reboot_reason_get(sResetBootupInfo *reset_info) { FILE: examples/freertos/boards/qemu_mps2_an505/startup.c type UART_t (line 11) | typedef struct UART_t { function uart_init (line 29) | void uart_init(void) { function _read (line 34) | int _read(__attribute__((unused)) int file, __attribute__((unused)) char... function _write (line 58) | int _write(__attribute__((unused)) int file, __attribute__((unused)) cha... function prv_cinit (line 85) | __attribute__((noinline)) static void prv_cinit(void) { function Reset_Handler (line 98) | __attribute__((noreturn)) void Reset_Handler(void) { FILE: examples/freertos/src/compact_log.cpp function compact_log_cpp_example (line 11) | void compact_log_cpp_example(void) { FILE: examples/freertos/src/console.c function prv_send_char (line 27) | static int prv_send_char(char c) { function prv_console_input_task (line 34) | static void prv_console_input_task(MEMFAULT_UNUSED void *pvParameters) { function prv_freertos_vassert_cmd (line 49) | static int prv_freertos_vassert_cmd(int argc, char *argv[]) { function prv_freertos_tasks_cmd (line 57) | static int prv_freertos_tasks_cmd(int argc, char *argv[]) { function prv_fake_fw_update_error_assert_cmd (line 72) | static int prv_fake_fw_update_error_assert_cmd(int argc, char *argv[]) { function MEMFAULT_WEAK (line 79) | MEMFAULT_WEAK int memfault_metrics_session_start(eMfltMetricsSessionInde... function MEMFAULT_WEAK (line 85) | MEMFAULT_WEAK int memfault_metrics_session_end(eMfltMetricsSessionIndex ... function MEMFAULT_WEAK (line 91) | MEMFAULT_WEAK int memfault_metrics_heartbeat_set_string(MemfaultMetricId... function prv_session (line 98) | static int prv_session(int argc, char *argv[]) { function prv_spin_cpu (line 115) | static int prv_spin_cpu(int argc, char *argv[]) { function prv_session_crash (line 133) | static int prv_session_crash(int argc, char *argv[]) { function prv_leak_memory (line 144) | static int prv_leak_memory(int argc, char *argv[]) { function prv_assert_with_reason (line 160) | static int prv_assert_with_reason(int argc, char *argv[]) { function prv_get_log_count (line 174) | static int prv_get_log_count(int argc, char *argv[]) { function prv_stack_overflow (line 184) | static int prv_stack_overflow(int argc, char *argv[]) { function prv_long_compact_log (line 207) | static int prv_long_compact_log(int argc, char *argv[]) { function memfault_platform_fault_handler (line 227) | void memfault_platform_fault_handler(MEMFAULT_UNUSED const sMfltRegState... function prv_reboot_timer_callback (line 242) | static void prv_reboot_timer_callback(TimerHandle_t xTimer) { function prv_watchdog_cmd (line 248) | static int prv_watchdog_cmd(int argc, char *argv[]) { function console_task_init (line 348) | void console_task_init(void) { FILE: examples/freertos/src/heap_task.c function prv_run_heap_task (line 23) | static void prv_run_heap_task(MEMFAULT_UNUSED void *pvParameters) { function heap_task_init (line 41) | void heap_task_init(void) { FILE: examples/freertos/src/main.c function vApplicationGetIdleTaskMemory (line 22) | void vApplicationGetIdleTaskMemory(StaticTask_t **ppxIdleTaskTCBBuffer, function vApplicationGetTimerTaskMemory (line 46) | void vApplicationGetTimerTaskMemory(StaticTask_t **ppxTimerTaskTCBBuffer, function ulGetRunTimeCounterValue (line 67) | unsigned long ulGetRunTimeCounterValue(void) { function compact_log_c_example (line 74) | void compact_log_c_example(void) { function main (line 122) | int main(void) { FILE: examples/freertos/src/memfault/memfault_platform_log_config.h type tm (line 28) | struct tm FILE: examples/freertos/src/memfault/memfault_platform_port.c function memfault_platform_get_device_info (line 42) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { function memfault_platform_log (line 51) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 84) | void memfault_platform_log_raw(const char *fmt, ...) { function memfault_data_export_base64_encoded_chunk (line 97) | void memfault_data_export_base64_encoded_chunk(const char *base64_chunk) { function memfault_platform_time_get_current (line 101) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time_outpu... function memfault_platform_reboot_tracking_boot (line 132) | void memfault_platform_reboot_tracking_boot(void) { function memfault_platform_boot (line 146) | int memfault_platform_boot(void) { function prv_read_psp_reg (line 180) | static uint32_t prv_read_psp_reg(void) { function sMfltCoredumpRegion (line 196) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( FILE: examples/freertos/src/metrics.c function memfault_event_storage_restore_state (line 36) | bool memfault_event_storage_restore_state(sMfltEventStorageSaveState *st... function memfault_metrics_restore_state (line 44) | bool memfault_metrics_restore_state(void *state) { function memfault_log_restore_state (line 52) | bool memfault_log_restore_state(sMfltLogSaveState *state) { function prv_run_metrics_task (line 83) | static void prv_run_metrics_task(MEMFAULT_UNUSED void *pvParameters) { function metrics_task_init (line 100) | void metrics_task_init(void) { function prv_collect_libc_heap_usage_metrics (line 111) | static void prv_collect_libc_heap_usage_metrics(void) { function prv_daily_heartbeat (line 129) | static void prv_daily_heartbeat(void) { function memfault_platform_get_stateofcharge (line 163) | int memfault_platform_get_stateofcharge(sMfltPlatformBatterySoc *soc) { function memfault_metrics_heartbeat_collect_data (line 179) | void memfault_metrics_heartbeat_collect_data(void) { FILE: examples/freertos/src/mpu.c function mpu_init (line 8) | void mpu_init(void) { FILE: examples/libcurl/get_latest.c function CURLcode (line 44) | static CURLcode prv_install_root_certs(CURL *curl, void *sslctx, void *p... function prv_get_latest_release (line 84) | static int prv_get_latest_release(const char *device_serial, const char ... function main (line 156) | int main(int argc, char *argv[]) { FILE: examples/libcurl/post_chunks.c function CURLcode (line 41) | static CURLcode prv_install_root_certs(CURL *curl, void *sslctx, void *p... function prv_post_chunk (line 81) | static int prv_post_chunk(const char *device_serial, const void *chunk, ... function main (line 139) | int main(int argc, char *argv[]) { FILE: examples/nrf-connect-sdk/nrf5/memfault_demo_app/src/main.c type bt_data (line 31) | struct bt_data type bt_data (line 36) | struct bt_data type bt_conn (line 40) | struct bt_conn type k_work (line 41) | struct k_work type k_work (line 43) | struct k_work function security_changed (line 47) | static void security_changed(struct bt_conn *conn, bt_security_t level, ... function adv_work_handler (line 66) | static void adv_work_handler(struct k_work *work) { function advertising_start (line 77) | static void advertising_start(void) { function connected (line 81) | static void connected(struct bt_conn *conn, uint8_t conn_err) { function disconnected (line 95) | static void disconnected(struct bt_conn *conn, uint8_t reason) { function recycled_cb (line 105) | static void recycled_cb(void) { function pairing_complete (line 117) | static void pairing_complete(struct bt_conn *conn, bool bonded) { function pairing_failed (line 125) | static void pairing_failed(struct bt_conn *conn, enum bt_security_err re... type bt_conn_auth_info_cb (line 133) | struct bt_conn_auth_info_cb function auth_cancel (line 137) | static void auth_cancel(struct bt_conn *conn) { type bt_conn_auth_cb (line 145) | struct bt_conn_auth_cb function mds_access_enable (line 150) | static bool mds_access_enable(struct bt_conn *conn) { type bt_mds_cb (line 158) | struct bt_mds_cb function button_handler (line 163) | static void button_handler(uint32_t button_state, uint32_t has_changed) { function bas_notify (line 217) | static void bas_notify(void) { function bas_work_handler (line 237) | static void bas_work_handler(struct k_work *work) { function serial_number_init (line 244) | static void serial_number_init(void) { function cmd_set_bt_serial (line 278) | static int cmd_set_bt_serial(const struct shell *shell_ptr, size_t argc,... function prv_memfault_mgmt_is_access_allowed (line 307) | static bool prv_memfault_mgmt_is_access_allowed(void *user_arg) { function cmd_memfault_mcumgr_access (line 311) | static int cmd_memfault_mcumgr_access(const struct shell *shell_ptr, siz... function sMfltCoredumpRegion (line 348) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function prv_wd_feed_thread_function (line 367) | static void prv_wd_feed_thread_function(void *arg0, void *arg1, void *ar... function prv_start_watchdog_feed_thread (line 380) | static void prv_start_watchdog_feed_thread(void) { function main (line 386) | int main(void) { FILE: examples/nrf-connect-sdk/nrf5/memfault_demo_app/src/shell_commands.c type gpio_dt_spec (line 17) | struct gpio_dt_spec function cmd_poweroff (line 20) | static int cmd_poweroff(const struct shell *shell, size_t argc, char **a... FILE: examples/nrf-connect-sdk/nrf9160/memfault_demo_app/src/main.c function prv_date_time_evt_handler (line 31) | static void prv_date_time_evt_handler(const struct date_time_evt *evt) { function prv_init_modem_lib (line 72) | static int prv_init_modem_lib(void) { function prv_init_modem_lib (line 78) | static int prv_init_modem_lib(void) { function prv_get_imei (line 95) | static int prv_get_imei(char *buf, size_t buf_len) { function prv_init_device_info (line 106) | static void prv_init_device_info(void) { function main (line 124) | int main(void) { function prv_reboot_custom (line 216) | static int prv_reboot_custom(const struct shell *shell, size_t argc, cha... function prv_set_net_iface (line 239) | static int prv_set_net_iface(const struct shell *shell, size_t argc, cha... FILE: examples/nrf-connect-sdk/nrf9160/memfault_demo_app/src/watchdog.c type k_thread (line 30) | struct k_thread type device (line 38) | struct device type device (line 41) | struct device function memfault_demo_app_watchdog_feed (line 60) | void memfault_demo_app_watchdog_feed(void) { function prv_wdt_task (line 73) | static void prv_wdt_task(void *arg1, void *arg2, void *arg3) { function memfault_demo_app_watchdog_boot (line 81) | void memfault_demo_app_watchdog_boot(void) { FILE: examples/nrf5/apps/memfault_demo_app/src/cli.c function mflt_cli_init (line 25) | void mflt_cli_init(void) { function mflt_cli_try_process (line 31) | void mflt_cli_try_process(void) { function prv_clear_core_cmd (line 35) | static void prv_clear_core_cmd(nrf_cli_t const *p_cli, size_t argc, char... function prv_get_core_cmd (line 39) | static void prv_get_core_cmd(nrf_cli_t const *p_cli, size_t argc, char *... function prv_crash_example (line 43) | static void prv_crash_example(nrf_cli_t const *p_cli, size_t argc, char ... function prv_test_log (line 47) | static void prv_test_log(nrf_cli_t const *p_cli, size_t argc, char **arg... function prv_trigger_logs (line 51) | static void prv_trigger_logs(nrf_cli_t const *p_cli, size_t argc, char *... function prv_trace_example (line 55) | static void prv_trace_example(nrf_cli_t const *p_cli, size_t argc, char ... function prv_get_device_info (line 59) | static void prv_get_device_info(nrf_cli_t const *p_cli, size_t argc, cha... function prv_system_reboot_cmd (line 63) | static void prv_system_reboot_cmd(nrf_cli_t const *p_cli, size_t argc, c... function prv_export_data_cmd (line 67) | static void prv_export_data_cmd(nrf_cli_t const *p_cli, size_t argc, cha... function prv_coredump_storage_test_cmd (line 71) | static void prv_coredump_storage_test_cmd(nrf_cli_t const *p_cli, size_t... function prv_hang_example (line 79) | static void prv_hang_example(nrf_cli_t const *p_cli, size_t argc, char *... function prv_help_cmd (line 118) | static void prv_help_cmd(nrf_cli_t const *p_cli, size_t argc, char **arg... FILE: examples/nrf5/apps/memfault_demo_app/src/main.c function timers_init (line 27) | static void timers_init(void) { function log_init (line 34) | static void log_init(void) { function prv_wdt_event_handler (line 41) | static void prv_wdt_event_handler(void) { function prv_hardware_watchdog_enable (line 51) | static void prv_hardware_watchdog_enable(void) { function prv_hardware_watchdog_feed (line 61) | static void prv_hardware_watchdog_feed(void) { function main (line 65) | int main(void) { FILE: examples/nrf5/apps/memfault_demo_app/third_party/memfault/memfault_platform_port.c function prv_get_device_serial (line 21) | static void prv_get_device_serial(char *buf, size_t buf_len) { function memfault_platform_get_device_info (line 43) | void memfault_platform_get_device_info(struct MemfaultDeviceInfo *info) { function memfault_platform_reboot (line 62) | void memfault_platform_reboot(void) { function memfault_platform_time_get_current (line 67) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { function memfault_platform_boot (line 72) | int memfault_platform_boot(void) { FILE: examples/nrf5/apps/memfault_demo_app/third_party/memfault/sdk_overrides/app_error.h type error_info_t (line 92) | typedef struct { type assert_info_t (line 100) | typedef struct { FILE: examples/qp/apps/memfault_demo_app/src/bsp.c function bsp_init (line 15) | void bsp_init(void) { function bsp_send_char_over_uart (line 51) | int bsp_send_char_over_uart(char c) { function bsp_read_char_from_uart (line 58) | bool bsp_read_char_from_uart(char *out_char) { function SysTick_Handler (line 66) | void SysTick_Handler(void) { FILE: examples/qp/apps/memfault_demo_app/src/main.c function memfault_platform_get_device_info (line 11) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { function memfault_platform_sanitize_address_range (line 24) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function main (line 39) | void main(void) { function QF_onStartup (line 55) | void QF_onStartup(void) { } function QF_onCleanup (line 57) | void QF_onCleanup(void) { } function QV_onIdle (line 59) | void QV_onIdle(void) { FILE: examples/qp/apps/memfault_demo_app/src/platform_reference_impl/memfault_platform_core.c function memfault_platform_boot (line 10) | int memfault_platform_boot(void) { function MEMFAULT_NORETURN (line 14) | MEMFAULT_NORETURN void memfault_platform_reboot(void) { FILE: examples/qp/apps/memfault_demo_app/src/platform_reference_impl/memfault_platform_log.c function prv_send_log_to_uart (line 19) | static void prv_send_log_to_uart(const char *str, size_t size) { function prv_log (line 26) | static void prv_log(const char *fmt, va_list *args) { function memfault_platform_log (line 32) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 39) | void memfault_platform_log_raw(const char *fmt, ...) { FILE: examples/qp/apps/memfault_demo_app/src/startup_stm32f4xx.c function Reset_Handler (line 245) | void Reset_Handler(void) { function Default_Handler (line 286) | void Default_Handler(void) { FILE: examples/stm32/stm32h743i/platform_reference_impl/memfault_platform_core.c function memfault_platform_boot (line 10) | int memfault_platform_boot(void) { function MEMFAULT_NORETURN (line 14) | MEMFAULT_NORETURN void memfault_platform_reboot(void) { FILE: examples/stm32/stm32h743i/platform_reference_impl/memfault_platform_coredump.c function sMfltCoredumpRegion (line 42) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function prv_coredump_writer_assert_and_reboot (line 59) | __attribute__((optimize("O0"))) __attribute__((noinline)) static void function memfault_platform_coredump_storage_clear (line 64) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_get_info (line 83) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... type sCoredumpWorkingBuffer (line 101) | typedef struct { function sCoredumpWorkingBuffer (line 110) | static sCoredumpWorkingBuffer *prv_get_working_buf(uint32_t offset) { function prv_write_block (line 114) | static void prv_write_block(sCoredumpWorkingBuffer *blk) { function prv_try_flush (line 131) | static void prv_try_flush(void) { function memfault_platform_coredump_storage_write (line 149) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_read (line 189) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 202) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: examples/stm32/stm32h743i/platform_reference_impl/memfault_platform_device_info.c function prv_int_to_ascii_hex (line 29) | static char prv_int_to_ascii_hex(uint8_t val) { function memfault_platform_get_device_info (line 48) | void memfault_platform_get_device_info(struct MemfaultDeviceInfo *info) { FILE: examples/stm32/stm32h743i/platform_reference_impl/stm32h7xx_hal_stubs.c function HAL_GetTick (line 10) | uint32_t HAL_GetTick(void) { FILE: examples/wiced/apps/memfault_demo_app/memfault_demo_app.c function prv_get_core_region (line 35) | static int prv_get_core_region(int argc, char *argv[]) { function application_start (line 71) | void application_start(void) { FILE: examples/wiced/libraries/memfault/platform_reference_impl/memfault_platform_coredump.c type sMemfaultPlatformCoredumpCtx (line 60) | typedef struct sMemfaultPlatformCoredumpCtx { function sMfltCoredumpRegion (line 69) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function wiced_result_t (line 92) | static wiced_result_t prv_init(void) { function memfault_platform_coredump_boot (line 142) | bool memfault_platform_coredump_boot(void) { function prv_get_start_and_end_addr (line 146) | static bool prv_get_start_and_end_addr(uint32_t *flash_start, uint32_t *... function memfault_platform_get_spi_start_and_end_addr (line 157) | bool memfault_platform_get_spi_start_and_end_addr(uint32_t *flash_start,... function prv_offset_to_addr (line 161) | static bool prv_offset_to_addr(uint32_t offset, size_t read_len, uint32_... function memfault_platform_coredump_storage_clear (line 175) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_get_info (line 180) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function wiced_result_t (line 194) | static wiced_result_t prv_write(uint32_t addr, const void *data, size_t ... function memfault_platform_coredump_storage_write (line 202) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function wiced_result_t (line 210) | static wiced_result_t prv_read(uint32_t addr, void *data, size_t read_le... function memfault_platform_coredump_storage_read (line 218) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function wiced_result_t (line 226) | static wiced_result_t prv_erase(uint32_t addr, size_t erase_size) { function memfault_platform_coredump_storage_erase (line 237) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: examples/wiced/libraries/memfault/platform_reference_impl/memfault_platform_crc32.c function memfault_platform_crc32 (line 12) | uint32_t memfault_platform_crc32(const void *data, size_t data_len) { FILE: examples/wiced/libraries/memfault/platform_reference_impl/memfault_platform_debug_log.c function prv_print (line 23) | static void prv_print(const char *fmt, va_list *args) { function memfault_platform_log (line 35) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 44) | void memfault_platform_log_raw(const char *fmt, ...) { FILE: examples/wiced/libraries/memfault/platform_reference_impl/memfault_platform_device_info.c function memfault_platform_device_info_boot (line 30) | bool memfault_platform_device_info_boot(void) { function prv_get_device_serial (line 37) | static void prv_get_device_serial(char *buf, size_t buf_len) { function memfault_platform_get_device_info (line 51) | void memfault_platform_get_device_info(struct MemfaultDeviceInfo *info) { FILE: examples/wiced/libraries/memfault/platform_reference_impl/memfault_platform_fault_handling_arm_gcc.c function MEMFAULT_NAKED_FUNC (line 25) | MEMFAULT_NAKED_FUNC void HardFaultException(void) { function MEMFAULT_NAKED_FUNC (line 29) | MEMFAULT_NAKED_FUNC void MemManageException(void) { function MEMFAULT_NAKED_FUNC (line 33) | MEMFAULT_NAKED_FUNC void BusFaultException(void) { function MEMFAULT_NAKED_FUNC (line 37) | MEMFAULT_NAKED_FUNC void UsageFaultException(void) { function MEMFAULT_NAKED_FUNC (line 41) | MEMFAULT_NAKED_FUNC void NMIException(void) { FILE: examples/wiced/libraries/memfault/platform_reference_impl/memfault_platform_http_client.c type sMfltHttpClient (line 35) | typedef struct MfltHttpClient { function memfault_platform_http_response_get_status (line 49) | int memfault_platform_http_response_get_status(const sMfltHttpResponse *... function prv_finalize_request_and_run_callback (line 64) | static void prv_finalize_request_and_run_callback(sMfltHttpClient *client, function prv_handle_data_received (line 87) | static void prv_handle_data_received(sMfltHttpClient *client, http_respo... function prv_http_event_handler (line 106) | static void prv_http_event_handler(http_client_t *wiced_client, http_eve... function sMfltHttpClient (line 131) | sMfltHttpClient *memfault_platform_http_client_create(void) { function prv_do_dns_lookup (line 171) | static bool prv_do_dns_lookup(sMfltHttpClient *client) { function wiced_result_t (line 186) | static wiced_result_t prv_send_chunk_in_http_request(sMfltHttpClient *cl... type eMemfaultPlatformHttpPost (line 277) | typedef enum { function memfault_platform_http_client_post_data (line 285) | int memfault_platform_http_client_post_data(sMfltHttpClient *client, function memfault_platform_http_client_wait_until_requests_completed (line 335) | int memfault_platform_http_client_wait_until_requests_completed(sMfltHtt... function memfault_platform_http_client_destroy (line 349) | int memfault_platform_http_client_destroy(sMfltHttpClient *client) { FILE: examples/wiced/libraries/memfault/platform_reference_impl/memfault_platform_impl.c type eMemfaultPlatformBoot (line 19) | typedef enum { function memfault_platform_boot (line 24) | int memfault_platform_boot(void) { function MEMFAULT_NORETURN (line 44) | MEMFAULT_NORETURN void memfault_platform_reboot(void) { FILE: examples/zephyr/nucleo_wba55cg/memfault_demo_app/src/main.c function blink_forever (line 19) | static void blink_forever(void) { function main (line 43) | int main(void) { FILE: examples/zephyr/qemu/qemu-app/src/cdr.c function prv_has_cdr_cb (line 52) | static bool prv_has_cdr_cb(sMemfaultCdrMetadata *metadata) { function prv_read_data_cb (line 58) | static bool prv_read_data_cb(uint32_t offset, void *data, size_t data_le... function prv_mark_cdr_read_cb (line 74) | static void prv_mark_cdr_read_cb(void) { function prv_stage_cdr (line 91) | static int prv_stage_cdr(const struct shell *shell, size_t argc, char **... FILE: examples/zephyr/qemu/qemu-app/src/main.c type k_thread (line 39) | struct k_thread function blink_forever (line 43) | static void blink_forever(void) { function memfault_platform_get_device_info (line 68) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { type k_thread (line 80) | struct k_thread function prv_test_thread_function (line 82) | static void prv_test_thread_function(void *arg0, void *arg1, void *arg2) { function prv_test_thread_work_handler (line 90) | static void prv_test_thread_work_handler(struct k_work *work) { function prv_test_thread_timer_expiry_handler (line 112) | static void prv_test_thread_timer_expiry_handler(struct k_timer *dummy) { function prv_init_test_thread_timer (line 117) | static void prv_init_test_thread_timer(void) { function prv_init_test_thread_timer (line 124) | static void prv_init_test_thread_timer(void) { } function prv_collect_main_thread_stack_free (line 131) | static void prv_collect_main_thread_stack_free(void) { function prv_collect_main_thread_run_stats (line 149) | static void prv_collect_main_thread_run_stats(void) { function prv_run_example_memory_metrics (line 190) | static int prv_run_example_memory_metrics(const struct shell *shell, siz... function prv_collect_thread_stack_usage_cb (line 222) | static void prv_collect_thread_stack_usage_cb(const struct k_thread *thr... function memfault_metrics_heartbeat_collect_data (line 245) | void memfault_metrics_heartbeat_collect_data(void) { function prv_run_stack_metrics_example (line 257) | static void prv_run_stack_metrics_example(void) { function k_sys_fatal_error_handler (line 265) | void k_sys_fatal_error_handler(unsigned int reason, const z_arch_esf_t *... function prv_metrics_session (line 271) | static int prv_metrics_session(const struct shell *shell, size_t argc, c... function prv_session_crash (line 292) | static int prv_session_crash(const struct shell *shell, size_t argc, cha... function memfault_reboot_tracking_load (line 311) | void memfault_reboot_tracking_load(sMemfaultRebootTrackingStorage *dst) { function memfault_reboot_tracking_save (line 324) | void memfault_reboot_tracking_save(const sMemfaultRebootTrackingStorage ... function prv_log_overflow (line 333) | static int prv_log_overflow(const struct shell *shell, size_t argc, char... function memfault_crc16_compute (line 355) | uint16_t memfault_crc16_compute(uint16_t crc_initial_value, const void *... function memfault_platform_get_time_since_boot_ms (line 362) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function prv_watchdog_feed_timer_handler (line 372) | static void prv_watchdog_feed_timer_handler(struct k_timer *dummy) { function prv_start_watchdog_feed_timer (line 380) | static int prv_start_watchdog_feed_timer() { function main (line 389) | int main(void) { FILE: examples/zephyr/stm32l4_disco/apps/memfault_demo_app/src/main.c function memfault_platform_get_device_info (line 19) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { function main (line 28) | int main(void) { FILE: ports/atmel/saml1x/rcause_reboot_tracking.c function memfault_reboot_reason_get (line 15) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/cypress/psoc6/memfault_platform_core.c function memfault_metrics_heartbeat_collect_sdk_data (line 36) | void memfault_metrics_heartbeat_collect_sdk_data(void) { function prv_wcm_event_cb (line 82) | static void prv_wcm_event_cb(cy_wcm_event_t event, cy_wcm_event_data_t *... function memfault_wcm_metrics_boot (line 127) | void memfault_wcm_metrics_boot(void) { function MEMFAULT_WEAK (line 133) | MEMFAULT_WEAK void memfault_platform_reboot(void) { function memfault_platform_sanitize_address_range (line 138) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function memfault_platform_boot (line 157) | int memfault_platform_boot(void) { FILE: ports/cypress/psoc6/memfault_platform_coredump_regions.c function Cy_OnResetUser (line 37) | void Cy_OnResetUser(void) { function sMfltCoredumpRegion (line 43) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( FILE: ports/cypress/psoc6/memfault_platform_http.c type MfltHttpClient (line 16) | struct MfltHttpClient { type sMfltHttpResponse (line 22) | typedef struct MfltHttpResponse { function cy_rslt_t (line 28) | static cy_rslt_t prv_teardown_connection(sMfltHttpClient *client) { function cy_rslt_t (line 39) | static cy_rslt_t prv_disconnect_handler(cy_socket_t socket_handle, void ... function cy_rslt_t (line 45) | static cy_rslt_t prv_open_socket(sMfltHttpClient *client) { function sMfltHttpClient (line 82) | sMfltHttpClient *memfault_platform_http_client_create(void) { function prv_try_send (line 110) | static bool prv_try_send(sMfltHttpClient *client, const uint8_t *buf, si... function prv_send_data (line 127) | static bool prv_send_data(const void *data, size_t data_len, void *ctx) { function prv_read_socket_data (line 132) | static bool prv_read_socket_data(sMfltHttpClient *client, void *buf, siz... function memfault_platform_http_response_get_status (line 140) | int memfault_platform_http_response_get_status(const sMfltHttpResponse *... function prv_wait_for_http_response (line 148) | static int prv_wait_for_http_response(sMfltHttpClient *client) { function memfault_platform_http_client_post_data (line 169) | int memfault_platform_http_client_post_data(sMfltHttpClient *client, function memfault_platform_http_client_destroy (line 224) | int memfault_platform_http_client_destroy(sMfltHttpClient *client) { function memfault_platform_http_client_wait_until_requests_completed (line 233) | int memfault_platform_http_client_wait_until_requests_completed(sMfltHtt... FILE: ports/cypress/psoc6/res_cause_reboot_tracking.c function memfault_reboot_reason_get (line 23) | void memfault_reboot_reason_get(sResetBootupInfo *info) { function memfault_platform_reboot_tracking_boot (line 124) | void memfault_platform_reboot_tracking_boot(void) { FILE: ports/dialog/da145xx/memfault_platform_core.c function memfault_platform_boot (line 18) | int memfault_platform_boot(void) { function MEMFAULT_NORETURN (line 38) | MEMFAULT_NORETURN void memfault_platform_reboot(void) { FILE: ports/dialog/da145xx/memfault_platform_coredump_regions.c function sMfltCoredumpRegion (line 16) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function memfault_platform_sanitize_address_range (line 50) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... FILE: ports/dialog/da145xx/memfault_platform_coredump_storage.c function memfault_platform_coredump_storage_get_info (line 40) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_op_within_flash_bounds (line 47) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_read (line 53) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 72) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_write (line 96) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_clear (line 117) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/dialog/da145xx/memfault_platform_debug_log.c function memfault_platform_log (line 22) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 59) | void memfault_platform_log_raw(const char *fmt, ...) { FILE: ports/dialog/da145xx/memfault_platform_metrics.c function memfault_platform_metrics_timer_boot (line 14) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function memfault_platform_get_time_since_boot_ms (line 24) | uint64_t memfault_platform_get_time_since_boot_ms(void) { FILE: ports/dialog/da145xx/reset_reboot_tracking.c function reset_indication (line 31) | void reset_indication(uint16_t reset_status) { function reset_indication (line 45) | void reset_indication(uint16_t por_time) { function memfault_platform_reboot_tracking_boot (line 56) | void memfault_platform_reboot_tracking_boot(void) { function memfault_reboot_reason_get (line 62) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/dialog/da1468x/qspi_coredump_storage.c type nvms_partition_t (line 67) | typedef struct nvms_partition_t { type sQspiCoredumpPartitionInfo (line 74) | typedef struct { function prv_get_partition_info_crc (line 86) | static uint32_t prv_get_partition_info_crc(void) { function nvms_partition_t (line 91) | static const nvms_partition_t *prv_get_core_partition(void) { function nvms_partition_t (line 99) | static const nvms_partition_t *prv_validate_and_get_core_partition(void) { function MEMFAULT_NO_OPT (line 110) | MEMFAULT_NO_OPT static void prv_coredump_writer_assert_and_reboot(int er... function memfault_platform_coredump_storage_boot (line 119) | void memfault_platform_coredump_storage_boot(void) { function memfault_platform_saving_coredump (line 143) | bool memfault_platform_saving_coredump(void) { function memfault_port_coredump_save_begin (line 150) | bool memfault_port_coredump_save_begin(void) { function memfault_platform_coredump_storage_get_info (line 174) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_read (line 191) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_write (line 207) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_erase (line 226) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_clear (line 239) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/dialog/da1468x/reset_stat_reboot_tracking.c function __RETAINED_UNINIT (line 33) | __RETAINED_UNINIT function prv_reset_reason_get (line 47) | static uint32_t prv_reset_reason_get(void) { function prv_reset_reason_clear (line 51) | static void prv_reset_reason_clear(uint32_t reset_reas_clear_mask) { function memfault_reboot_reason_get (line 70) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/dialog/da1468x/wdog_software_watchdog.c function memfault_software_watchdog_enable (line 46) | int memfault_software_watchdog_enable(void) { function memfault_software_watchdog_disable (line 51) | int memfault_software_watchdog_disable(void) { function memfault_software_watchdog_feed (line 55) | int memfault_software_watchdog_feed(void) { function memfault_software_watchdog_update_timeout (line 60) | int memfault_software_watchdog_update_timeout(uint32_t timeout_ms) { FILE: ports/dialog/da1469x/memfault_diagnostic_service.c type eMdsDataExportMode (line 93) | typedef enum { type md_service_t (line 106) | typedef struct { type eMdsAppError (line 134) | typedef enum { function MEMFAULT_WEAK (line 146) | MEMFAULT_WEAK bool mds_access_enabled(uint16_t connection_handle) { function prv_handle_disconnected_evt (line 151) | static void prv_handle_disconnected_evt(ble_service_t *svc, const ble_ev... function prv_try_notify (line 164) | static void prv_try_notify(md_service_t *mds, uint16_t conn_idx) { function prv_mds_timer_callback (line 213) | static void prv_mds_timer_callback(MEMFAULT_UNUSED TimerHandle_t handle) { function prv_handle_read_req (line 233) | static void prv_handle_read_req(ble_service_t *svc, const ble_evt_gatts_... function att_error_t (line 296) | static att_error_t prv_handle_cccd_write(md_service_t *mds, uint16_t con... function att_error_t (line 326) | static att_error_t prv_handle_data_export_write(md_service_t *mds, uint1... function prv_handle_write_req (line 357) | static void prv_handle_write_req(ble_service_t *svc, const ble_evt_gatts... function prv_cleanup_service (line 375) | static void prv_cleanup_service(ble_service_t *svc) { function prv_handle_event_sent (line 388) | static void prv_handle_event_sent(ble_service_t *svc, const ble_evt_gatt... FILE: ports/dialog/da1469x/memfault_platform_core.c function memfault_platform_boot (line 15) | int memfault_platform_boot(void) { function MEMFAULT_NORETURN (line 36) | MEMFAULT_NORETURN void memfault_platform_reboot(void) { FILE: ports/dialog/da1469x/memfault_platform_coredump_regions.c function sMfltCoredumpRegion (line 16) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function memfault_platform_sanitize_address_range (line 33) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... FILE: ports/dialog/da1469x/memfault_platform_coredump_storage.c function memfault_platform_coredump_storage_get_info (line 49) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_op_within_flash_bounds (line 56) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_read (line 62) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 73) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_write (line 92) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_clear (line 110) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/dialog/da1469x/memfault_platform_debug_log.c function memfault_platform_log (line 18) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 55) | void memfault_platform_log_raw(const char *fmt, ...) { FILE: ports/dialog/da1469x/reset_reboot_tracking.c function memfault_platform_reboot_tracking_boot (line 16) | void memfault_platform_reboot_tracking_boot(void) { function memfault_reboot_reason_get (line 22) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/emlib/memfault_demo_cli.c function prv_adjust_arg_vars (line 21) | static void prv_adjust_arg_vars(sl_cli_command_arg_t *arguments, int *ar... function memfault_emlib_cli_clear_core (line 30) | void memfault_emlib_cli_clear_core(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_get_core (line 37) | void memfault_emlib_cli_get_core(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_logs (line 44) | void memfault_emlib_cli_logs(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_log_capture (line 51) | void memfault_emlib_cli_log_capture(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_get_device_info (line 56) | void memfault_emlib_cli_get_device_info(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_export (line 63) | void memfault_emlib_cli_export(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_trace (line 68) | void memfault_emlib_cli_trace(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_heartbeat (line 75) | void memfault_emlib_cli_heartbeat(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_reboot (line 80) | void memfault_emlib_cli_reboot(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_assert (line 86) | void memfault_emlib_cli_assert(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_hang (line 93) | void memfault_emlib_cli_hang(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_busfault (line 99) | void memfault_emlib_cli_busfault(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_hardfault (line 106) | void memfault_emlib_cli_hardfault(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_usagefault (line 113) | void memfault_emlib_cli_usagefault(sl_cli_command_arg_t *arguments) { function memfault_emlib_cli_memmanage (line 120) | void memfault_emlib_cli_memmanage(sl_cli_command_arg_t *arguments) { FILE: ports/emlib/msc_coredump_storage.c function MEMFAULT_NO_OPT (line 50) | MEMFAULT_NO_OPT static void prv_coredump_writer_assert_and_reboot(int er... function prv_op_within_flash_bounds (line 56) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_clear (line 62) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_get_info (line 72) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_buffered_write (line 81) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_read (line 92) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 103) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: ports/emlib/rmu_reboot_tracking.c function eMemfaultRebootReason (line 31) | static eMemfaultRebootReason prv_get_and_print_reason(uint32_t reset_cau... function eMemfaultRebootReason (line 79) | static eMemfaultRebootReason prv_get_and_print_reason(uint32_t reset_cau... function memfault_reboot_reason_get (line 154) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/emlib/wdog_software_watchdog.c function prv_build_configuration (line 60) | static void prv_build_configuration(WDOG_Init_TypeDef *cfg, uint32_t per... function prv_configure_watchdog_with_timeout (line 99) | static int prv_configure_watchdog_with_timeout(uint32_t timeout_ms) { function memfault_software_watchdog_update_timeout (line 171) | int memfault_software_watchdog_update_timeout(uint32_t timeout_ms) { function memfault_software_watchdog_enable (line 175) | int memfault_software_watchdog_enable(void) { function memfault_software_watchdog_disable (line 180) | int memfault_software_watchdog_disable(void) { function memfault_software_watchdog_feed (line 190) | int memfault_software_watchdog_feed(void) { FILE: ports/esp_idf/memfault/common/memfault_fault_handler.c function memfault_fault_handling_assert (line 44) | void memfault_fault_handling_assert(void *pc, void *lr) { function memfault_fault_handling_assert_extra (line 75) | void memfault_fault_handling_assert_extra(void *pc, void *lr, sMemfaultA... function sMfltRegState (line 81) | static sMfltRegState prv_esp_frame_info_to_memfault(const void *frame) { function __wrap_esp_core_dump_to_flash (line 183) | void __wrap_esp_core_dump_to_flash(panic_info_t *info) { FILE: ports/esp_idf/memfault/common/memfault_platform_core.c function MEMFAULT_WEAK (line 71) | MEMFAULT_WEAK bool memfault_esp_port_data_available(void) { function MEMFAULT_WEAK (line 75) | MEMFAULT_WEAK bool memfault_esp_port_get_chunk(void *buf, size_t *buf_le... function memfault_platform_get_time_since_boot_ms (line 82) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_arch_is_inside_isr (line 88) | bool memfault_arch_is_inside_isr(void) { function MEMFAULT_NORETURN (line 92) | MEMFAULT_NORETURN void memfault_sdk_assert_func_noreturn(void) { function eMemfaultRebootReason (line 108) | static eMemfaultRebootReason prv_record_reboot_reason(void) { function memfault_esp_port_collect_reset_info (line 187) | void memfault_esp_port_collect_reset_info(void) { function memfault_lock (line 202) | void memfault_lock(void) { function memfault_unlock (line 206) | void memfault_unlock(void) { function memfault_esp_port_vprintf_log_hook (line 210) | int memfault_esp_port_vprintf_log_hook(const char *fmt, va_list args) { function prv_copy_log_to_mflt_buffer (line 237) | __attribute__((noinline)) static int prv_copy_log_to_mflt_buffer(const c... function prv_memfault_log_wrapper (line 241) | static int prv_memfault_log_wrapper(const char *fmt, va_list args) { function prv_alloc_failed_callback (line 253) | static void prv_alloc_failed_callback(size_t size, uint32_t caps, const ... function memfault_boot (line 260) | void memfault_boot(void) { function MEMFAULT_NORETURN (line 313) | MEMFAULT_NORETURN void memfault_platform_reboot(void) { function prv_memfault_boot (line 320) | static void __attribute__((constructor)) prv_memfault_boot(void) { function prv_heap_lock_acquire (line 332) | static bool prv_heap_lock_acquire(void) { function prv_heap_lock_release (line 341) | static void prv_heap_lock_release(void) { function __wrap_free (line 369) | void __wrap_free(void *ptr) { function esp_heap_trace_alloc_hook (line 380) | void esp_heap_trace_alloc_hook(void *ptr, size_t size, uint32_t caps) { function esp_heap_trace_free_hook (line 387) | void esp_heap_trace_free_hook(void *ptr) { FILE: ports/esp_idf/memfault/common/memfault_platform_coredump.c type sEspIdfCoredumpPartitionInfo (line 82) | typedef struct { function prv_get_partition_info_crc (line 92) | static uint32_t prv_get_partition_info_crc(void) { function esp_partition_t (line 97) | static const esp_partition_t *prv_get_core_partition(void) { function prv_get_freertos_bss_common (line 110) | size_t prv_get_freertos_bss_common(sMfltCoredumpRegion *regions, size_t ... function MEMFAULT_WEAK (line 157) | MEMFAULT_WEAK size_t memfault_platform_sanitize_address_range(void *star... function prv_task_watchdog_msg_handler (line 177) | static void prv_task_watchdog_msg_handler(void *opaque, const char *msg) { function prv_get_task_watchdog_region (line 214) | size_t prv_get_task_watchdog_region(sMfltCoredumpRegion *regions, size_t... function sMfltCoredumpRegion (line 248) | const sMfltCoredumpRegion *memfault_esp_port_coredump_get_regions( function MEMFAULT_WEAK (line 305) | MEMFAULT_WEAK const sMfltCoredumpRegion *memfault_platform_coredump_get_... function prv_get_adjusted_size (line 311) | static uint32_t prv_get_adjusted_size(const esp_partition_t *core_part) { function __wrap_esp_core_dump_init (line 327) | void __wrap_esp_core_dump_init(void) { function esp_err_t (line 349) | esp_err_t __wrap_esp_core_dump_image_get(size_t *out_addr, size_t *out_s... function esp_partition_t (line 368) | const esp_partition_t *prv_validate_and_get_core_partition(void) { function memfault_platform_coredump_storage_clear (line 377) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_get_info (line 398) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_panic_safe_putchar (line 424) | static void prv_panic_safe_putchar(const char c) { function prv_panic_safe_putchar (line 430) | static void prv_panic_safe_putchar(char c) { } function prv_panic_safe_putstr (line 434) | static void prv_panic_safe_putstr(const char *str) { function memfault_port_coredump_save_begin (line 442) | bool memfault_port_coredump_save_begin(void) { function memfault_platform_coredump_storage_write (line 463) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_read (line 479) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 494) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: ports/esp_idf/memfault/common/memfault_platform_debug_log.c function memfault_platform_log (line 24) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 54) | void memfault_platform_log_raw(const char *fmt, ...) { function memfault_platform_hexdump (line 64) | void memfault_platform_hexdump(eMemfaultPlatformLogLevel level, const vo... FILE: ports/esp_idf/memfault/common/memfault_platform_deep_sleep.c function RTC_NOINIT_ATTR (line 39) | static RTC_NOINIT_ATTR struct MemfaultDeepSleepMetricsBackup { function prv_clear_backup_data (line 63) | static void prv_clear_backup_data(void) { function memfault_platform_metrics_timer_boot (line 73) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function memfault_platform_get_time_since_boot_ms (line 81) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function prv_backup_event_storage (line 88) | static void prv_backup_event_storage(void) { function prv_backup_metrics (line 125) | static void prv_backup_metrics(void) { function prv_backup_logs (line 140) | static void prv_backup_logs(void) { function prv_check_and_trigger_heartbeat (line 172) | static void prv_check_and_trigger_heartbeat(void) { function prv_check_and_trigger_upload (line 199) | static void prv_check_and_trigger_upload(void) { function memfault_platform_deep_sleep_save_state (line 230) | void memfault_platform_deep_sleep_save_state(void) { function prv_woke_up_from_deep_sleep (line 280) | static bool prv_woke_up_from_deep_sleep(void) { function memfault_event_storage_restore_state (line 301) | bool memfault_event_storage_restore_state(sMfltEventStorageSaveState *st... function memfault_metrics_restore_state (line 333) | bool memfault_metrics_restore_state(void *state) { function memfault_log_restore_state (line 368) | extern bool memfault_log_restore_state(sMfltLogSaveState *state) { function memfault_platform_deep_sleep_restore_state (line 399) | void memfault_platform_deep_sleep_restore_state(void) { FILE: ports/esp_idf/memfault/common/memfault_platform_demo_cli_cmds.c function prv_recursive_crash (line 34) | static void IRAM_ATTR prv_recursive_crash(int depth) { function prv_check1 (line 53) | void prv_check1(const void *buf) { function prv_check2 (line 57) | void prv_check2(const void *buf) { function prv_check3 (line 62) | void prv_check3(const void *buf) { function prv_check4 (line 67) | void prv_check4(void) { function prv_timer_cb (line 73) | static bool IRAM_ATTR prv_timer_cb(gptimer_handle_t timer, const gptimer... function prv_timer_init (line 82) | static void prv_timer_init(void) { function prv_timer_start (line 97) | static void prv_timer_start(uint32_t timer_interval_ms) { function prv_timer_group0_isr (line 110) | static void IRAM_ATTR prv_timer_group0_isr(void *para) { function prv_timer_init (line 122) | static void prv_timer_init(void) { function prv_timer_start (line 136) | static void prv_timer_start(uint32_t timer_interval_ms) { function prv_esp32_assert_example (line 150) | static int prv_esp32_assert_example(int argc, char **argv) { function prv_esp32_crash_example (line 169) | static int prv_esp32_crash_example(int argc, char **argv) { function prv_esp32_leak_cmd (line 189) | static int prv_esp32_leak_cmd(int argc, char **argv) { function prv_esp32_reboot_cmd (line 213) | static int prv_esp32_reboot_cmd(int argc, char **argv) { function prv_esp32_memfault_heartbeat (line 248) | static int prv_esp32_memfault_heartbeat(int argc, char **argv) { function prv_esp32_memfault_heartbeat_dump (line 253) | static int prv_esp32_memfault_heartbeat_dump(int argc, char **argv) { function prv_memfault_demo_cli_cmd_time (line 258) | static int prv_memfault_demo_cli_cmd_time(int argc, char **argv) { function prv_event_storage_used (line 281) | static int prv_event_storage_used(int argc, char **argv) { function prv_netif_connected_check (line 287) | static bool prv_netif_connected_check(const char *op) { type sMemfaultOtaUserCtx (line 297) | typedef struct { function prv_handle_ota_upload_available (line 301) | static bool prv_handle_ota_upload_available(void *user_ctx) { function prv_handle_ota_download_complete (line 311) | static bool prv_handle_ota_download_complete(void *user_ctx) { function prv_memfault_ota (line 317) | static int prv_memfault_ota(sMemfaultOtaUserCtx *ctx) { function prv_memfault_ota_perform (line 343) | static int prv_memfault_ota_perform(int argc, char **argv) { function prv_memfault_ota_check (line 350) | static int prv_memfault_ota_check(int argc, char **argv) { function prv_post_memfault_data (line 357) | static int prv_post_memfault_data(int argc, char **argv) { function prv_chunk_data_export (line 362) | static int prv_chunk_data_export(int argc, char **argv) { function memfault_register_cli (line 367) | void memfault_register_cli(void) { FILE: ports/esp_idf/memfault/common/memfault_platform_device_info.c function prv_get_device_serial (line 22) | static void prv_get_device_serial(char *buf, size_t buf_len) { function memfault_esp_port_get_device_info (line 39) | void memfault_esp_port_get_device_info(struct MemfaultDeviceInfo *info) { function memfault_platform_get_device_info (line 62) | void memfault_platform_get_device_info(struct MemfaultDeviceInfo *info) { FILE: ports/esp_idf/memfault/common/memfault_platform_http_client.c function esp_err_t (line 55) | static esp_err_t prv_http_event_handler(esp_http_client_event_t *evt) { function prv_post_chunks (line 92) | static int prv_post_chunks(esp_http_client_handle_t client, void *buffer... function sMfltHttpClient (line 124) | sMfltHttpClient *memfault_platform_http_client_create(void) { function memfault_platform_http_client_destroy (line 144) | int memfault_platform_http_client_destroy(sMfltHttpClient *_client) { type sMfltHttpResponse (line 154) | typedef struct MfltHttpResponse { function memfault_platform_http_response_get_status (line 158) | int memfault_platform_http_response_get_status(const sMfltHttpResponse *... function prv_deviceinfo_needs_url_escaping (line 169) | static int prv_deviceinfo_needs_url_escaping(sMemfaultDeviceInfo *device... function prv_build_latest_release_url (line 200) | static int prv_build_latest_release_url(char *buf, size_t buf_len) { function memfault_esp_port_ota_get_release_url (line 228) | int memfault_esp_port_ota_get_release_url(char **download_url_out) { function memfault_esp_port_ota_update (line 324) | int memfault_esp_port_ota_update(const sMemfaultOtaUpdateHandler *handle... function memfault_platform_http_client_post_data (line 398) | int memfault_platform_http_client_post_data(sMfltHttpClient *_client, function memfault_platform_http_client_wait_until_requests_completed (line 442) | int memfault_platform_http_client_wait_until_requests_completed(sMfltHtt... function memfault_esp_port_wifi_connected (line 448) | bool memfault_esp_port_wifi_connected(void) { function memfault_esp_port_netif_connected (line 454) | bool memfault_esp_port_netif_connected(void) { function memfault_esp_port_http_client_post_data (line 480) | int memfault_esp_port_http_client_post_data(void) { FILE: ports/esp_idf/memfault/common/memfault_platform_http_client_buffer.c function MEMFAULT_WEAK (line 24) | MEMFAULT_WEAK void *memfault_http_client_allocate_chunk_buffer(size_t *b... function MEMFAULT_WEAK (line 44) | MEMFAULT_WEAK void memfault_http_client_release_chunk_buffer(void *buffe... FILE: ports/esp_idf/memfault/common/memfault_platform_http_periodic_upload.c function prv_handle_ota_upload_available (line 32) | static bool prv_handle_ota_upload_available(void *user_ctx) { function prv_handle_ota_download_complete (line 38) | static bool prv_handle_ota_download_complete(void *user_ctx) { function prv_do_periodic_ota (line 54) | static void prv_do_periodic_ota(void) { function prv_periodic_upload_task (line 60) | static void prv_periodic_upload_task(void *args) { function memfault_esp_port_http_periodic_upload_logs (line 107) | void memfault_esp_port_http_periodic_upload_logs(bool enable) { function memfault_esp_port_http_periodic_upload_start (line 112) | void memfault_esp_port_http_periodic_upload_start(void) { FILE: ports/esp_idf/memfault/common/memfault_platform_metrics.c function MEMFAULT_WEAK (line 71) | MEMFAULT_WEAK void memfault_esp_metric_timer_dispatch(MemfaultPlatformTi... function prv_metric_timer_handler (line 78) | static void prv_metric_timer_handler(void *arg) { function prv_network_io_metric_event_handler (line 91) | static void prv_network_io_metric_event_handler(void *arg, esp_event_bas... function prv_enable_network_io_tap (line 102) | static void prv_enable_network_io_tap(void) { function __wrap_esp_startup_start_app (line 135) | void __wrap_esp_startup_start_app(void) { function prv_boot_time_metric_handler (line 141) | static void prv_boot_time_metric_handler(void) { function prv_wifi_metric_event_handler (line 152) | static void prv_wifi_metric_event_handler(void *arg, esp_event_base_t ev... function prv_register_event_handler (line 203) | static void prv_register_event_handler(void) { function prv_collect_oui (line 210) | static void prv_collect_oui(wifi_ap_record_t *ap_info) { function prv_collect_wifi_version (line 256) | static void prv_collect_wifi_version(wifi_ap_record_t *ap_info) { function prv_collect_wifi_metrics (line 283) | static void prv_collect_wifi_metrics(void) { function prv_collect_memory_usage_metrics (line 314) | static void prv_collect_memory_usage_metrics(void) { function memfault_platform_metrics_timer_boot (line 335) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function prv_collect_temperature_metric (line 367) | static void prv_collect_temperature_metric(void) { function prv_collect_chip_metrics (line 408) | static void prv_collect_chip_metrics(void) { function sMfltFlashCounters (line 432) | sMfltFlashCounters memfault_platform_metrics_get_flash_counters( function prv_collect_flash_metrics (line 456) | static void prv_collect_flash_metrics(void) { function memfault_metrics_heartbeat_collect_sdk_data (line 489) | void memfault_metrics_heartbeat_collect_sdk_data(void) { function memfault_platform_metrics_connectivity_boot (line 533) | void memfault_platform_metrics_connectivity_boot(void) { function esp_err_t (line 543) | esp_err_t __wrap_esp_event_loop_create_default(void) { FILE: ports/esp_idf/memfault/common/memfault_platform_system_time.c function memfault_platform_time_get_current (line 11) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *mflt_time) { FILE: ports/esp_idf/memfault/common/memfault_self_test_platform.c function memfault_self_test_platform_delay (line 21) | void memfault_self_test_platform_delay(uint32_t delay_ms) { function memfault_self_test_platform_disable_irqs (line 28) | bool memfault_self_test_platform_disable_irqs(void) { function memfault_self_test_platform_enable_irqs (line 47) | bool memfault_self_test_platform_enable_irqs(void) { function memfault_esp_idf_include_self_test_impl (line 66) | void memfault_esp_idf_include_self_test_impl(void) { } FILE: ports/esp_idf/memfault/include/memfault/esp_port/device_info.h type MemfaultDeviceInfo (line 20) | struct MemfaultDeviceInfo FILE: ports/esp_idf/memfault/include/memfault/esp_port/http_client.h type sMemfaultOtaUpdateHandler (line 38) | typedef struct { FILE: ports/esp_idf/memfault/include/memfault/esp_port/metrics.h type sMfltFlashCounters (line 32) | typedef struct sMfltFlashCounters { FILE: ports/esp_idf/memfault/v4.x/memfault_esp_spi_flash.c function memfault_esp_spi_flash_coredump_begin (line 15) | int memfault_esp_spi_flash_coredump_begin(void) { function memfault_esp_spi_flash_erase_range (line 22) | int memfault_esp_spi_flash_erase_range(size_t start_address, size_t size) { function memfault_esp_spi_flash_write (line 26) | int memfault_esp_spi_flash_write(size_t dest_addr, const void *src, size... function memfault_esp_spi_flash_read (line 30) | int memfault_esp_spi_flash_read(size_t src_addr, void *dest, size_t size) { FILE: ports/esp_idf/memfault/v5.x/memfault_esp_spi_flash.c function memfault_esp_spi_flash_coredump_begin (line 13) | int memfault_esp_spi_flash_coredump_begin(void) { function memfault_esp_spi_flash_erase_range (line 20) | int memfault_esp_spi_flash_erase_range(size_t start_address, size_t size) { function memfault_esp_spi_flash_write (line 24) | int memfault_esp_spi_flash_write(size_t dest_addr, const void *src, size... function memfault_esp_spi_flash_read (line 52) | int memfault_esp_spi_flash_read(size_t src_addr, void *dest, size_t size) { FILE: ports/esp_idf/memfault/v6.x/memfault_esp_spi_flash.c function memfault_esp_spi_flash_coredump_begin (line 18) | int memfault_esp_spi_flash_coredump_begin(void) { function memfault_esp_spi_flash_erase_range (line 25) | int memfault_esp_spi_flash_erase_range(size_t start_address, size_t size) { function memfault_esp_spi_flash_write (line 29) | int memfault_esp_spi_flash_write(size_t dest_addr, const void *src, size... function memfault_esp_spi_flash_read (line 57) | int memfault_esp_spi_flash_read(size_t src_addr, void *dest, size_t size) { FILE: ports/freertos/src/memfault_core_freertos.c function memfault_platform_get_time_since_boot_ms (line 23) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function SemaphoreHandle_t (line 47) | SemaphoreHandle_t prv_init_memfault_mutex(void) { function memfault_lock (line 56) | void memfault_lock(void) { function memfault_unlock (line 60) | void memfault_unlock(void) { function memfault_freertos_port_boot (line 64) | void memfault_freertos_port_boot(void) { FILE: ports/freertos/src/memfault_freertos_ram_regions.c type MfltTaskWatermarks (line 135) | struct MfltTaskWatermarks { function prv_find_slot (line 178) | static bool prv_find_slot(size_t *idx, void *desired_tcb) { function memfault_freertos_trace_task_create (line 194) | void memfault_freertos_trace_task_create(void *tcb) { function memfault_freertos_trace_task_delete (line 208) | void memfault_freertos_trace_task_delete(void *tcb) { function prv_stack_bytes_unused (line 219) | static uint32_t prv_stack_bytes_unused(void *tcb_address) { function memfault_freertos_get_task_regions (line 252) | size_t memfault_freertos_get_task_regions(sMfltCoredumpRegion *regions, ... FILE: ports/freertos/src/memfault_metrics_freertos.c function prv_metric_timer_callback (line 29) | static void prv_metric_timer_callback(MEMFAULT_UNUSED TimerHandle_t hand... function TimerHandle_t (line 33) | static TimerHandle_t prv_metric_timer_init(const char *const pcTimerName, function memfault_platform_metrics_timer_boot (line 47) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, FILE: ports/freertos/src/memfault_panics_freertos.c function vAssertCalled (line 17) | void vAssertCalled(MEMFAULT_UNUSED const char *file, MEMFAULT_UNUSED int... function vApplicationStackOverflowHook (line 33) | void vApplicationStackOverflowHook(MEMFAULT_UNUSED TaskHandle_t xTask, FILE: ports/freertos/src/memfault_sdk_metrics_freertos.c function configRUN_TIME_COUNTER_TYPE (line 72) | static configRUN_TIME_COUNTER_TYPE prv_calculate_delta_runtime( function prv_calc_runtime_percent (line 82) | static int32_t prv_calc_runtime_percent(configRUN_TIME_COUNTER_TYPE prev... function configRUN_TIME_COUNTER_TYPE (line 116) | static configRUN_TIME_COUNTER_TYPE prv_get_total_runtime(void) { function configRUN_TIME_COUNTER_TYPE (line 128) | static configRUN_TIME_COUNTER_TYPE prv_get_idle_counter_for_core(uint32_... function prv_record_timer_stack_free_bytes (line 158) | static void prv_record_timer_stack_free_bytes(void) { function memfault_freertos_port_task_runtime_metrics (line 168) | void memfault_freertos_port_task_runtime_metrics(void) { FILE: ports/freertos/src/memfault_sdk_metrics_thread.c type MfltFreeRTOSTCB (line 84) | struct MfltFreeRTOSTCB { function prv_get_stack_usage_pct_for_thread (line 110) | static uint32_t prv_get_stack_usage_pct_for_thread(const TaskHandle_t ta... function memfault_freertos_port_thread_metrics (line 139) | void memfault_freertos_port_thread_metrics(void) { FILE: ports/freertos/src/memfault_self_test_platform.c function memfault_self_test_platform_delay (line 11) | void memfault_self_test_platform_delay(uint32_t delay_ms) { function memfault_self_test_platform_disable_irqs (line 15) | bool memfault_self_test_platform_disable_irqs(void) { function memfault_self_test_platform_enable_irqs (line 20) | bool memfault_self_test_platform_enable_irqs(void) { FILE: ports/include/memfault/ports/buffered_coredump_storage.h type sCoredumpWorkingBuffer (line 54) | typedef struct CoredumpWorkingBuffer sCoredumpWorkingBuffer; type CoredumpWorkingBuffer (line 69) | struct CoredumpWorkingBuffer { function sCoredumpWorkingBuffer (line 82) | static sCoredumpWorkingBuffer *prv_get_working_buf(uint32_t offset) { function prv_write_blk (line 86) | static bool prv_write_blk(sCoredumpWorkingBuffer *block) { function prv_try_flush (line 94) | static bool prv_try_flush(void) { function memfault_coredump_storage_buffered_write (line 125) | static bool memfault_coredump_storage_buffered_write(uint32_t offset, co... function memfault_platform_coredump_storage_write (line 174) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... FILE: ports/include/memfault/ports/freertos/thread_metrics.h type sMfltFreeRTOSTaskMetricsIndex (line 29) | typedef struct MfltFreeRTOSTaskMetricsIndex { FILE: ports/include/memfault/ports/mbedtls/metrics.h type sMemfaultMbedtlsMetricData (line 15) | typedef struct MemfaultMbedtlsMetricData { FILE: ports/lwip/memfault_lwip_metrics.c function memfault_lwip_heartbeat_collect_data (line 34) | void memfault_lwip_heartbeat_collect_data(void) { FILE: ports/mbedtls/memfault_mbedtls_metrics.c type uAllocMetadata (line 15) | typedef union { function __wrap_mbedtls_free (line 72) | void __wrap_mbedtls_free(void *ptr) { function memfault_mbedtls_heartbeat_get_data (line 88) | void memfault_mbedtls_heartbeat_get_data(sMemfaultMbedtlsMetricData *met... function memfault_mbedtls_heartbeat_collect_data (line 92) | void memfault_mbedtls_heartbeat_collect_data(void) { function memfault_mbedtls_test_clear_values (line 97) | void memfault_mbedtls_test_clear_values(void) { FILE: ports/mbedtls/memfault_platform_http_client.c function mbedtls_net_init (line 38) | void mbedtls_net_init(mbedtls_net_context *ctx) { function mbedtls_net_connect (line 42) | int mbedtls_net_connect(mbedtls_net_context *ctx, const char *host, cons... function mbedtls_net_send (line 68) | int mbedtls_net_send(void *ctx, unsigned char const *buf, size_t len) { function mbedtls_net_recv (line 73) | int mbedtls_net_recv(void *ctx, unsigned char *buf, size_t len) { function mbedtls_net_close (line 78) | void mbedtls_net_close(mbedtls_net_context *ctx) { function mbedtls_net_free (line 87) | void mbedtls_net_free(mbedtls_net_context *ctx) { type MfltHttpClient (line 92) | struct MfltHttpClient { type sMfltHttpResponse (line 104) | typedef struct MfltHttpResponse { function prv_teardown_mbedtls (line 111) | static void prv_teardown_mbedtls(sMfltHttpClient *client) { function sMfltHttpClient (line 120) | sMfltHttpClient *memfault_platform_http_client_create(void) { function memfault_platform_http_client_destroy (line 207) | int memfault_platform_http_client_destroy(sMfltHttpClient *client) { function memfault_platform_http_client_wait_until_requests_completed (line 218) | int memfault_platform_http_client_wait_until_requests_completed( function prv_try_send (line 224) | static bool prv_try_send(sMfltHttpClient *client, const uint8_t *buf, si... function prv_send_data (line 239) | static bool prv_send_data(const void *data, size_t data_len, void *ctx) { function prv_read_socket_data (line 244) | static bool prv_read_socket_data(sMfltHttpClient *client, void *buf, siz... function prv_wait_for_http_response (line 259) | static int prv_wait_for_http_response(sMfltHttpClient *client) { function memfault_platform_http_client_post_data (line 280) | int memfault_platform_http_client_post_data(sMfltHttpClient *client, function memfault_platform_http_response_get_status (line 335) | int memfault_platform_http_response_get_status(const sMfltHttpResponse *... FILE: ports/mynewt/src/memfault_platform_flash_backed_coredump.c function sMfltCoredumpRegion (line 21) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function prv_flash_open (line 48) | static int prv_flash_open(const struct flash_area **fa) { function memfault_platform_coredump_storage_get_info (line 62) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_read (line 75) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 93) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_write (line 111) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_clear (line 129) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/mynewt/src/memfault_platform_port.c function memfault_platform_get_device_info (line 22) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { function memfault_platform_reboot (line 35) | void memfault_platform_reboot(void) { function memfault_platform_time_get_current (line 42) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { function memfault_platform_sanitize_address_range (line 61) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... type os_callout (line 78) | struct os_callout function prv_heartbeat_timer_cb (line 81) | static void prv_heartbeat_timer_cb(struct os_event *ev) { function memfault_platform_metrics_timer_boot (line 88) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function memfault_platform_get_time_since_boot_ms (line 99) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_platform_boot (line 103) | int memfault_platform_boot(void) { function eMemfaultRebootReason (line 127) | static eMemfaultRebootReason prv_get_reboot_reason(enum hal_reset_reason... function memfault_reboot_reason_get (line 151) | void memfault_reboot_reason_get(sResetBootupInfo *info) { function memfault_platform_reboot_tracking_boot (line 162) | void memfault_platform_reboot_tracking_boot(void) { function os_assert_cb (line 173) | void os_assert_cb(void) { function eMemfaultRebootReason (line 178) | static eMemfaultRebootReason prv_resolve_reason_from_active_isr(void) { function os_coredump_cb (line 200) | void os_coredump_cb(void *tf) { FILE: ports/mynewt/src/memfault_shell.c type shell_cmd (line 38) | struct shell_cmd function mflt_shell_err_unknown_arg (line 43) | static int mflt_shell_err_unknown_arg(char *cmd_name) { function mflt_shell_help (line 48) | static int mflt_shell_help(void) { function test_logging (line 70) | static int test_logging(int argc, char *argv[]) { function test_coredump_storage (line 79) | static int test_coredump_storage(int argc, char *argv[]) { function test_heartbeat (line 97) | static int test_heartbeat(int argc, char *argv[]) { function test_trace (line 102) | static int test_trace(int argc, char *argv[]) { function test_reboot (line 108) | static int test_reboot(int argc, char *argv[]) { function test_assert (line 117) | static int test_assert(int argc, char *argv[]) { function test_fault (line 122) | static int test_fault(int argc, char *argv[]) { function test_hang (line 128) | static int test_hang(int argc, char *argv[]) { function test_export (line 134) | static int test_export(int argc, char *argv[]) { function mflt_shell_cmd (line 139) | static int mflt_shell_cmd(int argc, char **argv) { function mflt_shell_init (line 165) | int mflt_shell_init(void) { FILE: ports/nrf5_sdk/memfault_platform_metrics.c type sMfltPlatformUptimeCtx (line 27) | typedef struct { function memfault_platform_get_time_since_boot_ms (line 38) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function prv_update_boot_time (line 48) | static void prv_update_boot_time(void) { function prv_update_boot_time (line 58) | static void prv_update_boot_time(void) { } function prv_mflt_metric_timer (line 61) | static void prv_mflt_metric_timer(void *p_context) { function memfault_platform_metrics_timer_boot (line 78) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, FILE: ports/nrf5_sdk/nrf5_coredump_regions.c function memfault_platform_sanitize_address_range (line 32) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function sMfltCoredumpRegion (line 66) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( FILE: ports/nrf5_sdk/nrf5_coredump_storage.c type eMemfaultCoredumpClearState (line 52) | typedef enum { function prv_handle_flash_op_complete (line 60) | static void prv_handle_flash_op_complete(bool success) { function prv_coredump_handle_soc_update (line 80) | static void prv_coredump_handle_soc_update(uint32_t sys_evt, void *p_con... function memfault_platform_coredump_storage_clear (line 96) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_get_info (line 130) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_op_within_flash_bounds (line 139) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_coredump_read (line 151) | bool memfault_coredump_read(uint32_t offset, void *data, size_t read_len) { function memfault_platform_coredump_storage_write (line 160) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_read (line 183) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 193) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: ports/nrf5_sdk/resetreas_reboot_tracking.c function prv_reset_reason_get (line 38) | static uint32_t prv_reset_reason_get(void) { function prv_reset_reason_clear (line 49) | static void prv_reset_reason_clear(uint32_t reset_reas_clear_mask) { function memfault_platform_reboot_tracking_boot (line 59) | void memfault_platform_reboot_tracking_boot(void) { function memfault_reboot_reason_get (line 77) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/nrf5_sdk/software_watchdog.c function prv_software_watchdog_timeout (line 116) | static void prv_software_watchdog_timeout(nrfx_rtc_int_type_t int_type) { function memfault_software_watchdog_enable (line 130) | int memfault_software_watchdog_enable(void) { function memfault_software_watchdog_disable (line 155) | int memfault_software_watchdog_disable(void) { function memfault_software_watchdog_feed (line 160) | int memfault_software_watchdog_feed(void) { function memfault_software_watchdog_update_timeout (line 165) | int memfault_software_watchdog_update_timeout(uint32_t timeout_ms) { FILE: ports/nxp/rt1021/src_reboot_tracking.c function memfault_reboot_reason_get (line 24) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/nxp/rw61x/pmu_reboot_tracking.c function memfault_reboot_reason_get (line 28) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/panics/src/memfault_platform_ram_backed_coredump.c function MEMFAULT_WEAK (line 63) | MEMFAULT_WEAK const sMfltCoredumpRegion *memfault_platform_coredump_get_... function memfault_platform_coredump_storage_get_info (line 77) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_op_within_flash_bounds (line 83) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_read (line 89) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 100) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_write (line 111) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_clear (line 122) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/particle/examples/memfault_test/src/application.cpp function setup (line 44) | void setup() { function loop (line 49) | void loop() { function JSONValue (line 60) | JSONValue getValue(const JSONValue &obj, const char *name) { function ctrl_request_custom_handler (line 70) | void ctrl_request_custom_handler(ctrl_request *req) { FILE: ports/particle/src/memfault.cpp function prv_memfault_panic_handler (line 39) | static void prv_memfault_panic_handler(const ePanicCode code, const void... function memfault_sdk_assert_func_noreturn (line 47) | void memfault_sdk_assert_func_noreturn(void) { function prv_test_logging (line 99) | static int prv_test_logging(int argc, char *argv[]) { function prv_test_heartbeat (line 109) | static int prv_test_heartbeat(int argc, char *argv[]) { function prv_test_trace (line 114) | static int prv_test_trace(int argc, char *argv[]) { function prv_test_reboot (line 120) | static int prv_test_reboot(int argc, char *argv[]) { function prv_test_assert (line 129) | static int prv_test_assert(int argc, char *argv[]) { function prv_test_memfault (line 134) | static int prv_test_memfault(int argc, char *argv[]) { function prv_test_nmi (line 140) | static int prv_test_nmi(int argc, char *argv[]) { function prv_test_hang (line 145) | static int prv_test_hang(int argc, char *argv[]) { function prv_test_particle_panic (line 150) | static int prv_test_particle_panic(int argc, char *argv[]) { function prv_test_busfault (line 155) | static int prv_test_busfault(int argc, char *argv[]) { function prv_test_spark_assert (line 161) | static int prv_test_spark_assert(int argc, char *argv[]) { function prv_test_coredump_storage (line 166) | static int prv_test_coredump_storage(int argc, char *argv[]) { function prv_test_device_info (line 173) | static int prv_test_device_info(int argc, char *argv[]) { function prv_test_export (line 180) | static int prv_test_export(int argc, char *argv[]) { type MemfaultTestCommand (line 185) | struct MemfaultTestCommand { function prv_memfault_reboot_reason_get (line 267) | static void prv_memfault_reboot_reason_get(sResetBootupInfo *info) { function memfault_platform_get_time_since_boot_ms (line 316) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function prv_metric_timer_callback (line 322) | static void prv_metric_timer_callback() { function memfault_platform_metrics_timer_boot (line 339) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function memfault_platform_get_device_info (line 353) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { function memfault_platform_reboot (line 365) | void memfault_platform_reboot(void) { function prv_get_task_region (line 376) | static size_t prv_get_task_region(os_thread_dump_info_t *info, sMfltCore... function memfault_platform_sanitize_address_range (line 410) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function sMfltCoredumpRegion (line 426) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function memfault_platform_reboot_tracking_boot (line 472) | void memfault_platform_reboot_tracking_boot(void) { FILE: ports/particle/src/memfault.h function class (line 18) | class Memfault { FILE: ports/s32sdk/ftfc_flash_coredump_storage.c function MEMFAULT_NO_OPT (line 62) | MEMFAULT_NO_OPT static void prv_coredump_writer_assert_and_reboot(int er... function prv_op_within_flash_bounds (line 67) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_get_info (line 73) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_lookup_flash_info (line 85) | static bool prv_lookup_flash_info(uint32_t start_addr, uint32_t end_addr... function prv_flash_wait_for_ready (line 106) | static void prv_flash_wait_for_ready(void) { function prv_flash_clear_errors (line 111) | static void prv_flash_clear_errors(void) { function prv_flash_start_cmd (line 115) | static void prv_flash_start_cmd(void) { function prv_erase_sector (line 119) | static bool prv_erase_sector(uint32_t flash_address) { function prv_erase_sector_assert_success (line 137) | static void prv_erase_sector_assert_success(uint32_t flash_address) { function prv_write_double_word (line 143) | static void prv_write_double_word(uint32_t flash_address, function memfault_platform_coredump_storage_buffered_write (line 170) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_read (line 194) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 205) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_clear (line 226) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/s32sdk/lpit_software_watchdog.c function prv_configure_irq (line 53) | static void prv_configure_irq(IRQn_Type irqn) { function prv_lpit_with_timeout (line 62) | static int prv_lpit_with_timeout(uint32_t timeout_ms) { function memfault_software_watchdog_enable (line 177) | int memfault_software_watchdog_enable(void) { function memfault_software_watchdog_disable (line 182) | int memfault_software_watchdog_disable(void) { function memfault_software_watchdog_feed (line 187) | int memfault_software_watchdog_feed(void) { function memfault_software_watchdog_update_timeout (line 197) | int memfault_software_watchdog_update_timeout(uint32_t timeout_ms) { FILE: ports/s32sdk/rcm_reboot_tracking.c function memfault_reboot_reason_get (line 24) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/silabs/wiseconnect/siwx91x/siwx91x_reboot_tracking.c function memfault_reboot_reason_get (line 54) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/stm32cube/f4/flash_coredump_storage.c function MEMFAULT_NO_OPT (line 52) | MEMFAULT_NO_OPT static void prv_coredump_writer_assert_and_reboot(int er... function prv_op_within_flash_bounds (line 57) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_clear (line 63) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_get_info (line 68) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_write (line 77) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_read (line 97) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 108) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: ports/stm32cube/f4/rcc_reboot_tracking.c function memfault_reboot_reason_get (line 25) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/stm32cube/f7/rcc_reboot_tracking.c function memfault_reboot_reason_get (line 24) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/stm32cube/h5/rcc_reboot_tracking.c function memfault_reboot_reason_get (line 24) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/stm32cube/h7/lptim_software_watchdog.c function prv_lptim_clock_config (line 70) | static void prv_lptim_clock_config(RCC_PeriphCLKInitTypeDef *config) { function prv_lptim_clk_enable (line 103) | static void prv_lptim_clk_enable(void) { function prv_lptim_clk_freeze_during_dbg (line 140) | static void prv_lptim_clk_freeze_during_dbg(void) { function prv_lptim_irq_enable (line 169) | static void prv_lptim_irq_enable(void) { function memfault_software_watchdog_enable (line 201) | int memfault_software_watchdog_enable(void) { function memfault_software_watchdog_feed (line 265) | int memfault_software_watchdog_feed(void) { function memfault_software_watchdog_update_timeout (line 275) | int memfault_software_watchdog_update_timeout(uint32_t timeout_ms) { function memfault_software_watchdog_disable (line 301) | int memfault_software_watchdog_disable(void) { FILE: ports/stm32cube/h7/rcc_reboot_tracking.c type eResetSource (line 27) | typedef enum ResetSource { function memfault_reboot_reason_get (line 41) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/stm32cube/l4/flash_coredump_storage.c function memfault_stm32cubel4_flash_clear_ecc_error (line 50) | bool memfault_stm32cubel4_flash_clear_ecc_error(uint32_t start_addr, uin... function memfault_platform_fault_handler (line 94) | void memfault_platform_fault_handler(const sMfltRegState *regs, eMemfaul... function MEMFAULT_NO_OPT (line 101) | MEMFAULT_NO_OPT static void prv_coredump_writer_assert_and_reboot(int er... function prv_op_within_flash_bounds (line 106) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_get_info (line 112) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_buffered_write (line 131) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_clear (line 154) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_read (line 168) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function prv_erase_from_bank (line 179) | static bool prv_erase_from_bank(uint32_t Banks, uint32_t Page, uint32_t ... function memfault_platform_coredump_storage_erase (line 198) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: ports/stm32cube/l4/lptim_software_watchdog.c function prv_lptim_clock_config (line 67) | static void prv_lptim_clock_config(RCC_PeriphCLKInitTypeDef *config) { function prv_lptim_clk_enable (line 85) | static void prv_lptim_clk_enable(void) { function prv_lptim_clk_freeze_during_dbg (line 104) | static void prv_lptim_clk_freeze_during_dbg(void) { function prv_lptim_irq_enable (line 121) | static void prv_lptim_irq_enable(void) { function memfault_software_watchdog_enable (line 138) | int memfault_software_watchdog_enable(void) { function memfault_software_watchdog_feed (line 204) | int memfault_software_watchdog_feed(void) { function memfault_software_watchdog_update_timeout (line 226) | int memfault_software_watchdog_update_timeout(uint32_t timeout_ms) { function memfault_software_watchdog_disable (line 256) | int memfault_software_watchdog_disable(void) { FILE: ports/stm32cube/l4/rcc_reboot_tracking.c function memfault_reboot_reason_get (line 25) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/stm32cube/u5/flash_coredump_storage.c function MEMFAULT_NO_OPT (line 76) | MEMFAULT_NO_OPT static void prv_coredump_writer_assert_and_reboot(int er... function prv_op_within_flash_bounds (line 82) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_clear (line 88) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_get_info (line 92) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_buffered_write (line 101) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_read (line 124) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 135) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: ports/stm32cube/u5/rcc_reboot_tracking.c function memfault_reboot_reason_get (line 21) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/stm32cube/wb/flash_coredump_storage.c function memfault_stm32cubewb_flash_clear_ecc_errors (line 54) | bool memfault_stm32cubewb_flash_clear_ecc_errors(uint32_t start_addr, ui... function memfault_platform_fault_handler (line 90) | void memfault_platform_fault_handler(const sMfltRegState *regs, eMemfaul... function MEMFAULT_NO_OPT (line 97) | MEMFAULT_NO_OPT static void prv_coredump_writer_assert_and_reboot(int er... function prv_op_within_storage_bounds (line 102) | static bool prv_op_within_storage_bounds(uint32_t offset, size_t data_le... function memfault_platform_coredump_storage_clear (line 108) | void memfault_platform_coredump_storage_clear(void) { function memfault_platform_coredump_storage_get_info (line 122) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_buffered_write (line 131) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_read (line 154) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function prv_erase_pages (line 165) | static bool prv_erase_pages(uint32_t Page, uint32_t NbPages) { function memfault_platform_coredump_storage_erase (line 183) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... FILE: ports/stm32cube/wb/rcc_reboot_tracking.c function memfault_reboot_reason_get (line 25) | void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/templates/memfault_platform_port.c function memfault_platform_get_device_info (line 29) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { function memfault_platform_reboot (line 58) | void memfault_platform_reboot(void) { function memfault_platform_time_get_current (line 76) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { function memfault_platform_sanitize_address_range (line 90) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function MEMFAULT_WEAK (line 113) | MEMFAULT_WEAK void memfault_reboot_reason_get(sResetBootupInfo *info) { function memfault_platform_reboot_tracking_boot (line 122) | void memfault_platform_reboot_tracking_boot(void) { function MEMFAULT_WEAK (line 138) | MEMFAULT_WEAK bool memfault_platform_metrics_timer_boot(uint32_t period_... function MEMFAULT_WEAK (line 147) | MEMFAULT_WEAK uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_platform_log (line 152) | void memfault_platform_log(eMemfaultPlatformLogLevel level, function memfault_platform_log_raw (line 160) | void memfault_platform_log_raw(const char *fmt, ...) { function memfault_platform_boot (line 168) | int memfault_platform_boot(void) { FILE: ports/threadx/src/memfault_threadx_ram_regions.c type sMfltThreadXStackInfo (line 29) | typedef struct { function prv_scan_stack_bytes_unused (line 44) | static uint32_t prv_scan_stack_bytes_unused(const TX_THREAD *thread) { function memfault_threadx_get_thread_regions (line 78) | size_t memfault_threadx_get_thread_regions(sMfltCoredumpRegion *regions,... FILE: ports/zephyr/common/coredump_storage/memfault_ambiq_mram_backed_coredump.c function memfault_platform_coredump_storage_get_info (line 42) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_op_within_flash_bounds (line 48) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_read (line 55) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 73) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_buffered_write (line 96) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_clear (line 123) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/zephyr/common/coredump_storage/memfault_mram_backed_coredump.c function memfault_platform_coredump_storage_get_info (line 59) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_op_within_flash_bounds (line 65) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_read (line 72) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 93) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_buffered_write (line 102) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_clear (line 115) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/zephyr/common/coredump_storage/memfault_nrf_rram_backed_coredump.c function memfault_platform_coredump_storage_get_info (line 69) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_op_within_flash_bounds (line 75) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function memfault_platform_coredump_storage_read (line 82) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 102) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_buffered_write (line 111) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_clear (line 151) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/zephyr/common/coredump_storage/memfault_stm32u5_flash_backed_coredump.c function prv_delay_us (line 100) | static inline void prv_delay_us(uint32_t us) { function memfault_platform_coredump_storage_get_info (line 107) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function prv_op_within_flash_bounds (line 114) | static bool prv_op_within_flash_bounds(uint32_t offset, size_t data_len) { function prv_flash_is_busy (line 120) | static inline bool prv_flash_is_busy(void) { function prv_wait_flash_idle (line 127) | static bool prv_wait_flash_idle(void) { function prv_flash_unlock (line 143) | static bool prv_flash_unlock(void) { function prv_flash_lock (line 155) | static void prv_flash_lock(void) { function prv_erase_page (line 163) | static bool prv_erase_page(uint32_t flash_address) { function prv_write_quadword (line 232) | static bool prv_write_quadword(uint32_t flash_address, const uint32_t *d... function memfault_platform_coredump_storage_read (line 279) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 289) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_buffered_write (line 342) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function memfault_platform_coredump_storage_clear (line 376) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/zephyr/common/memfault_demo_cli.c function prv_clear_core_cmd (line 24) | static int prv_clear_core_cmd(const struct shell *shell, size_t argc, ch... function prv_get_core_cmd (line 28) | static int prv_get_core_cmd(const struct shell *shell, size_t argc, char... function prv_test_log (line 32) | static int prv_test_log(const struct shell *shell, size_t argc, char **a... function prv_trigger_logs (line 36) | static int prv_trigger_logs(const struct shell *shell, size_t argc, char... function prv_get_device_info (line 40) | static int prv_get_device_info(const struct shell *shell, size_t argc, c... function prv_get_reboot_reason (line 44) | static int prv_get_reboot_reason(const struct shell *shell, size_t argc,... type shell (line 58) | struct shell function memfault_data_export_base64_encoded_chunk (line 59) | void memfault_data_export_base64_encoded_chunk(const char *base64_chunk) { function prv_chunk_data_export (line 67) | static int prv_chunk_data_export(const struct shell *shell, size_t argc,... function prv_example_trace_event_capture (line 75) | static int prv_example_trace_event_capture(const struct shell *shell, si... function prv_post_data (line 84) | static int prv_post_data(const struct shell *shell, size_t argc, char **... function prv_get_latest_url_cmd (line 120) | static int prv_get_latest_url_cmd(const struct shell *shell, size_t argc... function prv_check_and_fetch_ota_payload_cmd (line 147) | static int prv_check_and_fetch_ota_payload_cmd(const struct shell *shell... function prv_coredump_size (line 162) | static int prv_coredump_size(const struct shell *shell, size_t argc, cha... function prv_trigger_heartbeat (line 174) | static int prv_trigger_heartbeat(const struct shell *shell, size_t argc,... function prv_metrics_dump (line 185) | static int prv_metrics_dump(const struct shell *shell, size_t argc, char... function prv_test_reboot (line 205) | static int prv_test_reboot(const struct shell *shell, size_t argc, char ... function prv_memfault_assert_example (line 211) | static int prv_memfault_assert_example(const struct shell *shell, size_t... function prv_hang_example (line 216) | static int prv_hang_example(const struct shell *shell, size_t argc, char... function prv_busfault_example (line 228) | static int prv_busfault_example(const struct shell *shell, size_t argc, ... function prv_hardfault_example (line 252) | static int prv_hardfault_example(const struct shell *shell, size_t argc,... function prv_usagefault_example (line 266) | static int prv_usagefault_example(const struct shell *shell, size_t argc... function prv_memmanage_example (line 271) | static int prv_memmanage_example(const struct shell *shell, size_t argc,... function prv_zephyr_assert_example (line 278) | static int prv_zephyr_assert_example(const struct shell *shell, size_t a... function prv_zephyr_stack_overflow_example (line 290) | static int prv_zephyr_stack_overflow_example(const struct shell *shell, ... function prv_zephyr_load_32bit_address (line 324) | static int prv_zephyr_load_32bit_address(const struct shell *shell, size... function prv_cli_cmd_double_free (line 328) | static int prv_cli_cmd_double_free(const struct shell *shell, size_t arg... function prv_bad_ptr_deref_example (line 350) | static int prv_bad_ptr_deref_example(const struct shell *shell, size_t a... function prv_crash_timer_handler (line 356) | static void prv_crash_timer_handler(struct k_timer *dummy) { function prv_timer_isr_crash_example (line 364) | static int prv_timer_isr_crash_example(const struct shell *shell, size_t... function prv_hang_timer_handler (line 369) | static void prv_hang_timer_handler(struct k_timer *dummy) { function prv_timer_isr_hang_example (line 377) | static int prv_timer_isr_hang_example(const struct shell *shell, size_t ... function prv_self_test (line 388) | static int prv_self_test(MEMFAULT_UNUSED const struct shell *shell, size... function prv_upload_logs (line 394) | static int prv_upload_logs(const struct shell *shell, size_t argc, char ... FILE: ports/zephyr/common/memfault_logging.c type log_backend (line 54) | struct log_backend function prv_log_init (line 57) | static void prv_log_init(const struct log_backend *const backend) { function prv_log_panic (line 72) | static void prv_log_panic(struct log_backend const *const backend) { } function memfault_zephyr_log_backend_disable (line 74) | void memfault_zephyr_log_backend_disable(void) { function eMemfaultPlatformLogLevel (line 78) | static eMemfaultPlatformLogLevel prv_map_zephyr_level_to_memfault(uint32... type sMfltLogProcessCtx (line 86) | typedef struct MfltLogProcessCtx { function prv_log_process (line 106) | static void prv_log_process(const struct log_backend *const backend, uni... function prv_log_dropped (line 146) | static void prv_log_dropped(const struct log_backend *const backend, uin... type log_backend_api (line 151) | struct log_backend_api function prv_log_out (line 165) | static int prv_log_out(uint8_t *data, size_t length, void *ctx) { FILE: ports/zephyr/common/memfault_logging_legacy.c type log_backend (line 45) | struct log_backend type log_msg (line 45) | struct log_msg type log_backend (line 46) | struct log_backend type log_msg_ids (line 47) | struct log_msg_ids type log_backend (line 49) | struct log_backend type log_backend (line 51) | struct log_backend type log_backend (line 53) | struct log_backend type log_backend_api (line 54) | struct log_backend_api function prv_log_out (line 69) | static int prv_log_out(uint8_t *data, size_t length, void *ctx) { function eMemfaultPlatformLogLevel (line 82) | static eMemfaultPlatformLogLevel prv_map_zephyr_level_to_memfault(uint32... function prv_log_put (line 93) | static void prv_log_put(const struct log_backend *const backend, struct ... function prv_log_put_sync_string (line 111) | static void prv_log_put_sync_string(const struct log_backend *const back... function prv_log_panic (line 126) | static void prv_log_panic(struct log_backend const *const backend) { function prv_log_init (line 131) | static void prv_log_init() { function prv_log_dropped (line 138) | static void prv_log_dropped(const struct log_backend *const backend, uin... FILE: ports/zephyr/common/memfault_logging_minimal.c function prv_log_init (line 25) | static void prv_log_init(void) { function prv_memfault_log_vprintf (line 31) | static void prv_memfault_log_vprintf(const char *fmt, va_list args) { function __wrap_z_log_minimal_printk (line 56) | void __wrap_z_log_minimal_printk(const char *fmt, ...) { FILE: ports/zephyr/common/memfault_mcumgr.c function prv_memfault_mgmt_is_access_allowed (line 34) | static bool prv_memfault_mgmt_is_access_allowed(void) { function memfault_mcumgr_set_access_callback (line 41) | void memfault_mcumgr_set_access_callback(memfault_mgmt_access_cb_t cb, v... function memfault_mgmt_device_info (line 49) | static int memfault_mgmt_device_info(struct smp_streamer *ctxt) { function memfault_mgmt_project_key (line 81) | static int memfault_mgmt_project_key(struct smp_streamer *ctxt) { function memfault_mgmt_translate_error_code (line 119) | static int memfault_mgmt_translate_error_code(uint16_t err) { type mgmt_handler (line 136) | struct mgmt_handler type mgmt_group (line 147) | struct mgmt_group function memfault_mgmt_register_group (line 156) | static void memfault_mgmt_register_group(void) { FILE: ports/zephyr/common/memfault_periodic_upload.c type k_work_q (line 34) | struct k_work_q function memfault_zephyr_port_periodic_upload_logs (line 48) | void memfault_zephyr_port_periodic_upload_logs(bool enable) { function memfault_zephyr_port_periodic_upload_enable (line 54) | void memfault_zephyr_port_periodic_upload_enable(bool enable) { function memfault_zephyr_port_periodic_upload_enabled (line 58) | bool memfault_zephyr_port_periodic_upload_enabled(void) { function prv_periodic_upload_work_handler (line 62) | static void prv_periodic_upload_work_handler(struct k_work *work) { function prv_timer_expiry_handler (line 100) | static void prv_timer_expiry_handler(struct k_timer *dummy) { function prv_background_upload_init (line 110) | static int prv_background_upload_init() { FILE: ports/zephyr/common/memfault_platform_core.c function __wrap_z_arm_fault (line 42) | void __wrap_z_arm_fault(uint32_t msp, uint32_t psp, uint32_t exc_return, function memfault_platform_get_time_since_boot_ms (line 70) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function assert_post_action (line 81) | void assert_post_action(const char *file, unsigned int line) function __wrap_main (line 100) | int __wrap_main(void) { function eMemfaultRebootReason (line 122) | static eMemfaultRebootReason prv_zephyr_to_memfault_reboot_reason(uint32... function MEMFAULT_WEAK (line 186) | MEMFAULT_WEAK void memfault_reboot_reason_get(sResetBootupInfo *info) { function memfault_zephyr_collect_reset_info (line 245) | void memfault_zephyr_collect_reset_info(void) { function MEMFAULT_WEAK (line 250) | MEMFAULT_WEAK const char *memfault_zephyr_get_device_id(void) { function memfault_zephyr_get_device_info (line 282) | void memfault_zephyr_get_device_info(sMemfaultDeviceInfo *info) { function MEMFAULT_WEAK (line 291) | MEMFAULT_WEAK void memfault_platform_get_device_info(sMemfaultDeviceInfo... function prv_boot_memfault (line 300) | static int prv_boot_memfault() { function __wrap_k_free (line 354) | void __wrap_k_free(void *ptr) { FILE: ports/zephyr/common/memfault_platform_coredump_regions.c function memfault_zephyr_coredump_get_regions (line 31) | size_t memfault_zephyr_coredump_get_regions(const sCoredumpCrashInfo *cr... function MEMFAULT_WEAK (line 92) | MEMFAULT_WEAK const sMfltCoredumpRegion *memfault_platform_coredump_get_... FILE: ports/zephyr/common/memfault_platform_debug_log.c function memfault_platform_log (line 28) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 87) | void memfault_platform_log_raw(const char *fmt, ...) { FILE: ports/zephyr/common/memfault_platform_fota.c type sMemfaultOtaDownloadCtx (line 26) | typedef struct { function memfault_zephyr_fota_download_callback (line 32) | bool memfault_zephyr_fota_download_callback(void) { function prv_handle_update_available (line 49) | static bool prv_handle_update_available(const sMemfaultOtaInfo *info, vo... function prv_handle_data (line 57) | static bool prv_handle_data(void *buf, size_t buf_len, void *user_ctx) { function prv_handle_download_complete (line 77) | static bool prv_handle_download_complete(void *user_ctx) { function memfault_zephyr_fota_start (line 84) | int memfault_zephyr_fota_start(void) { type sMemfaultOtaDownloadCtx (line 135) | typedef struct { function prv_handle_update_available (line 139) | static bool prv_handle_update_available(const sMemfaultOtaInfo *info, vo... function prv_handle_data (line 146) | static bool prv_handle_data(void *buf, size_t buf_len, void *user_ctx) { function prv_handle_download_complete (line 152) | static bool prv_handle_download_complete(void *user_ctx) { function memfault_zephyr_fota_start (line 157) | int memfault_zephyr_fota_start(void) { FILE: ports/zephyr/common/memfault_platform_http.c function prv_free (line 116) | static void prv_free(void *ptr) { function prv_free (line 124) | static void prv_free(void *ptr) { function prv_install_cert (line 155) | static int prv_install_cert(eMemfaultRootCert cert_id) { function memfault_zephyr_port_install_root_certs (line 181) | int memfault_zephyr_port_install_root_certs(void) { function memfault_zephyr_port_install_root_certs (line 200) | int memfault_zephyr_port_install_root_certs(void) { function prv_send_data (line 206) | static bool prv_send_data(const void *data, size_t data_len, void *ctx) { function prv_getaddrinfo (line 212) | static int prv_getaddrinfo(struct zsock_addrinfo **res, const char *host... function prv_create_socket (line 236) | static int prv_create_socket(struct zsock_addrinfo **res, const char *ho... function prv_configure_tls_socket (line 282) | static int prv_configure_tls_socket(int sock_fd, const char *host) { function prv_configure_socket (line 324) | static int prv_configure_socket(int fd, const char *host) { function prv_connect_socket (line 338) | static int prv_connect_socket(int fd, struct zsock_addrinfo *res) { function prv_poll_socket (line 349) | static int prv_poll_socket(int sock_fd, int events) { function prv_try_send (line 362) | static bool prv_try_send(int sock_fd, const uint8_t *buf, size_t buf_len) { function prv_open_socket (line 389) | static int prv_open_socket(struct zsock_addrinfo **res, const char *host... function prv_send_next_msg (line 412) | static int prv_send_next_msg(sMemfaultHttpContext *ctx) { function prv_read_socket_data (line 501) | static bool prv_read_socket_data(int sock_fd, void *buf, size_t *buf_len) { function prv_wait_for_http_response (line 525) | static int prv_wait_for_http_response(int sock_fd) { function prv_wait_for_http_response_header (line 552) | static bool prv_wait_for_http_response_header(int sock_fd, sMemfaultHttp... function prv_install_ota_payload (line 593) | static bool prv_install_ota_payload(int sock_fd, const sMemfaultOtaUpdat... function prv_fetch_ota_payload (line 629) | static bool prv_fetch_ota_payload(const char *url, const sMemfaultOtaUpd... function prv_parse_new_ota_payload_url_response (line 668) | static bool prv_parse_new_ota_payload_url_response(int sock_fd, char **d... function prv_check_for_ota_update (line 714) | static bool prv_check_for_ota_update(char **download_url) { function memfault_zephyr_port_get_download_url (line 743) | int memfault_zephyr_port_get_download_url(char **download_url) { function memfault_zephyr_port_release_download_url (line 756) | int memfault_zephyr_port_release_download_url(char **download_url) { function memfault_zephyr_port_ota_update (line 762) | int memfault_zephyr_port_ota_update(const sMemfaultOtaUpdateHandler *han... function memfault_zephyr_port_http_post_data_return_size (line 782) | ssize_t memfault_zephyr_port_http_post_data_return_size(void) { function memfault_zephyr_port_http_open_socket (line 808) | int memfault_zephyr_port_http_open_socket(sMemfaultHttpContext *ctx) { function memfault_zephyr_port_http_create_socket (line 826) | int memfault_zephyr_port_http_create_socket(sMemfaultHttpContext *ctx) { function memfault_zephyr_port_http_configure_socket (line 842) | int memfault_zephyr_port_http_configure_socket(sMemfaultHttpContext *ctx) { function memfault_zephyr_port_http_connect_socket (line 853) | int memfault_zephyr_port_http_connect_socket(sMemfaultHttpContext *ctx) { function memfault_zephyr_port_http_close_socket (line 862) | void memfault_zephyr_port_http_close_socket(sMemfaultHttpContext *ctx) { function memfault_zephyr_port_http_is_connected (line 874) | bool memfault_zephyr_port_http_is_connected(sMemfaultHttpContext *ctx) { function memfault_zephyr_port_http_upload_sdk_data (line 878) | int memfault_zephyr_port_http_upload_sdk_data(sMemfaultHttpContext *ctx) { function memfault_zephyr_port_http_post_chunk (line 915) | int memfault_zephyr_port_http_post_chunk(sMemfaultHttpContext *ctx, void... function memfault_zephyr_port_http_set_interface_name (line 934) | int memfault_zephyr_port_http_set_interface_name(const char *if_name) { FILE: ports/zephyr/common/memfault_platform_lock.c function memfault_lock (line 14) | void memfault_lock(void) { function memfault_unlock (line 18) | void memfault_unlock(void) { FILE: ports/zephyr/common/memfault_platform_post.c function memfault_zephyr_port_post_data_return_size (line 18) | ssize_t memfault_zephyr_port_post_data_return_size(void) { function memfault_zephyr_port_post_data (line 26) | int memfault_zephyr_port_post_data(void) { FILE: ports/zephyr/common/memfault_platform_ram_backed_coredump.c function MEMFAULT_ALIGNED (line 17) | MEMFAULT_PUT_IN_SECTION(CONFIG_MEMFAULT_RAM_BACKED_COREDUMP_REGION) function memfault_platform_coredump_storage_read (line 28) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_platform_coredump_storage_erase (line 38) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_write (line 48) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_clear (line 58) | void memfault_platform_coredump_storage_clear(void) { FILE: ports/zephyr/common/memfault_platform_system_time.c function memfault_zephyr_date_time_evt_handler (line 32) | void memfault_zephyr_date_time_evt_handler(const struct date_time_evt *e... function memfault_platform_time_get_current (line 51) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { function memfault_platform_time_get_current (line 88) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { function prv_get_realtime (line 122) | static int prv_get_realtime(struct timespec *ts) { function prv_get_realtime (line 127) | static int prv_get_realtime(struct timespec *ts) { function prv_get_realtime (line 131) | static int prv_get_realtime(struct timespec *ts) { function memfault_platform_time_get_current (line 137) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { FILE: ports/zephyr/common/memfault_self_test_platform.c function memfault_self_test_platform_delay (line 11) | void memfault_self_test_platform_delay(uint32_t delay_ms) { function memfault_self_test_platform_disable_irqs (line 18) | bool memfault_self_test_platform_disable_irqs(void) { function memfault_self_test_platform_enable_irqs (line 23) | bool memfault_self_test_platform_enable_irqs(void) { FILE: ports/zephyr/common/memfault_software_watchdog.c function prv_software_watchdog_timeout (line 18) | static void prv_software_watchdog_timeout(struct k_timer *dummy) { function prv_start_or_reset (line 25) | static void prv_start_or_reset(uint32_t timeout_ms) { function memfault_software_watchdog_enable (line 29) | int memfault_software_watchdog_enable(void) { function memfault_software_watchdog_disable (line 34) | int memfault_software_watchdog_disable(void) { function memfault_software_watchdog_feed (line 39) | int memfault_software_watchdog_feed(void) { function memfault_software_watchdog_update_timeout (line 44) | int memfault_software_watchdog_update_timeout(uint32_t timeout_ms) { FILE: ports/zephyr/common/memfault_tls_root_cert_storage.c function memfault_root_cert_storage_add (line 39) | int memfault_root_cert_storage_add(eMemfaultRootCert cert_id, const char... function memfault_root_cert_storage_remove (line 46) | int memfault_root_cert_storage_remove(eMemfaultRootCert cert_id) { FILE: ports/zephyr/common/memfault_zephyr_ram_regions.c type k_thread (line 23) | struct k_thread type MfltTaskWatermarks (line 33) | struct MfltTaskWatermarks { function prv_find_slot (line 42) | static bool prv_find_slot(size_t *idx, struct k_thread *desired_tcb) { type k_thread (line 61) | struct k_thread type k_thread (line 63) | struct k_thread function __wrap_arch_new_thread (line 66) | void __wrap_arch_new_thread(struct k_thread *thread, k_thread_stack_t *s... type k_thread (line 77) | struct k_thread type k_thread (line 78) | struct k_thread function __wrap_z_thread_abort (line 80) | void __wrap_z_thread_abort(struct k_thread *thread) { function MEMFAULT_WEAK (line 90) | MEMFAULT_WEAK size_t memfault_platform_sanitize_address_range(void *star... function prv_stack_bytes_unused (line 118) | static ssize_t prv_stack_bytes_unused(uintptr_t stack_start, size_t stac... function memfault_zephyr_get_task_regions (line 161) | size_t memfault_zephyr_get_task_regions(sMfltCoredumpRegion *regions, si... function memfault_zephyr_get_data_regions (line 288) | size_t memfault_zephyr_get_data_regions(sMfltCoredumpRegion *regions, si... function memfault_zephyr_get_bss_regions (line 322) | size_t memfault_zephyr_get_bss_regions(sMfltCoredumpRegion *regions, siz... FILE: ports/zephyr/common/metrics/memfault_platform_bluetooth_metrics.c type bt_conn (line 33) | struct bt_conn type k_work_delayable (line 35) | struct k_work_delayable function prv_record_gatt_mtu (line 37) | static void prv_record_gatt_mtu(struct bt_conn *conn) { function prv_count_connection_events (line 42) | static void prv_count_connection_events(uint32_t interval_us, bool reset... function prv_record_connection_rssi (line 69) | static void prv_record_connection_rssi(struct bt_conn *conn) { function prv_record_connection_rssi (line 108) | static void prv_record_connection_rssi(struct bt_conn *conn) { function prv_delayed_metrics_work_handler (line 114) | static void prv_delayed_metrics_work_handler(struct k_work *work) { function prv_set_connection_interval_us (line 143) | static void prv_set_connection_interval_us(const struct bt_conn_info *in... function prv_record_connection_params (line 159) | static void prv_record_connection_params(struct bt_conn *conn) { function prv_bt_connected_cb (line 172) | static void prv_bt_connected_cb(struct bt_conn *conn, uint8_t err) { function prv_bt_disconnected_cb (line 194) | static void prv_bt_disconnected_cb(struct bt_conn *conn, uint8_t reason) { function prv_record_remote_info_cb (line 214) | static void prv_record_remote_info_cb(struct bt_conn *conn, function prv_bt_le_param_updated_cb (line 225) | static void prv_bt_le_param_updated_cb(struct bt_conn *conn, uint16_t in... function prv_bt_att_mtu_updated (line 250) | static void prv_bt_att_mtu_updated(struct bt_conn *conn, uint16_t tx, ui... type bt_gatt_cb (line 257) | struct bt_gatt_cb function memfault_bluetooth_metrics_heartbeat_update (line 261) | void memfault_bluetooth_metrics_heartbeat_update(void) { function prv_init_bluetooth_metrics (line 276) | static int prv_init_bluetooth_metrics(void) { FILE: ports/zephyr/common/metrics/memfault_platform_metrics.c type sys_heap (line 42) | struct sys_heap function prv_cycle_delta_update (line 46) | static uint64_t prv_cycle_delta_update(uint64_t curr_cycles, uint64_t *p... function prv_collect_ip_statistics (line 55) | static void prv_collect_ip_statistics(void) { function prv_collect_cpu_temp (line 82) | static void prv_collect_cpu_temp(void) { function prv_collect_memory_usage_metrics (line 131) | static void prv_collect_memory_usage_metrics(void) { function prv_collect_fs_bytes_free_metric (line 155) | void prv_collect_fs_bytes_free_metric(void) { function memfault_metrics_heartbeat_collect_sdk_data (line 207) | void memfault_metrics_heartbeat_collect_sdk_data(void) { function prv_metrics_work_handler (line 282) | static void prv_metrics_work_handler(struct k_work *work) { function prv_timer_expiry_handler (line 291) | static void prv_timer_expiry_handler(struct k_timer *dummy) { function memfault_platform_metrics_timer_boot (line 297) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, FILE: ports/zephyr/common/metrics/memfault_platform_thread_metrics.c function prv_get_stack_usage_pct (line 38) | static uint32_t prv_get_stack_usage_pct(const struct k_thread *thread) { function prv_record_thread_metrics (line 49) | static void prv_record_thread_metrics(const struct k_thread *thread, voi... function memfault_zephyr_thread_metrics_record (line 71) | void memfault_zephyr_thread_metrics_record(void) { FILE: ports/zephyr/common/metrics/memfault_platform_wifi_metrics.c type wifi_link_mode (line 24) | enum wifi_link_mode type wifi_security_type (line 50) | enum wifi_security_type type wifi_frequency_bands (line 104) | enum wifi_frequency_bands function prv_record_wifi_connection_metrics (line 117) | static void prv_record_wifi_connection_metrics(struct net_if *iface) { function prv_wifi_event_callback (line 149) | static void prv_wifi_event_callback(struct net_mgmt_event_callback *cb, function prv_init_wifi_metrics (line 187) | static int prv_init_wifi_metrics(void) { FILE: ports/zephyr/include/memfault/ports/ncs/date_time_callback.h type date_time_evt (line 17) | struct date_time_evt FILE: ports/zephyr/include/memfault/ports/zephyr/deprecated_root_cert.h type eMemfaultDeprecatedRootCert (line 16) | typedef enum { FILE: ports/zephyr/include/memfault/ports/zephyr/http.h type sMemfaultOtaInfo (line 53) | typedef struct MemfaultOtaInfo { type sMemfaultOtaUpdateHandler (line 58) | typedef struct { type sMemfaultHttpContext (line 117) | typedef struct { FILE: ports/zephyr/include/memfault/ports/zephyr/memfault_mcumgr.h type memfault_mgmt_err_code_t (line 26) | enum memfault_mgmt_err_code_t { FILE: ports/zephyr/include/memfault/ports/zephyr/root_cert_storage.h type eMemfaultRootCert (line 22) | typedef enum { FILE: ports/zephyr/include/memfault/ports/zephyr/thread_metrics.h type sMfltZephyrThreadMetricsIndex (line 18) | typedef struct MfltZephyrThreadMetricsIndex { FILE: ports/zephyr/ncs/include/memfault/nrfconnect_port/coap.h type sMemfaultCoAPContext (line 30) | typedef struct { FILE: ports/zephyr/ncs/src/memfault_fota.c type fota_download_evt (line 59) | struct fota_download_evt function prv_fota_url_cleanup (line 61) | static void prv_fota_url_cleanup(void) { function memfault_fota_download_callback (line 72) | void memfault_fota_download_callback(const struct fota_download_evt *evt) { function prv_fota_download_callback_wrapper (line 94) | static void prv_fota_download_callback_wrapper(const struct fota_downloa... function memfault_zephyr_fota_start (line 114) | int memfault_zephyr_fota_start(void) { FILE: ports/zephyr/ncs/src/memfault_fota_legacy.c type fota_download_evt (line 56) | struct fota_download_evt function prv_fota_url_cleanup (line 58) | static void prv_fota_url_cleanup(void) { function memfault_fota_download_callback (line 64) | void memfault_fota_download_callback(const struct fota_download_evt *evt) { function prv_fota_download_callback_wrapper (line 85) | static void prv_fota_download_callback_wrapper(const struct fota_downloa... type download_client (line 107) | struct download_client type download_client_cfg (line 108) | struct download_client_cfg function __wrap_download_client_get (line 110) | int __wrap_download_client_get(struct download_client *client, const cha... function memfault_zephyr_fota_start (line 146) | int memfault_zephyr_fota_start(void) { FILE: ports/zephyr/ncs/src/memfault_nrf_modem_root_cert_init.c function prv_install_zephyr_port_root_certs (line 18) | static void prv_install_zephyr_port_root_certs(int ret, MEMFAULT_UNUSED ... FILE: ports/zephyr/ncs/src/memfault_nrf_modem_root_cert_storage.c function memfault_root_cert_storage_add (line 17) | int memfault_root_cert_storage_add(eMemfaultRootCert cert_id, const char... function memfault_root_cert_storage_remove (line 47) | int memfault_root_cert_storage_remove(eMemfaultRootCert cert_id) { FILE: ports/zephyr/ncs/src/memfault_platform_coap.c function prv_free (line 65) | static void prv_free(void *ptr) { function prv_free (line 73) | static void prv_free(void *ptr) { function prv_coap_response_cb (line 80) | static void prv_coap_response_cb(const struct coap_client_response_data ... function nrf_cloud_coap_get_user_options (line 97) | void nrf_cloud_coap_get_user_options(struct coap_client_option *options,... function prv_fota_url_response_cb (line 163) | static void prv_fota_url_response_cb(const struct coap_client_response_d... function prv_send_next_msg (line 212) | static int prv_send_next_msg(sMemfaultCoAPContext *ctx) { function memfault_zephyr_port_coap_open_socket (line 270) | int memfault_zephyr_port_coap_open_socket(sMemfaultCoAPContext *ctx) { function memfault_zephyr_port_coap_close_socket (line 298) | void memfault_zephyr_port_coap_close_socket(sMemfaultCoAPContext *ctx) { function memfault_zephyr_port_coap_upload_sdk_data (line 312) | int memfault_zephyr_port_coap_upload_sdk_data(sMemfaultCoAPContext *ctx) { function memfault_zephyr_port_coap_post_data_return_size (line 349) | ssize_t memfault_zephyr_port_coap_post_data_return_size(void) { function memfault_zephyr_port_coap_get_download_url (line 379) | int memfault_zephyr_port_coap_get_download_url(char **download_url) { function memfault_zephyr_port_coap_release_download_url (line 443) | int memfault_zephyr_port_coap_release_download_url(char **download_url) { FILE: ports/zephyr/ncs/src/memfault_platform_metrics_connectivity_lte.c function prv_memfault_lte_event_handler (line 24) | static void prv_memfault_lte_event_handler(const struct lte_lc_evt *cons... function prv_memfault_lte_mode_cb (line 63) | static void prv_memfault_lte_mode_cb(enum lte_lc_func_mode mode, MEMFAUL... function memfault_platform_metrics_connectivity_boot (line 95) | void memfault_platform_metrics_connectivity_boot(void) { FILE: ports/zephyr/ncs/src/memfault_platform_npm13xx_battery.c type device (line 24) | struct device type device (line 26) | struct device function prv_npm13xx_read_sensors (line 34) | static int prv_npm13xx_read_sensors(float *voltage, float *current, floa... function prv_npm13xx_is_discharging (line 79) | static bool prv_npm13xx_is_discharging(int charging_status) { function memfault_platform_get_stateofcharge (line 84) | int memfault_platform_get_stateofcharge(sMfltPlatformBatterySoc *soc) { function prv_platform_battery_init (line 115) | static int prv_platform_battery_init(void) { FILE: ports/zephyr/ncs/src/nrfx_pmu_reboot_tracking.c function eMemfaultRebootReason (line 105) | static eMemfaultRebootReason prv_decode_reset_resetreas(uint32_t reset_c... function MEMFAULT_WEAK (line 191) | MEMFAULT_WEAK void memfault_reboot_reason_get(sResetBootupInfo *info) { FILE: ports/zephyr/panics/memfault_fault_handler.c function eMemfaultRebootReason (line 37) | static eMemfaultRebootReason prv_zephyr_to_memfault_fault_reason(unsigne... function prv_flush_dcache (line 135) | static void prv_flush_dcache(void) { type arch_esf (line 171) | struct arch_esf type arch_esf (line 172) | struct arch_esf type arch_esf (line 185) | struct arch_esf function __wrap_z_fatal_error (line 187) | void __wrap_z_fatal_error(unsigned int reason, const z_arch_esf_t *esf) function memfault_platform_reboot (line 229) | void memfault_platform_reboot(void) { FILE: ports/zephyr/panics/memfault_fault_handler_posix.c function MEMFAULT_PACKED_STRUCT (line 29) | MEMFAULT_PACKED_STRUCT sMfltElfNote { type sMfltElfNote (line 36) | struct sMfltElfNote function eMemfaultRebootReason (line 44) | static eMemfaultRebootReason prv_zephyr_to_memfault_fault_reason(unsigne... type arch_esf (line 76) | struct arch_esf type arch_esf (line 77) | struct arch_esf function __wrap_z_fatal_error (line 85) | void __wrap_z_fatal_error(unsigned int reason, const struct arch_esf *es... function memfault_platform_reboot (line 103) | void memfault_platform_reboot(void) { FILE: ports/zephyr/panics/memfault_fault_handler_riscv.c type arch_esf (line 30) | struct arch_esf type arch_esf (line 31) | struct arch_esf type arch_esf (line 44) | struct arch_esf function __wrap_z_fatal_error (line 46) | void __wrap_z_fatal_error(unsigned int reason, const z_arch_esf_t *esf) function memfault_platform_reboot (line 99) | void memfault_platform_reboot(void) { FILE: ports/zephyr/panics/memfault_fault_handler_xtensa.c type arch_esf (line 35) | struct arch_esf type arch_esf (line 36) | struct arch_esf type arch_esf (line 49) | struct arch_esf function __wrap_z_fatal_error (line 51) | void __wrap_z_fatal_error(unsigned int reason, const z_arch_esf_t *esf) function memfault_platform_reboot (line 106) | void memfault_platform_reboot(void) { FILE: scripts/cmsis_pack_bundle.py function get_file_element (line 96) | def get_file_element(file_name, common_prefix, sdk_version): function recursive_glob_backport (line 113) | def recursive_glob_backport(dir_glob): function files_to_link (line 131) | def files_to_link(dir_glob, common_prefix, sdk_version): function get_latest_pdsc (line 142) | def get_latest_pdsc(): function lxml_reindent_tree (line 163) | def lxml_reindent_tree(root): function write_pidx_file (line 171) | def write_pidx_file(sdk_version): function build_cmsis_pack (line 200) | def build_cmsis_pack( FILE: scripts/create_arduino_library.py function download_memfault_library (line 41) | def download_memfault_library(working_dir: str, tag: str): function extract_memfault_library (line 58) | def extract_memfault_library(working_dir: str, release_artifact_filepath... function arduinoify_memfault_sdk (line 69) | def arduinoify_memfault_sdk(sdk_root_dir: str, result_dir: str, port: str): FILE: scripts/eclipse_patch.py function get_depth_from_parent (line 21) | def get_depth_from_parent(project_dir: str, memfault_dir: str): function generate_link_element (line 46) | def generate_link_element(name, path, path_type="1"): function generate_linked_resources (line 60) | def generate_linked_resources(): function get_file_element (line 71) | def get_file_element( function generate_st_linker_option (line 87) | def generate_st_linker_option(): function generate_st_build_id_flag (line 98) | def generate_st_build_id_flag(): function recursive_glob_backport (line 106) | def recursive_glob_backport(dir_glob: str): function files_to_link (line 124) | def files_to_link(dir_glob: str, virtual_dir: str, common_prefix: str, p... function patch_project (line 144) | def patch_project( function patch_cproject (line 265) | def patch_cproject( FILE: scripts/memfault_gdb.py class MemfaultConfig (line 85) | class MemfaultConfig(object): method can_make_project_api_request (line 100) | def can_make_project_api_request(self): function register_value_to_bytes (line 107) | def register_value_to_bytes(gdb_scalar_value, little_endian=True): function _get_register_value (line 135) | def _get_register_value(reglist, name): function _pc_in_vector_table (line 139) | def _pc_in_vector_table(register_list, exception_number, analytics_props): function check_and_patch_reglist_for_fault (line 153) | def check_and_patch_reglist_for_fault(register_list, analytics_props): function is_debug_info_section (line 221) | def is_debug_info_section(section): function should_capture_section (line 225) | def should_capture_section(section): class CoredumpArch (line 241) | class CoredumpArch(object): class XtensaCoredumpArch (line 245) | class XtensaCoredumpArch(CoredumpArch): method num_cores (line 249) | def num_cores(self): method register_collection_list (line 253) | def register_collection_list(self): method alternative_register_name_dict (line 277) | def alternative_register_name_dict(self): method add_platform_specific_sections (line 280) | def add_platform_specific_sections(self, cd_writer, inferior, analytic... method guess_ram_regions (line 283) | def guess_ram_regions(self, elf_sections): method _read_registers (line 298) | def _read_registers(self, core, gdb_thread, analytics_props): method get_current_registers (line 344) | def get_current_registers(self, gdb_thread, analytics_props): class ArmCortexMCoredumpArch (line 355) | class ArmCortexMCoredumpArch(CoredumpArch): method num_cores (line 359) | def num_cores(self): method register_collection_list (line 363) | def register_collection_list(self): method alternative_register_name_dict (line 390) | def alternative_register_name_dict(self): method _try_collect_mpu_settings (line 403) | def _try_collect_mpu_settings(): method add_platform_specific_sections (line 444) | def add_platform_specific_sections(self, cd_writer, inferior, analytic... method _merge_memory_regions (line 472) | def _merge_memory_regions(regions): method guess_ram_regions (line 491) | def guess_ram_regions(self, elf_sections): method get_current_registers (line 513) | def get_current_registers(self, gdb_thread, analytics_props): function concat_registers_dict_to_bytes (line 537) | def concat_registers_dict_to_bytes(arch, regs): function _is_expected_reg (line 548) | def _is_expected_reg(arch, reg_name): function _add_reg_collection_error_analytic (line 552) | def _add_reg_collection_error_analytic(arch, analytics_props, reg_name, ... function _try_read_register (line 563) | def _try_read_register(arch, frame, lookup_name, register_list, analytic... function lookup_registers_from_list (line 586) | def lookup_registers_from_list(arch, info_reg_all_list, analytics_props): class MemfaultCoredumpBlockType (line 658) | class MemfaultCoredumpBlockType(object): # (IntEnum): # trying to be p... class MemfaultCoredumpWriter (line 673) | class MemfaultCoredumpWriter(object): method __init__ (line 674) | def __init__(self, arch, device_serial, software_type, software_versio... method add_section (line 685) | def add_section(self, section): method _write (line 688) | def _write(self, write, file_length=0): method write (line 733) | def write(self, out_f): class Section (line 748) | class Section(object): # noqa: PLW1641 method __init__ (line 749) | def __init__(self, addr, size, name, read_only=True): method __eq__ (line 756) | def __eq__(self, other): method __str__ (line 765) | def __str__(self): function parse_maintenance_info_sections (line 775) | def parse_maintenance_info_sections(output): function read_memory_until_error (line 800) | def read_memory_until_error(inferior, start, size, read_size=4 * 1024): function _create_http_connection (line 812) | def _create_http_connection(base_uri): function _http (line 826) | def _http(method, base_uri, path, headers=None, body=None): function add_basic_auth (line 848) | def add_basic_auth(user, password, headers=None): class HttpApiError (line 856) | class HttpApiError(Exception): method __init__ (line 857) | def __init__(self, status, reason): function _check_http_response (line 861) | def _check_http_response(status, reason): function _http_api (line 866) | def _http_api(config, method, path, headers=None, body=None, should_rais... function http_post_coredump (line 874) | def http_post_coredump(coredump_file, project_key, ingress_uri): function http_post_chunk (line 889) | def http_post_chunk(chunk_data_file, project_key, chunks_uri, device_ser... function http_get_auth_me (line 904) | def http_get_auth_me(api_uri, email, password): function http_get_prepared_url (line 909) | def http_get_prepared_url(config): function http_upload_file (line 924) | def http_upload_file(config, file_readable): function http_upload_symbol_file (line 942) | def http_upload_symbol_file(config, artifact_readable, software_type, so... function http_get_software_version (line 963) | def http_get_software_version(config, software_type, software_version): function http_get_project_key (line 977) | def http_get_project_key(config): function get_file_hash (line 991) | def get_file_hash(fn): function has_uploaded_symbols (line 996) | def has_uploaded_symbols(config, software_type, software_version): function upload_symbols_if_needed (line 1006) | def upload_symbols_if_needed(config, elf_fn, software_type, software_ver... class MemfaultGdbArgumentParseError (line 1026) | class MemfaultGdbArgumentParseError(Exception): class MemfaultGdbArgumentParser (line 1030) | class MemfaultGdbArgumentParser(argparse.ArgumentParser): method exit (line 1031) | def exit(self, status=0, message=None): function populate_config_args_and_parse_args (line 1038) | def populate_config_args_and_parse_args(parser, unicode_args, config): class MemfaultGdbCommand (line 1091) | class MemfaultGdbCommand(gdb.Command): method __init__ (line 1094) | def __init__(self, *args, **kwargs): method invoke (line 1097) | def invoke(self, arg, from_tty): method _invoke (line 1110) | def _invoke(self, unicode_args, from_tty, analytics_props, config): class Memfault (line 1114) | class Memfault(MemfaultGdbCommand): method __init__ (line 1119) | def __init__(self): method _invoke (line 1122) | def _invoke(self, unicode_args, from_tty, analytics_props, config): function settings_load (line 1126) | def settings_load(): function settings_save (line 1134) | def settings_save(settings): function _infer_issues_html_url (line 1144) | def _infer_issues_html_url(ingress_uri, config): function _read_register (line 1158) | def _read_register(address): function _write_register (line 1164) | def _write_register(address, value): function _post_chunk_data (line 1169) | def _post_chunk_data(chunk_data, **kwargs): class GdbMemfaultPostChunkBreakpoint (line 1176) | class GdbMemfaultPostChunkBreakpoint(gdb.Breakpoint): method __init__ (line 1177) | def __init__(self, project_key, chunks_uri, verbose, device_serial, *a... method _determine_param_names (line 1186) | def _determine_param_names(self): method stop (line 1214) | def stop(self): class MemfaultPostChunk (line 1250) | class MemfaultPostChunk(MemfaultGdbCommand): method _invoke (line 1263) | def _invoke(self, unicode_args, from_tty, analytics_props, config): method parse_args (line 1330) | def parse_args(self, unicode_args): class MemfaultCoredump (line 1373) | class MemfaultCoredump(MemfaultGdbCommand): method _check_permission (line 1384) | def _check_permission(self, analytics_props): method _invoke (line 1416) | def _invoke(self, unicode_args, from_tty, analytics_props, config): method parse_args (line 1490) | def parse_args(self, unicode_args, config): method _get_arch (line 1588) | def _get_arch(current_arch, analytics_props): method build_coredump_writer (line 1598) | def build_coredump_writer(self, parsed_args, analytics_props): class MemfaultLogin (line 1706) | class MemfaultLogin(MemfaultGdbCommand): method _invoke (line 1711) | def _invoke(self, unicode_args, from_tty, analytics_props, config): method parse_args (line 1742) | def parse_args(self, unicode_args): class AnalyticsTracker (line 1779) | class AnalyticsTracker(Thread): method __init__ (line 1780) | def __init__(self): method track (line 1784) | def track(self, event_name, event_properties=None, user_id=None): method log (line 1788) | def log(self, level, type, **kwargs): # noqa: A002 method error (line 1794) | def error(self, type, info=None): # noqa: A002 method _is_analytics_disabled (line 1797) | def _is_analytics_disabled(self): method _is_unittest (line 1802) | def _is_unittest(self): method run (line 1810) | def run(self): function _track_script_sourced (line 1850) | def _track_script_sourced(): FILE: scripts/memfault_group.py class MEMFAULT_RET_RC (line 51) | class MEMFAULT_RET_RC(IntEnum): # noqa: N801 class MemfaultErrorV1 (line 57) | class MemfaultErrorV1(smperr.ErrorV1): class MemfaultErrorV2 (line 61) | class MemfaultErrorV2(smperr.ErrorV2[MEMFAULT_RET_RC]): class DeviceInfoReadRequest (line 65) | class DeviceInfoReadRequest(smpmsg.ReadRequest): class DeviceInfoReadResponse (line 70) | class DeviceInfoReadResponse(smpmsg.ReadResponse): class DeviceInfoRead (line 80) | class DeviceInfoRead(DeviceInfoReadRequest): class ProjectKeyReadRequest (line 86) | class ProjectKeyReadRequest(smpmsg.ReadRequest): class ProjectKeyReadResponse (line 91) | class ProjectKeyReadResponse(smpmsg.ReadResponse): class ProjectKeyRead (line 98) | class ProjectKeyRead(ProjectKeyReadRequest): function device_info (line 105) | def device_info(ctx: typer.Context) -> None: function project_key (line 121) | def project_key(ctx: typer.Context) -> None: FILE: scripts/mflt-build-id/src/mflt_build_id/__init__.py function hexlify (line 55) | def hexlify(data: bytes) -> str: class SectionType (line 62) | class SectionType(Enum): class ELFFileHelper (line 69) | class ELFFileHelper: method __init__ (line 70) | def __init__(self, elf: ELFFile) -> None: method section_in_binary (line 78) | def section_in_binary(section: Section) -> bool: method build_symbol_by_name_cache (line 84) | def build_symbol_by_name_cache( method symtab (line 127) | def symtab(self) -> SymbolTableSection | None: method find_symbol_and_section (line 143) | def find_symbol_and_section(self, symbol_name: str) -> tuple[Symbol | ... method find_section_for_address_range (line 161) | def find_section_for_address_range(self, addr_range: tuple[int, int]) ... method get_symbol_offset_in_sector (line 183) | def get_symbol_offset_in_sector(symbol: Symbol, section: Section) -> int: method get_symbol_data (line 186) | def get_symbol_data(self, symbol: Symbol, section: Section) -> bytes: method get_section_type (line 191) | def get_section_type(self, section: Section) -> SectionType: class MemfaultBuildIdTypes (line 205) | class MemfaultBuildIdTypes(Enum): class BuildIdError (line 212) | class BuildIdError(Exception): class BuildIdInspectorAndPatcher (line 216) | class BuildIdInspectorAndPatcher: method __init__ (line 217) | def __init__( method _generate_build_id (line 232) | def _generate_build_id( method _get_build_id (line 263) | def _get_build_id(self) -> str | None: method check_or_update_sha1_build_id (line 276) | def check_or_update_sha1_build_id(self, sha1_sym_name, dump_only): method _write_and_return_build_info (line 314) | def _write_and_return_build_info( method check_or_update_build_id (line 380) | def check_or_update_build_id(self) -> None: method dump_build_info (line 387) | def dump_build_info(self, num_chars: int) -> None: method _generate_crc32_build_id (line 394) | def _generate_crc32_build_id( method check_or_update_crc_build_id (line 430) | def check_or_update_crc_build_id(self, crc_symbol_name: str, dump_only... method get_build_info (line 471) | def get_build_info(self) -> tuple[MemfaultBuildIdTypes | None, str | N... function main (line 478) | def main() -> None: FILE: scripts/mflt-build-id/tests_mflt_build_id/test_elf_file_helper.py class TestELFFileHelper (line 21) | class TestELFFileHelper: method test_basic (line 22) | def test_basic(self): FILE: scripts/mflt-build-id/tests_mflt_build_id/test_fw_build_id.py function copy_file (line 27) | def copy_file(tmp_path): function test_gnu_build_id_in_use (line 41) | def test_gnu_build_id_in_use(capsys, copy_file): function test_gnu_build_id_present_but_not_used (line 55) | def test_gnu_build_id_present_but_not_used(capsys, copy_file): function test_memfault_id_unpopulated (line 74) | def test_memfault_id_unpopulated(capsys, copy_file): function test_memfault_sha1_unpopulated (line 96) | def test_memfault_sha1_unpopulated(capsys, copy_file): function test_memfault_sha1_wrong_symbol (line 136) | def test_memfault_sha1_wrong_symbol(capsys, copy_file): function test_memfault_id_populated (line 155) | def test_memfault_id_populated(capsys, copy_file): function test_no_memfault_sdk_present (line 171) | def test_no_memfault_sdk_present(): function test_no_build_id_on_dump (line 181) | def test_no_build_id_on_dump(): function test_build_id_dump (line 191) | def test_build_id_dump(capsys, copy_file): function test_get_build_info (line 258) | def test_get_build_info(fixture, expected_result, copy_file): function test_crc_build_id_unpopulated (line 267) | def test_crc_build_id_unpopulated(capsys, copy_file): function test_crc_build_id_unpopulated_dump_only (line 284) | def test_crc_build_id_unpopulated_dump_only(capsys, copy_file): function test_crc_build_id_populated (line 299) | def test_crc_build_id_populated(capsys, copy_file): function test_crc_build_id_in_bss (line 315) | def test_crc_build_id_in_bss(): function test_crc_build_id_symbol_dne (line 326) | def test_crc_build_id_symbol_dne(): FILE: scripts/tests_embedded_scripts/gdb_fake.py function install_fake (line 11) | def install_fake() -> None: class Command (line 20) | class Command: method __init__ (line 21) | def __init__(self, *args, **kwargs): class Breakpoint (line 25) | class Breakpoint: class Type (line 30) | class Type: class Value (line 35) | class Value: method __int__ (line 39) | def __int__(self) -> int: method __str__ (line 42) | def __str__(self) -> str: class Frame (line 49) | class Frame: method read_register (line 50) | def read_register(self, name) -> Value: method select (line 56) | def select(self): function lookup_type (line 60) | def lookup_type(name): function newest_frame (line 72) | def newest_frame() -> Optional[Frame]: class _Inferior (line 76) | class _Inferior: method threads (line 77) | def threads(self): method read_memory (line 80) | def read_memory(self, addr, size): function inferiors (line 84) | def inferiors(): function selected_inferior (line 88) | def selected_inferior(): function selected_thread (line 92) | def selected_thread(): function execute (line 96) | def execute(cmd: str, to_string=False) -> Any: class GdbError (line 100) | class GdbError(Exception): FILE: scripts/tests_embedded_scripts/test_eclipse_patch.py function test_eclipse_project_patcher (line 15) | def test_eclipse_project_patcher(snapshot): function test_eclipse_project_patcher_single_dir_port (line 42) | def test_eclipse_project_patcher_single_dir_port(snapshot): function test_eclipse_project_patcher_nested_port (line 71) | def test_eclipse_project_patcher_nested_port(snapshot): FILE: scripts/tests_embedded_scripts/test_memfault_gdb.py function _patch_datetime_now (line 46) | def _patch_datetime_now(mocker): function http_expect_request (line 51) | def http_expect_request(): function test_config (line 119) | def test_config(mocker, tmp_path): function test_config_with_login (line 129) | def test_config_with_login(test_config): function fake_elf (line 178) | def fake_elf(tmp_path): function maintenance_info_sections_fixture (line 185) | def maintenance_info_sections_fixture(fake_elf): function info_reg_all_fixture (line 191) | def info_reg_all_fixture(fake_elf): function _settings_coredump_allowed (line 220) | def _settings_coredump_allowed(test_config): function test_parse_maintenance_info_sections_no_file (line 224) | def test_parse_maintenance_info_sections_no_file(): function test_parse_maintenance_info_sections_with_file (line 232) | def test_parse_maintenance_info_sections_with_file(maintenance_info_sect... function test_read_current_registers (line 241) | def test_read_current_registers(mocker, info_reg_all_fixture): function test_should_capture_section (line 255) | def test_should_capture_section(): function test_armv7_get_used_ram_base_addresses (line 272) | def test_armv7_get_used_ram_base_addresses(): function test_read_memory_until_error_no_error (line 294) | def test_read_memory_until_error_no_error(): function test_read_memory_until_error_after_10k (line 303) | def test_read_memory_until_error_after_10k(): function test_coredump_writer (line 321) | def test_coredump_writer(snapshot): function test_http_basic_auth (line 366) | def test_http_basic_auth(): function _gdb_for_coredump (line 375) | def _gdb_for_coredump(mocker, maintenance_info_sections_fixture, _settin... function test_coredump_command_no_target (line 406) | def test_coredump_command_no_target(capsys): function test_coredump_command_non_arm (line 419) | def test_coredump_command_non_arm(mocker, capsys): function test_coredump_command_with_project_key (line 437) | def test_coredump_command_with_project_key(http_expect_request, test_con... function test_coredump_command_not_allowing (line 456) | def test_coredump_command_not_allowing( function test_coredump_all_overrides (line 473) | def test_coredump_all_overrides(http_expect_request, test_config, mocker): function test_coredump_override_invalid_input (line 519) | def test_coredump_override_invalid_input(capsys, cmd_option, cmd_type): function test_coredump_command_with_login_no_existing_release_or_symbols (line 540) | def test_coredump_command_with_login_no_existing_release_or_symbols( function test_login_command_simple (line 640) | def test_login_command_simple(http_expect_request, test_config): function test_login_command_with_all_options (line 655) | def test_login_command_with_all_options(http_expect_request, test_config): function test_has_uploaded_symbols (line 700) | def test_has_uploaded_symbols( function test_post_chunk_data (line 725) | def test_post_chunk_data(http_expect_request): FILE: tasks/__init__.py function fw_sdk_unit_test (line 33) | def fw_sdk_unit_test( function build_all_demos (line 169) | def build_all_demos(ctx): FILE: tasks/esp32.py function _run_idf_script (line 34) | def _run_idf_script(ctx: "Context", *args: str, **kwargs: object) -> None: function run_xtensa_toolchain_check (line 61) | def run_xtensa_toolchain_check(ctx: "Context") -> None: function esp32_app_build (line 79) | def esp32_app_build(ctx: "Context") -> None: function esp32_app_clean (line 85) | def esp32_app_clean(ctx: "Context") -> None: function esp32s2_app_build (line 91) | def esp32s2_app_build(ctx: "Context") -> None: function esp32s3_app_build (line 100) | def esp32s3_app_build(ctx: "Context") -> None: function esp32_app_flash (line 107) | def esp32_app_flash(ctx: "Context") -> None: function esp32_console (line 113) | def esp32_console(ctx: "Context") -> None: function esp32_app_menuconfig (line 119) | def esp32_app_menuconfig(ctx: "Context") -> None: function esp32_openocd (line 125) | def esp32_openocd(ctx: "Context") -> None: function esp32_app_gdb (line 143) | def esp32_app_gdb(ctx: "Context", gdb: int | None = None, reset: bool = ... function esp32_decode_backtrace (line 155) | def esp32_decode_backtrace( FILE: tasks/gdb.py function gdb_find (line 14) | def gdb_find(prefix: str | None = None) -> str: function gdb_build_cmd (line 26) | def gdb_build_cmd( FILE: tasks/macos_ftdi.py function is_macos (line 19) | def is_macos() -> bool: function _unload_apple_ftdi_driver_if_needed (line 23) | def _unload_apple_ftdi_driver_if_needed(ctx: Context) -> bool | None: function _load_apple_ftdi_driver_if_needed (line 34) | def _load_apple_ftdi_driver_if_needed(ctx: Context) -> None: function apple_ftdi_driver_disable (line 42) | def apple_ftdi_driver_disable(ctx: Context) -> Generator[None, None, None]: FILE: tasks/nrf.py function run_arm_toolchain_check (line 33) | def run_arm_toolchain_check(ctx: Context) -> None: function nrf_console (line 49) | def nrf_console(ctx: Context, telnet: int = JLINK_TELNET_SERVER_DEFAULT_... function _run_demo_app_make_command (line 57) | def _run_demo_app_make_command(ctx: Context, rules: str | None = None) -... function nrf_build (line 65) | def nrf_build(ctx: Context, skip_app_sign: bool = False) -> None: function nrf_clean (line 71) | def nrf_clean(ctx: Context) -> None: function nrf_flash (line 83) | def nrf_flash( function nrf_gdbserver (line 98) | def nrf_gdbserver( function nrf_eraseflash (line 117) | def nrf_eraseflash(ctx: Context) -> None: function nrf_debug (line 125) | def nrf_debug( FILE: tasks/print_chunk_watcher.py class PrintChunkWatcher (line 18) | class PrintChunkWatcher(StreamWatcher): method __init__ (line 27) | def __init__(self, ctx: Context) -> None: method submit (line 32) | def submit(self, stream: str | None) -> list[str]: FILE: tasks/wiced.py function _wiced_guess_console_port (line 39) | def _wiced_guess_console_port() -> str: function _wiced_make (line 55) | def _wiced_make(ctx: Context, *args: str, pty: bool = False) -> None: function _run_openocd_cmd (line 63) | def _run_openocd_cmd(ctx: Context, openocd_cmd: str | None = None) -> None: function wiced_build (line 79) | def wiced_build(ctx: Context) -> None: function wiced_clean (line 85) | def wiced_clean(ctx: Context) -> None: function wiced_flash (line 91) | def wiced_flash(ctx: Context) -> None: function wiced_debug (line 107) | def wiced_debug(ctx: Context) -> None: function wiced_gdb (line 113) | def wiced_gdb(ctx: Context, elf: str = DEMO_APP_ELF, gdb: int = 3333) ->... function wiced_openocd (line 125) | def wiced_openocd(ctx: Context) -> None: function wiced_console (line 131) | def wiced_console(ctx: Context, port: str | None = None) -> None: FILE: tasks/zephyr.py function _shallow_clone_and_checkout (line 22) | def _shallow_clone_and_checkout( function zephyr_project_ci_setup (line 31) | def zephyr_project_ci_setup(ctx: Context) -> None: FILE: tests/unit/comparators/comparator_memfault_fault_handling.hpp class Mflt_sMemfaultAssertInfo_Comparator (line 13) | class Mflt_sMemfaultAssertInfo_Comparator : public MockNamedValueCompara... method isEqual (line 15) | virtual bool isEqual(const void *object1, const void *object2) { method SimpleString (line 21) | virtual SimpleString valueToString(const void *object) { FILE: tests/unit/comparators/comparator_memfault_metric_ids.hpp class MemfaultMetricIdsComparator (line 9) | class MemfaultMetricIdsComparator : public MockNamedValueComparator { method isEqual (line 11) | virtual bool isEqual(const void *object1, const void *object2) { method SimpleString (line 17) | virtual SimpleString valueToString(const void *object) { FILE: tests/unit/fakes/fake_memfault_build_id.c function fake_memfault_build_id_reset (line 24) | void fake_memfault_build_id_reset(void) { function memfault_build_info_read (line 29) | bool memfault_build_info_read(sMemfaultBuildInfo *info) { function memfault_build_id_get_string (line 38) | bool memfault_build_id_get_string(char *out_buf, size_t buf_len) { FILE: tests/unit/fakes/fake_memfault_coredump_utils.c function memfault_coredump_size_and_storage_capacity (line 8) | void memfault_coredump_size_and_storage_capacity(size_t *total_size, siz... FILE: tests/unit/fakes/fake_memfault_event_storage.cpp type FakeEventStorageState (line 15) | struct FakeEventStorageState { function prv_begin_write (line 25) | static size_t prv_begin_write(void) { function prv_append_data (line 36) | static bool prv_append_data(const void *bytes, size_t num_bytes) { function prv_finish_write (line 46) | static void prv_finish_write(bool rollback) { function prv_get_size (line 53) | static size_t prv_get_size(void) { function fake_event_storage_assert_contents_match (line 57) | void fake_event_storage_assert_contents_match(const void *buf, size_t bu... function fake_memfault_event_storage_clear (line 62) | void fake_memfault_event_storage_clear(void) { function fake_memfault_event_storage_set_available_space (line 67) | void fake_memfault_event_storage_set_available_space(size_t space_availa... function sMemfaultEventStorageImpl (line 72) | const sMemfaultEventStorageImpl *memfault_events_storage_boot(void *buf,... FILE: tests/unit/fakes/fake_memfault_metrics_platform_locking.c type sMetricLockStats (line 13) | typedef struct { function memfault_lock (line 20) | void memfault_lock(void) { function memfault_unlock (line 24) | void memfault_unlock(void) { function fake_memfault_metrics_platform_locking_reboot (line 28) | void fake_memfault_metrics_platform_locking_reboot(void) { function fake_memfault_platform_metrics_lock_calls_balanced (line 32) | bool fake_memfault_platform_metrics_lock_calls_balanced(void) { FILE: tests/unit/fakes/fake_memfault_platform_boot_time.c function memfault_platform_get_time_since_boot_ms (line 7) | uint64_t memfault_platform_get_time_since_boot_ms(void) { FILE: tests/unit/fakes/fake_memfault_platform_coredump_storage.c type sFakeMfltStorage (line 14) | typedef struct FakeMfltStorage { function memfault_platform_coredump_storage_get_info (line 22) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function fake_memfault_platform_coredump_storage_setup (line 29) | void fake_memfault_platform_coredump_storage_setup(void *storage_buf, si... function fake_memfault_platform_coredump_storage_read (line 38) | bool fake_memfault_platform_coredump_storage_read(uint32_t offset, void ... function memfault_platform_coredump_storage_write (line 49) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_erase (line 60) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_clear (line 77) | void memfault_platform_coredump_storage_clear(void) { FILE: tests/unit/fakes/fake_memfault_platform_crc32.c function prv_crc32_for_byte (line 12) | static uint32_t prv_crc32_for_byte(uint32_t b) { function memfault_platform_crc32 (line 19) | uint32_t memfault_platform_crc32(const void *data, size_t data_len) { FILE: tests/unit/fakes/fake_memfault_platform_debug_log.c function memfault_platform_log (line 33) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 45) | void memfault_platform_log_raw(const char *fmt, ...) { function memfault_platform_hexdump (line 55) | void memfault_platform_hexdump(MEMFAULT_UNUSED eMemfaultPlatformLogLevel... FILE: tests/unit/fakes/fake_memfault_platform_get_device_info.c type MemfaultDeviceInfo (line 13) | struct MemfaultDeviceInfo function memfault_platform_get_device_info (line 20) | void memfault_platform_get_device_info(struct MemfaultDeviceInfo *info) { FILE: tests/unit/fakes/fake_memfault_platform_get_device_info.h type MemfaultDeviceInfo (line 13) | struct MemfaultDeviceInfo FILE: tests/unit/fakes/fake_memfault_platform_http_client.c function memfault_platform_http_response_get_status (line 12) | int memfault_platform_http_response_get_status(MEMFAULT_UNUSED const sMf... function sMfltHttpClient (line 22) | sMfltHttpClient *memfault_platform_http_client_create(void) { function memfault_platform_http_client_post_data (line 26) | int memfault_platform_http_client_post_data( function memfault_platform_http_client_wait_until_requests_completed (line 32) | int memfault_platform_http_client_wait_until_requests_completed( function memfault_platform_http_client_destroy (line 37) | int memfault_platform_http_client_destroy(MEMFAULT_UNUSED sMfltHttpClien... FILE: tests/unit/fakes/fake_memfault_platform_locking.c type sMetricLockStats (line 14) | typedef struct { function memfault_lock (line 21) | void memfault_lock(void) { function memfault_unlock (line 25) | void memfault_unlock(void) { function fake_memfault_metrics_platform_locking_reboot (line 29) | void fake_memfault_metrics_platform_locking_reboot(void) { function fake_memfault_platform_metrics_lock_calls_balanced (line 33) | bool fake_memfault_platform_metrics_lock_calls_balanced(void) { FILE: tests/unit/fakes/fake_memfault_platform_time.c type sMemfaultFakeTimerState (line 10) | typedef struct { function fake_memfault_platform_time_enable (line 17) | void fake_memfault_platform_time_enable(bool enable) { function fake_memfault_platform_time_set (line 21) | void fake_memfault_platform_time_set(const sMemfaultCurrentTime *time) { function memfault_platform_time_get_current (line 29) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { FILE: tests/unit/fakes/fake_memfault_reboot_tracking.c function memfault_reboot_tracking_metrics_session (line 8) | void memfault_reboot_tracking_metrics_session(bool active, uint32_t inde... function memfault_reboot_tracking_metrics_session_was_active (line 13) | bool memfault_reboot_tracking_metrics_session_was_active(uint32_t index) { function memfault_reboot_tracking_clear_metrics_sessions (line 18) | void memfault_reboot_tracking_clear_metrics_sessions(void) { } FILE: tests/unit/fakes/fake_memfault_sdk_assert.c function MEMFAULT_NORETURN (line 11) | MEMFAULT_NORETURN void memfault_sdk_assert_func(void) { FILE: tests/unit/mocks/mock_memfault_coredump.cpp function memfault_platform_coredump_storage_read (line 16) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_coredump_has_valid_coredump (line 28) | bool memfault_coredump_has_valid_coredump(size_t *total_size_out) { function memfault_platform_coredump_storage_clear (line 39) | void memfault_platform_coredump_storage_clear(void) { FILE: tests/unit/mocks/mock_memfault_fault_handling.cpp function memfault_fault_handling_assert_extra (line 8) | void memfault_fault_handling_assert_extra(void *pc, void *lr, sMemfaultA... FILE: tests/unit/mocks/mock_memfault_metrics.cpp function memfault_metrics_heartbeat_set_unsigned (line 4) | int memfault_metrics_heartbeat_set_unsigned(MemfaultMetricId key, uint32... function memfault_metrics_heartbeat_set_signed (line 12) | int memfault_metrics_heartbeat_set_signed(MemfaultMetricId key, int32_t ... function memfault_metrics_heartbeat_timer_start (line 20) | int memfault_metrics_heartbeat_timer_start(MemfaultMetricId key) { function memfault_metrics_heartbeat_timer_stop (line 27) | int memfault_metrics_heartbeat_timer_stop(MemfaultMetricId key) { function memfault_metrics_heartbeat_add (line 34) | int memfault_metrics_heartbeat_add(MemfaultMetricId key, int32_t amount) { FILE: tests/unit/mocks/mock_memfault_metrics_reliability.cpp function memfault_metrics_reliability_boot (line 4) | void memfault_metrics_reliability_boot(sMemfaultMetricsReliabilityCtx *c... function sMemfaultMetricsReliabilityCtx (line 8) | sMemfaultMetricsReliabilityCtx *memfault_metrics_reliability_get_ctx(voi... function memfault_metrics_reliability_collect (line 15) | void memfault_metrics_reliability_collect(void) { FILE: tests/unit/mocks/mock_memfault_platform_debug_log.cpp function memfault_platform_log (line 20) | void memfault_platform_log(eMemfaultPlatformLogLevel level, const char *... function memfault_platform_log_raw (line 36) | void memfault_platform_log_raw(const char *fmt, ...) { function memfault_platform_log_set_mock (line 49) | void memfault_platform_log_set_mock(eMemfaultPlatformLogLevel level, con... FILE: tests/unit/mocks/mock_memfault_platform_system_time.cpp function memfault_platform_time_get_current (line 8) | bool memfault_platform_time_get_current(sMemfaultCurrentTime *time) { FILE: tests/unit/mocks/mock_memfault_reboot_tracking.cpp function memfault_reboot_tracking_get_reboot_reason (line 8) | int memfault_reboot_tracking_get_reboot_reason(sMfltRebootReason *reboot... function memfault_reboot_tracking_get_unexpected_reboot_occurred (line 15) | int memfault_reboot_tracking_get_unexpected_reboot_occurred(bool *unexpe... FILE: tests/unit/src/AllTests.cpp function main (line 30) | int main(int argc, char **argv) { FILE: tests/unit/src/test_assert.cpp function memfault_fault_handling_assert_extra (line 12) | void memfault_fault_handling_assert_extra(void *pc, void *lr, sMemfaultA... function memfault_fault_handling_assert (line 20) | void memfault_fault_handling_assert(void *pc, void *lr) { function TEST_GROUP (line 25) | TEST_GROUP(Assert) { function TEST (line 37) | TEST(Assert, Test_AssertMacrosOK) { FILE: tests/unit/src/test_memfault_base64.cpp function TEST_GROUP (line 14) | TEST_GROUP(MemfaultMinimalCbor) { function prv_test_basic_encoder (line 19) | static void prv_test_basic_encoder(const char *input_str, const char *ex... function prv_test_inplace_encoder (line 29) | static void prv_test_inplace_encoder(const char *input_str, const char *... function prv_run_test_cases (line 40) | static void prv_run_test_cases(const char *input_str, const char *expect... function TEST (line 47) | TEST(MemfaultMinimalCbor, Test_RfcTestVectors) { function TEST (line 58) | TEST(MemfaultMinimalCbor, Test_All_BasicEncoder) { function TEST (line 83) | TEST(MemfaultMinimalCbor, Test_All_InPlace) { function TEST (line 107) | TEST(MemfaultMinimalCbor, Test_ConversionMacros) { FILE: tests/unit/src/test_memfault_batched_events.cpp function TEST_GROUP (line 11) | TEST_GROUP(MemfaultBatchedEvents) { function TEST (line 16) | TEST(MemfaultBatchedEvents, Test_MemfaultBatchedHeader) { FILE: tests/unit/src/test_memfault_buffered_coredump_storage.cpp function TEST_GROUP (line 14) | TEST_GROUP(MemfaultBufferedCoredumpStorage) { function prv_validate_pattern_written (line 21) | static void prv_validate_pattern_written(size_t bytes_to_check) { function TEST (line 27) | TEST(MemfaultBufferedCoredumpStorage, Test_BufferedStorageSingleByte) { function TEST (line 41) | TEST(MemfaultBufferedCoredumpStorage, Test_BufferedStorageWord) { function TEST (line 70) | TEST(MemfaultBufferedCoredumpStorage, Test_LargeWrite) { function TEST (line 88) | TEST(MemfaultBufferedCoredumpStorage, Test_BadSectorSize) { function TEST (line 95) | TEST(MemfaultBufferedCoredumpStorage, Test_BadBlockWrite) { FILE: tests/unit/src/test_memfault_buffered_coredump_storage_impl.c function fake_buffered_coredump_inject_write_failure (line 22) | void fake_buffered_coredump_inject_write_failure(void) { function memfault_platform_coredump_storage_get_info (line 26) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_buffered_write (line 30) | bool memfault_platform_coredump_storage_buffered_write(sCoredumpWorkingB... function fake_buffered_coredump_storage_reset (line 46) | void fake_buffered_coredump_storage_reset(void) { function fake_buffered_coredump_storage_set_size (line 54) | void fake_buffered_coredump_storage_set_size(size_t size) { FILE: tests/unit/src/test_memfault_build_id.cpp function memfault_platform_get_device_info (line 17) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *info) { function TEST_GROUP (line 31) | TEST_GROUP(MemfaultBuildInfo) { function TEST (line 76) | TEST(MemfaultBuildInfo, Test_GnuBuildId) { function TEST (line 93) | TEST(MemfaultBuildInfo, Test_MemfaultCreateUniqueVersionString) { function TEST (line 138) | TEST(MemfaultBuildInfo, Test_MemfaultBuildIdGetString) { function TEST (line 163) | TEST(MemfaultBuildInfo, Test_MemfaultBuildId) { function TEST (line 197) | TEST(MemfaultBuildInfo, Test_MfltCoredumpUtil_DeviceInfoDump) { FILE: tests/unit/src/test_memfault_chunk_transport.cpp function prv_chunk_msg (line 30) | static void prv_chunk_msg(uint32_t offset, void *out_buf, size_t out_buf... function TEST_GROUP (line 41) | TEST_GROUP(MemfaultChunkTransport) { function prv_check_chunk (line 63) | static void prv_check_chunk(sMfltChunkTransportCtx *ctx, bool expect_md,... function TEST (line 75) | TEST(MemfaultChunkTransport, Test_ChunkerMultiPart) { function TEST (line 86) | TEST(MemfaultChunkTransport, Test_ChunkerMultiPartLastMessageJustCrc) { function TEST (line 108) | TEST(MemfaultChunkTransport, Test_ChunkerMultiCallChunkLastMessageJustCr... function TEST (line 131) | TEST(MemfaultChunkTransport, Test_BufTooSmall) { function TEST (line 140) | TEST(MemfaultChunkTransport, Test_ChunkerSingleMsg) { function TEST (line 150) | TEST(MemfaultChunkTransport, Test_ChunkerSingleMsgOversizeBuffer) { function TEST (line 172) | TEST(MemfaultChunkTransport, Test_ChunkerBigMessage) { function TEST (line 208) | TEST(MemfaultChunkTransport, Test_ChunkerSingleMsgMultiChunkEnabled) { function TEST (line 220) | TEST(MemfaultChunkTransport, Test_ChunkerMultiCallSingleChunk) { FILE: tests/unit/src/test_memfault_circular_buffer.cpp function TEST_GROUP (line 13) | TEST_GROUP(MfltCircularBufferTestGroup) { function TEST (line 19) | TEST(MfltCircularBufferTestGroup, Test_MfltCircularBufferInit) { function TEST (line 47) | TEST(MfltCircularBufferTestGroup, Test_MfltCircularWriteAtOffsetBasic) { function TEST (line 71) | TEST(MfltCircularBufferTestGroup, Test_MfltCircularWriteAndReadBasic) { function prv_fill_write_buf (line 153) | static void prv_fill_write_buf(uint8_t start_idx, uint8_t *buf, size_t b... function prv_read_buf_and_check (line 159) | static void prv_read_buf_and_check(sMfltCircularBuffer *buffer, uint8_t ... function TEST (line 186) | TEST(MfltCircularBufferTestGroup, Test_MfltCircularWriteAndReadWrapAroun... function TEST (line 231) | TEST(MfltCircularBufferTestGroup, Test_MfltCircularWriteAndGetReadPointe... function TEST (line 257) | TEST(MfltCircularBufferTestGroup, Test_MfltCircularWriteAndGetReadPointe... function TEST_GROUP (line 308) | TEST_GROUP(MfltCircularBufferReadWithCallbackTestGroup) { function prv_read_callback (line 322) | static bool prv_read_callback(void *ctx, size_t offset, const void *buf,... function TEST (line 332) | TEST(MfltCircularBufferReadWithCallbackTestGroup, Test_InvalidParamNullB... function TEST (line 336) | TEST(MfltCircularBufferReadWithCallbackTestGroup, Test_InvalidParamNullC... function TEST (line 340) | TEST(MfltCircularBufferReadWithCallbackTestGroup, Test_InvalidParamOverR... function TEST (line 345) | TEST(MfltCircularBufferReadWithCallbackTestGroup, Test_NothingToRead) { function TEST (line 350) | TEST(MfltCircularBufferReadWithCallbackTestGroup, Test_Contiguous) { function TEST (line 366) | TEST(MfltCircularBufferReadWithCallbackTestGroup, Test_NonContiguous) { function TEST (line 387) | TEST(MfltCircularBufferReadWithCallbackTestGroup, Test_CallbackReturning... FILE: tests/unit/src/test_memfault_compact_log_c.c function prv_compact_log_mock (line 17) | static void prv_compact_log_mock(uint32_t compressed_fmt, ...) { function prv_expect_compact_log_call (line 21) | static void prv_expect_compact_log_call(uint32_t compressed_fmt) { function test_compact_log_c_argument_expansion (line 35) | void test_compact_log_c_argument_expansion(void) { function test_compact_log_c_multi_arg (line 39) | void test_compact_log_c_multi_arg(void) { function test_compact_log_c_multi_complex (line 43) | void test_compact_log_c_multi_complex(void) { FILE: tests/unit/src/test_memfault_compact_log_cxx.c function test_compact_log_cxx_argument_expansion (line 23) | static void test_compact_log_cxx_argument_expansion(void) { function test_compact_log_cxx_multi_arg (line 53) | static void test_compact_log_cxx_multi_arg(void) { function test_compact_log_cxx_multi_complex (line 73) | static void test_compact_log_cxx_multi_complex(void) { FILE: tests/unit/src/test_memfault_compact_log_macros.cpp function TEST_GROUP (line 15) | TEST_GROUP(MfltCompactLogMacros) { function TEST (line 26) | TEST(MfltCompactLogMacros, Test_MfltCompactLog_ArgExpansion) { function TEST (line 30) | TEST(MfltCompactLogMacros, Test_MfltCompactLog_MultiArg) { function TEST (line 34) | TEST(MfltCompactLogMacros, Test_MfltCompactLog_Complex) { function prv_compact_log_mock (line 39) | static void prv_compact_log_mock(uint32_t compressed_fmt, ...) { function prv_expect_compact_log_call (line 43) | static void prv_expect_compact_log_call(uint32_t compressed_fmt) { function TEST (line 56) | TEST(MfltCompactLogMacros, Test_MfltCompactLog_Cpp_ArgExpansion) { function TEST (line 60) | TEST(MfltCompactLogMacros, Test_MfltCompactLog_Cpp_MultiArg) { function TEST (line 64) | TEST(MfltCompactLogMacros, Test_MfltCompactLog_Cpp_Complex) { FILE: tests/unit/src/test_memfault_compact_log_save_truncation.cpp function memfault_log_data_source_has_been_triggered (line 29) | bool memfault_log_data_source_has_been_triggered(void) { function memfault_sdk_assert_func (line 33) | void memfault_sdk_assert_func(void) { } function TEST_GROUP (line 36) | TEST_GROUP(MemfaultCompactLogSaveTruncation) { function prv_get_fake_log_id (line 51) | static uint32_t prv_get_fake_log_id(void) { function eMemfaultPlatformLogLevel (line 57) | static eMemfaultPlatformLogLevel prv_record_oversized_compact_log(void) { function TEST (line 75) | TEST(MemfaultCompactLogSaveTruncation, Test_CompactLogSaveWithFallback) { function TEST (line 109) | TEST(MemfaultCompactLogSaveTruncation, Test_CompactLogSaveWithFallback_T... FILE: tests/unit/src/test_memfault_compact_log_serializer.cpp function prv_write_cb (line 19) | static void prv_write_cb(void *ctx, uint32_t offset, const void *buf, si... function TEST_GROUP (line 26) | TEST_GROUP(MfltCompactLog) { function prv_get_fake_log_id (line 35) | static uint32_t prv_get_fake_log_id(void) { function prv_check_result (line 47) | static void prv_check_result(sMemfaultCborEncoder *encoder, char *result... function TEST (line 55) | TEST(MfltCompactLog, Test_MfltCompactLog_NoArg) { function TEST (line 68) | TEST(MfltCompactLog, Test_MfltCompactLog_Int32) { function TEST (line 83) | TEST(MfltCompactLog, Test_MfltCompactLog_Int64) { function TEST (line 101) | TEST(MfltCompactLog, Test_MfltCompactLog_Double) { function TEST (line 117) | TEST(MfltCompactLog, Test_MfltCompactLog_String) { function TEST (line 133) | TEST(MfltCompactLog, Test_MfltCompactLog_StringTooLong) { function TEST (line 152) | TEST(MfltCompactLog, Test_MfltCompactLog_MultiArg) { FILE: tests/unit/src/test_memfault_coredump.cpp function memfault_platform_get_device_info (line 33) | void memfault_platform_get_device_info(struct MemfaultDeviceInfo *info) { function memfault_coredump_read (line 42) | bool memfault_coredump_read(uint32_t offset, void *buf, size_t buf_len) { function memfault_platform_coredump_storage_read (line 47) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *buf,... function memfault_build_info_read (line 52) | bool memfault_build_info_read(sMemfaultBuildInfo *info) { function sMfltCoredumpRegion (line 61) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function sMfltCoredumpRegion (line 67) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(size_t *nu... function sMfltCoredumpRegion (line 72) | const sMfltCoredumpRegion *memfault_coredump_get_sdk_regions(size_t *num... function TEST_GROUP (line 77) | TEST_GROUP(MfltCoredumpTestGroup) { function prv_check_coredump_validity_and_get_size (line 149) | static bool prv_check_coredump_validity_and_get_size(size_t *total_cored... function prv_assert_storage_empty (line 158) | static void prv_assert_storage_empty(void) { function prv_collect_regions_and_save (line 169) | static bool prv_collect_regions_and_save(void *regs, size_t size, uint32... function prv_compute_space_needed_with_build_id (line 191) | static size_t prv_compute_space_needed_with_build_id(void *regs, size_t ... function prv_compute_space_needed (line 218) | static size_t prv_compute_space_needed(void *regs, size_t size, uint32_t... function TEST (line 223) | TEST(MfltCoredumpTestGroup, Test_MfltCoredumpNoRegions) { function TEST (line 235) | TEST(MfltCoredumpTestGroup, Test_MfltCoredumpEmptyStorage) { function TEST (line 243) | TEST(MfltCoredumpTestGroup, Test_MfltCoredumpNothingWritten) { function TEST (line 247) | TEST(MfltCoredumpTestGroup, Test_MfltCoredumpStorageTooSmall) { function TEST (line 295) | TEST(MfltCoredumpTestGroup, Test_MfltCoredumpTruncated) { function TEST (line 363) | TEST(MfltCoredumpTestGroup, Test_MfltCoredumpNoOverwrite) { function TEST (line 375) | TEST(MfltCoredumpTestGroup, Test_BadMagic) { function TEST (line 392) | TEST(MfltCoredumpTestGroup, Test_InvalidHeader) { function TEST (line 408) | TEST(MfltCoredumpTestGroup, Test_ShortHeaderRead) { function TEST (line 418) | TEST(MfltCoredumpTestGroup, Test_CoredumpReadHeaderMagic) { function prv_get_region_size (line 432) | static size_t prv_get_region_size(const sMfltCoredumpRegion *const regio... function prv_compute_padding_needed (line 451) | static size_t prv_compute_padding_needed(uint64_t const offset) { function TEST (line 456) | TEST(MfltCoredumpTestGroup, Test_MfltCoredumpSaveCore) { FILE: tests/unit/src/test_memfault_coredump_sdk_regions.cpp function TEST_GROUP (line 22) | TEST_GROUP(MemfaultSdkRegions) { function memfault_log_get_regions (line 32) | bool memfault_log_get_regions(sMemfaultLogRegions *regions) { function memfault_heap_stats_empty (line 46) | bool memfault_heap_stats_empty(void) { function prv_check_heap_stats_region (line 50) | static void prv_check_heap_stats_region(const sMfltCoredumpRegion *regio... function prv_check_heap_stats_pool_region (line 56) | static void prv_check_heap_stats_pool_region(const sMfltCoredumpRegion *... function TEST (line 62) | TEST(MemfaultSdkRegions, Test_MemfaultSdkRegions_Enabled) { function TEST (line 84) | TEST(MemfaultSdkRegions, Test_MemfaultSdkRegions_Disabled) { FILE: tests/unit/src/test_memfault_coredump_storage_debug.cpp function memfault_platform_coredump_save_begin (line 13) | bool memfault_platform_coredump_save_begin(void) { function memfault_port_coredump_save_begin (line 18) | bool memfault_port_coredump_save_begin(void) { function memfault_platform_coredump_storage_get_info (line 30) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_platform_coredump_storage_read (line 43) | bool memfault_platform_coredump_storage_read(uint32_t offset, void *data... function memfault_coredump_read (line 62) | bool memfault_coredump_read(uint32_t offset, void *data, size_t read_len) { function memfault_platform_coredump_storage_erase (line 76) | bool memfault_platform_coredump_storage_erase(uint32_t offset, size_t er... function memfault_platform_coredump_storage_write (line 110) | bool memfault_platform_coredump_storage_write(uint32_t offset, const voi... function memfault_platform_coredump_storage_clear (line 151) | void memfault_platform_coredump_storage_clear(void) { function TEST_GROUP (line 156) | TEST_GROUP(MfltCoredumpStorageTestGroup) { function TEST (line 168) | TEST(MfltCoredumpStorageTestGroup, Test_StorageImplementationGood) { function TEST (line 174) | TEST(MfltCoredumpStorageTestGroup, Test_WriteFailureModes) { function TEST (line 184) | TEST(MfltCoredumpStorageTestGroup, Test_ReadCompareFailure) { function TEST (line 193) | TEST(MfltCoredumpStorageTestGroup, Test_EraseFailure) { function TEST (line 202) | TEST(MfltCoredumpStorageTestGroup, Test_ClearFailureDueToWriteFailure) { function TEST (line 211) | TEST(MfltCoredumpStorageTestGroup, Test_ClearFailureDueToReadFailure) { function TEST (line 220) | TEST(MfltCoredumpStorageTestGroup, Test_GetInfoFail) { function TEST (line 227) | TEST(MfltCoredumpStorageTestGroup, Test_PrepareFail) { FILE: tests/unit/src/test_memfault_coredump_utils.cpp function memfault_platform_coredump_storage_get_info (line 14) | void memfault_platform_coredump_storage_get_info(sMfltCoredumpStorageInf... function memfault_coredump_storage_compute_size_required (line 18) | size_t memfault_coredump_storage_compute_size_required(void) { function TEST_GROUP (line 22) | TEST_GROUP(MfltCoredumpUtilTestGroup) { function TEST (line 30) | TEST(MfltCoredumpUtilTestGroup, Test_MfltCoredumpUtilSizeCheck) { FILE: tests/unit/src/test_memfault_crc16_ccitt.cpp function TEST_GROUP (line 12) | TEST_GROUP(MfltCrc16CcittGroup) { function TEST (line 17) | TEST(MfltCrc16CcittGroup, Test_MfltCrc16CcittGroupComputeCodewords) { function TEST (line 28) | TEST(MfltCrc16CcittGroup, Test_MfltCrc16CcittGroupComputeTestPattern) { function TEST (line 36) | TEST(MfltCrc16CcittGroup, Test_MfltCrc16CcittGroupComputeTestPatternOneB... function TEST (line 44) | TEST(MfltCrc16CcittGroup, Test_MfltCrc16CcittGroupComputeTestPatternIncr... FILE: tests/unit/src/test_memfault_custom_data_recording.cpp function prv_set_fake_info (line 33) | static void prv_set_fake_info(const sMemfaultCdrMetadata *metadata, cons... function prv_has_cdr_cb (line 43) | static bool prv_has_cdr_cb(sMemfaultCdrMetadata *metadata) { function prv_read_data_cb (line 52) | static bool prv_read_data_cb(uint32_t offset, void *buf, size_t buf_len) { function prv_mark_cdr_read_cb (line 59) | static void prv_mark_cdr_read_cb(void) { function prv_stub_has_cdr_cb (line 65) | static bool prv_stub_has_cdr_cb(MEMFAULT_UNUSED sMemfaultCdrMetadata *me... function prv_stub_read_data_cb (line 69) | static bool prv_stub_read_data_cb(MEMFAULT_UNUSED uint32_t offset, MEMFA... function prv_stub_mark_cdr_read_cb (line 74) | static void prv_stub_mark_cdr_read_cb(void) { } function TEST_GROUP (line 122) | TEST_GROUP(MemfaultCdrSource) { function TEST (line 133) | TEST(MemfaultCdrSource, Test_NoSources) { function prv_run_encoder_test (line 146) | static void prv_run_encoder_test(void) { function TEST (line 188) | TEST(MemfaultCdrSource, Test_BasicCapture) { function TEST (line 193) | TEST(MemfaultCdrSource, Test_MultipleSources) { function TEST (line 199) | TEST(MemfaultCdrSource, Test_SourceRegistryFull) { FILE: tests/unit/src/test_memfault_data_export.cpp function TEST_GROUP (line 33) | TEST_GROUP(MemfaultDataExport) { function memfault_data_export_base64_encoded_chunk (line 47) | void memfault_data_export_base64_encoded_chunk(const char *chunk_str) { function memfault_packetizer_get_chunk (line 52) | bool memfault_packetizer_get_chunk(void *buf, size_t *buf_len) { function TEST (line 70) | TEST(MemfaultDataExport, Test_MemfaultDataExport) { FILE: tests/unit/src/test_memfault_data_packetizer.cpp function prv_coredump_read_core (line 44) | static bool prv_coredump_read_core(uint32_t offset, void *buf, size_t bu... function prv_mark_core_read (line 50) | static void prv_mark_core_read(void) { function prv_coredump_has_core (line 54) | static bool prv_coredump_has_core(size_t *total_size_out) { function prv_heartbeat_metric_read_event (line 68) | static bool prv_heartbeat_metric_read_event(uint32_t offset, void *buf, ... function prv_heartbeat_metric_mark_read (line 74) | static void prv_heartbeat_metric_mark_read(void) { function prv_heartbeat_metric_has_event (line 78) | static bool prv_heartbeat_metric_has_event(size_t *total_size_out) { function memfault_data_source_rle_encoder_set_active (line 93) | bool memfault_data_source_rle_encoder_set_active(const sMemfaultDataSour... function prv_rle_read_data (line 98) | static bool prv_rle_read_data(uint32_t offset, void *buf, size_t buf_len) { function prv_rle_mark_msg_read (line 103) | static void prv_rle_mark_msg_read(void) { function prv_rle_has_msg (line 108) | static bool prv_rle_has_msg(size_t *total_size_out) { function memfault_chunk_transport_get_next_chunk (line 122) | bool memfault_chunk_transport_get_next_chunk(sMfltChunkTransportCtx *ctx... function memfault_chunk_transport_get_chunk_info (line 132) | void memfault_chunk_transport_get_chunk_info(sMfltChunkTransportCtx *ctx) { function TEST_GROUP (line 140) | TEST_GROUP(MemfaultDataPacketizer) { function prv_data_available (line 158) | static bool prv_data_available(void) { function prv_setup_expect_coredump_call_expectations (line 166) | static void prv_setup_expect_coredump_call_expectations(bool has_core) { function prv_begin_transfer (line 171) | static void prv_begin_transfer(bool data_expected, size_t expected_raw_m... function TEST (line 184) | TEST(MemfaultDataPacketizer, Test_GetPacketNoActiveMessages) { function prv_run_single_packet_test (line 202) | static void prv_run_single_packet_test(void) { function TEST (line 232) | TEST(MemfaultDataPacketizer, Test_MessageFitsInSinglePacket) { function TEST (line 236) | TEST(MemfaultDataPacketizer, Test_MessageUsesRle) { function TEST (line 272) | TEST(MemfaultDataPacketizer, Test_EventMessageFitsInSinglePacket) { function TEST (line 294) | TEST(MemfaultDataPacketizer, Test_MoreDataAvailable) { function prv_enable_multi_packet_chunks (line 326) | static void prv_enable_multi_packet_chunks(void) { function TEST (line 330) | TEST(MemfaultDataPacketizer, Test_MultiPacketChunking) { function prv_test_msg_fits_in_multiple_packets (line 337) | static void prv_test_msg_fits_in_multiple_packets(void) { function TEST (line 377) | TEST(MemfaultDataPacketizer, Test_MessageFitsInMultiplePackets) { function TEST (line 382) | TEST(MemfaultDataPacketizer, Test_OneChunkMultiplePackets) { function TEST (line 386) | TEST(MemfaultDataPacketizer, Test_SimpleGetChunkApi) { function TEST (line 423) | TEST(MemfaultDataPacketizer, Test_MessageSendAbort) { function TEST (line 447) | TEST(MemfaultDataPacketizer, Test_MessageWithCoredumpReadFailure) { function TEST (line 468) | TEST(MemfaultDataPacketizer, Test_MessageOnlyHdrFits) { function TEST (line 507) | TEST(MemfaultDataPacketizer, Test_ZeroLengthBuffer) { function TEST (line 523) | TEST(MemfaultDataPacketizer, Test_BadArguments) { function prv_has_logs (line 542) | static bool prv_has_logs(size_t *size) { function prv_logs_read (line 550) | static bool prv_logs_read(uint32_t offset, void *buf, size_t buf_len) { function prv_logs_mark_sent (line 557) | static void prv_logs_mark_sent(void) { function TEST (line 567) | TEST(MemfaultDataPacketizer, Test_LogSourceIsHookedUp) { function prv_has_cdr (line 596) | static bool prv_has_cdr(size_t *size) { function prv_cdr_read (line 604) | static bool prv_cdr_read(uint32_t offset, void *buf, size_t buf_len) { function prv_cdr_mark_sent (line 610) | static void prv_cdr_mark_sent(void) { function TEST (line 620) | TEST(MemfaultDataPacketizer, Test_CdrSourceIsHookedUp) { function TEST (line 647) | TEST(MemfaultDataPacketizer, Test_ActiveSources) { function TEST (line 719) | TEST(MemfaultDataPacketizer, Test_ZeroBufferLength) { function TEST (line 730) | TEST(MemfaultDataPacketizer, Test_MinimalBufferLength) { FILE: tests/unit/src/test_memfault_data_source_rle.cpp function prv_has_msgs (line 23) | static bool prv_has_msgs(size_t *total_size_out) { function prv_read_msg_data (line 28) | static bool prv_read_msg_data(uint32_t offset, void *buf, size_t buf_len) { function prv_mark_msg_read (line 33) | static void prv_mark_msg_read(void) { function TEST_GROUP (line 44) | TEST_GROUP(MemfaultDataSourceRle) { function TEST (line 55) | TEST(MemfaultDataSourceRle, Test_DataSourceHasMoreMsgs) { function prv_get_coredump_data (line 77) | static void prv_get_coredump_data(uint8_t *buf, size_t buf_len, size_t f... function prv_check_pattern (line 85) | static void prv_check_pattern(const uint8_t *in, size_t in_len, const ui... function TEST (line 107) | TEST(MemfaultDataSourceRle, Test_DataSourceEndsWithRepeat) { function TEST (line 114) | TEST(MemfaultDataSourceRle, Test_DataSourceMultiByteVarintAndEndsWithNon... FILE: tests/unit/src/test_memfault_demo_shell.cpp function prv_send_char (line 17) | static int prv_send_char(char c) { function prv_test_handler (line 23) | static int prv_test_handler(int argc, char **argv) { function prv_receive_str (line 41) | static void prv_receive_str(const char *str) { function prv_reset_sent_buffer (line 47) | static void prv_reset_sent_buffer(void) { function TEST_GROUP (line 52) | TEST_GROUP(MfltDemoShell) { function TEST (line 70) | TEST(MfltDemoShell, Test_MfltDemoShellEcho) { function TEST (line 77) | TEST(MfltDemoShell, Test_MfltDemoShellEchoBackspace) { function TEST (line 83) | TEST(MfltDemoShell, Test_MfltDemoShellEnter) { function TEST (line 88) | TEST(MfltDemoShell, Test_MfltDemoShellEnterCR) { function TEST (line 94) | TEST(MfltDemoShell, Test_MfltDemoShellEnterCRLF) { function TEST (line 102) | TEST(MfltDemoShell, Test_MfltDemoShellEnterLF) { function TEST (line 108) | TEST(MfltDemoShell, Test_MfltDemoShellEnterLFCR) { function TEST (line 116) | TEST(MfltDemoShell, Test_MfltDemoShellUnknownCmd) { function TEST (line 122) | TEST(MfltDemoShell, Test_MfltDemoShellTestCmd) { function TEST (line 134) | TEST(MfltDemoShell, Test_MfltDemoShellStripLeadingSpaces) { function TEST (line 140) | TEST(MfltDemoShell, Test_MfltDemoShellHelpCmd) { function TEST (line 146) | TEST(MfltDemoShell, Test_MfltDemoShellRxBufferFull) { function TEST (line 160) | TEST(MfltDemoShell, Test_MfltDemoShellBackspaces) { function TEST (line 169) | TEST(MfltDemoShell, Test_MfltDemoShellNotBooted) { function TEST (line 179) | TEST(MfltDemoShell, Test_Extension_Commands) { FILE: tests/unit/src/test_memfault_event_storage.cpp function prv_fake_event_impl_has_event (line 31) | static bool prv_fake_event_impl_has_event(size_t *total_size) { function prv_fake_event_impl_read (line 35) | static bool prv_fake_event_impl_read(uint32_t offset, void *buf, size_t ... function prv_fake_event_impl_mark_event_read (line 39) | static void prv_fake_event_impl_mark_event_read(void) { function prv_assert_read (line 43) | static void prv_assert_read(void *expected_data, size_t data_len) { function prv_assert_no_more_events (line 59) | static void prv_assert_no_more_events(void) { function TEST_GROUP (line 66) | TEST_GROUP(MemfaultEventStorage) { function prv_write_payload (line 79) | static void prv_write_payload(const void *data, size_t data_len, bool ro... function TEST (line 93) | TEST(MemfaultEventStorage, Test_MemfaultMetricStoreSingleEvent) { function TEST (line 126) | TEST(MemfaultEventStorage, Test_ApiMisuse) { function TEST (line 138) | TEST(MemfaultEventStorage, Test_MemfaultMultiEvent) { function memfault_batched_events_build_header (line 204) | void memfault_batched_events_build_header(size_t num_events, function TEST (line 216) | TEST(MemfaultEventStorage, Test_MemfaultMultiEvent) { function TEST (line 258) | TEST(MemfaultEventStorage, Test_MemfaultMultiEventLimited) { function prv_platform_nv_event_storage_read_has_event (line 345) | static bool prv_platform_nv_event_storage_read_has_event(size_t *event_s... function prv_platform_nv_event_storage_read (line 359) | static bool prv_platform_nv_event_storage_read(uint32_t offset, void *bu... function prv_platform_nv_event_storage_consume (line 371) | static void prv_platform_nv_event_storage_consume(void) { function prv_platform_nv_event_storage_write (line 377) | static bool prv_platform_nv_event_storage_write(MemfaultEventReadCallbac... function memfault_event_storage_request_persist_callback (line 401) | void memfault_event_storage_request_persist_callback( function prv_write_and_expect_persist_callback (line 417) | static void prv_write_and_expect_persist_callback(bool async_persist, co... function prv_platform_nv_event_storage_enabled (line 433) | static bool prv_platform_nv_event_storage_enabled(void) { function TEST (line 447) | TEST(MemfaultEventStorage, Test_ReadPersistedEvents) { function TEST (line 480) | TEST(MemfaultEventStorage, Test_PersistStorageFatalError) { function TEST (line 519) | TEST(MemfaultEventStorage, Test_PersistEvents) { function TEST (line 556) | TEST(MemfaultEventStorage, Test_UsedFreeSizes) { function TEST (line 595) | TEST(MemfaultEventStorage, Test_EventStorageBoot) { function memfault_event_storage_restore_state (line 611) | bool memfault_event_storage_restore_state(sMfltEventStorageSaveState *st... function TEST (line 616) | TEST(MemfaultEventStorage, Test_SaveAndRestore) { FILE: tests/unit/src/test_memfault_heap_stats.cpp function TEST_GROUP (line 22) | TEST_GROUP(MemfaultHeapStats) { function prv_heap_stat_equality (line 36) | static bool prv_heap_stat_equality(const sMfltHeapStatEntry *expected, function TEST (line 56) | TEST(MemfaultHeapStats, Test_Basic) { function TEST (line 85) | TEST(MemfaultHeapStats, Test_Free) { function TEST (line 154) | TEST(MemfaultHeapStats, Test_MaxEntriesRollover) { function TEST (line 227) | TEST(MemfaultHeapStats, Test_AddressReuse) { function TEST (line 276) | TEST(MemfaultHeapStats, Test_Reuse) { function TEST (line 367) | TEST(MemfaultHeapStats, Test_FreeMostRecent) { function TEST (line 398) | TEST(MemfaultHeapStats, Test_NeverUsedVsUnused) { function prv_check_list_end (line 457) | static void prv_check_list_end(void) { function prv_print_list (line 477) | static void prv_print_list(void) { function prv_print_heap_stats (line 491) | static void prv_print_heap_stats(void) { function prv_check_for_end (line 501) | static void prv_check_for_end(void) { function prv_run_list_checks (line 517) | static void prv_run_list_checks(void) { function TEST (line 524) | TEST(MemfaultHeapStats, Test_NoCycle) { FILE: tests/unit/src/test_memfault_heartbeat_metrics.cpp function memfault_platform_get_time_since_boot_ms (line 28) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function prv_fake_time_set (line 32) | static void prv_fake_time_set(uint64_t new_fake_time_ms) { function prv_fake_time_incr (line 36) | static void prv_fake_time_incr(uint64_t fake_time_delta_ms) { function memfault_metrics_restore_state (line 43) | bool memfault_metrics_restore_state(void *state) { function memfault_platform_metrics_timer_boot (line 51) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function memfault_metrics_heartbeat_serialize (line 61) | bool memfault_metrics_heartbeat_serialize( function memfault_metrics_session_serialize (line 71) | bool memfault_metrics_session_serialize( function memfault_metrics_heartbeat_compute_worst_case_storage_size (line 77) | size_t memfault_metrics_heartbeat_compute_worst_case_storage_size(void) { function TEST_GROUP (line 82) | TEST_GROUP(MemfaultHeartbeatMetrics){ function TEST (line 139) | TEST(MemfaultHeartbeatMetrics, Test_BootStorageTooSmall) { function TEST (line 152) | TEST(MemfaultHeartbeatMetrics, Test_TimerInitFailed) { function TEST (line 169) | TEST(MemfaultHeartbeatMetrics, Test_UnsignedHeartbeatValue) { function TEST (line 201) | TEST(MemfaultHeartbeatMetrics, Test_SignedHeartbeatValue) { function TEST (line 236) | TEST(MemfaultHeartbeatMetrics, Test_TimerHeartBeatValueSimple) { function TEST (line 260) | TEST(MemfaultHeartbeatMetrics, Test_TimerHeartBeatReadWhileRunning) { function TEST (line 282) | TEST(MemfaultHeartbeatMetrics, Test_TimerHeartBeatValueRollover) { function TEST (line 299) | TEST(MemfaultHeartbeatMetrics, Test_TimerHeartBeatNoChange) { function prv_serialize_check_cb (line 315) | static void prv_serialize_check_cb(void) { function TEST (line 322) | TEST(MemfaultHeartbeatMetrics, Test_TimerActiveWhenHeartbeatCollected) { function TEST (line 358) | TEST(MemfaultHeartbeatMetrics, Test_String) { function TEST (line 429) | TEST(MemfaultHeartbeatMetrics, Test_BadBoot) { function TEST (line 451) | TEST(MemfaultHeartbeatMetrics, Test_KeyDONE) { function memfault_metrics_heartbeat_collect_data (line 489) | void memfault_metrics_heartbeat_collect_data(void) { function TEST (line 493) | TEST(MemfaultHeartbeatMetrics, Test_HeartbeatCollection) { function TEST (line 529) | TEST(MemfaultHeartbeatMetrics, Test_HeartbeatCollectionAltSetter) { function TEST (line 570) | TEST(MemfaultHeartbeatMetrics, Test_SaveAndRestoreState) { FILE: tests/unit/src/test_memfault_heartbeat_metrics_debug.cpp function memfault_platform_get_time_since_boot_ms (line 20) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_platform_metrics_timer_boot (line 25) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function memfault_metrics_heartbeat_serialize (line 33) | bool memfault_metrics_heartbeat_serialize( function memfault_metrics_session_serialize (line 38) | bool memfault_metrics_session_serialize( function memfault_metrics_heartbeat_compute_worst_case_storage_size (line 44) | size_t memfault_metrics_heartbeat_compute_worst_case_storage_size(void) { function TEST_GROUP (line 49) | TEST_GROUP(MemfaultHeartbeatMetricsDebug){ function memfault_metrics_heartbeat_collect_data (line 61) | void memfault_metrics_heartbeat_collect_data(void) { function TEST (line 72) | TEST(MemfaultHeartbeatMetricsDebug, Test_DebugPrints) { FILE: tests/unit/src/test_memfault_heartbeat_metrics_nocustom.cpp function memfault_platform_get_time_since_boot_ms (line 17) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_platform_metrics_timer_boot (line 22) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function memfault_metrics_heartbeat_compute_worst_case_storage_size (line 30) | size_t memfault_metrics_heartbeat_compute_worst_case_storage_size(void) { function memfault_metrics_heartbeat_serialize (line 34) | bool memfault_metrics_heartbeat_serialize( function memfault_metrics_session_serialize (line 39) | bool memfault_metrics_session_serialize( function TEST_GROUP (line 46) | TEST_GROUP(MemfaultHeartbeatMetricsNoCustom){ function TEST (line 58) | TEST(MemfaultHeartbeatMetricsNoCustom, Test_CompileAndMetricCount) { function TEST (line 65) | TEST(MemfaultHeartbeatMetricsNoCustom, Test_Boot) { FILE: tests/unit/src/test_memfault_http_utils.cpp type MemfaultDeviceInfo (line 18) | struct MemfaultDeviceInfo type MemfaultDeviceInfo (line 24) | struct MemfaultDeviceInfo function memfault_platform_get_device_info (line 26) | void memfault_platform_get_device_info(struct MemfaultDeviceInfo *info) { function TEST_GROUP (line 33) | TEST_GROUP(MfltHttpClientUtils) { function TEST (line 48) | TEST(MfltHttpClientUtils, Test_MfltHttpClientOverrides) { function prv_http_write_cb (line 80) | static bool prv_http_write_cb(const void *data, size_t data_len, void *c... function TEST (line 92) | TEST(MfltHttpClientUtils, Test_MfltHttpClientPost) { function TEST (line 108) | TEST(MfltHttpClientUtils, Test_MfltHttpClientPostSendWriteFailure) { function TEST (line 123) | TEST(MfltHttpClientUtils, Test_MfltHttpClientGetOtaPayloadUrl) { function TEST (line 142) | TEST(MfltHttpClientUtils, Test_MfltHttpClientGetOtaPayloadUrlWriteFailur... function TEST (line 157) | TEST(MfltHttpClientUtils, Test_MfltHttpClientGetOtaPayloadUrlEncodeFailu... function TEST (line 166) | TEST(MfltHttpClientUtils, Test_MfltHttpClientGetOtaPayload) { function TEST (line 182) | TEST(MfltHttpClientUtils, Test_MfltHttpClientGetOtaPayloadNoPath) { function TEST (line 198) | TEST(MfltHttpClientUtils, Test_MfltHttpClientGetOtaPayloadBadUrl) { function TEST (line 206) | TEST(MfltHttpClientUtils, Test_MfltHttpClientGetOtaPayloadFailure) { function prv_expect_parse_success (line 223) | static void prv_expect_parse_success(const char *rsp, size_t rsp_len, in... function TEST (line 256) | TEST(MfltHttpClientUtils, Test_MfltResponseParser202) { function TEST (line 275) | TEST(MfltHttpClientUtils, Test_MfltResponseParserNoContentLength) { function TEST (line 291) | TEST(MfltHttpClientUtils, Test_MfltResponseParser411) { function TEST (line 304) | TEST(MfltHttpClientUtils, Test_VeryLongBody) { function prv_expect_parse_failure (line 317) | static void prv_expect_parse_failure(const void *response, size_t respon... function TEST (line 331) | TEST(MfltHttpClientUtils, Test_HttpResponseUnexpectedlyLong) { function TEST (line 347) | TEST(MfltHttpClientUtils, Test_HttpResponseUnexpectedlyLongFirstLine) { function TEST (line 363) | TEST(MfltHttpClientUtils, Test_HeaderBeforeStatus) { function TEST (line 373) | TEST(MfltHttpClientUtils, Test_MfltResponseBadVersion) { function TEST (line 378) | TEST(MfltHttpClientUtils, Test_MfltResponseBadStatusCode) { function TEST (line 383) | TEST(MfltHttpClientUtils, Test_MfltResponseShortStatusCode) { function TEST (line 388) | TEST(MfltHttpClientUtils, Test_MfltResponseOverLongStatusCode) { function TEST (line 394) | TEST(MfltHttpClientUtils, Test_MfltResponseNoSpace) { function TEST (line 399) | TEST(MfltHttpClientUtils, Test_MfltResponseMalformedMinorVersion) { function TEST (line 404) | TEST(MfltHttpClientUtils, Test_MfltResponseShort) { function TEST (line 421) | TEST(MfltHttpClientUtils, Test_MfltResponseBadContentLength) { function TEST (line 433) | TEST(MfltHttpClientUtils, Test_MfltResponseNoColonSeparator) { function prv_check_result (line 439) | static void prv_check_result(const char *uri, const char *host, const ch... function prv_uri_parse_check (line 469) | static void prv_uri_parse_check(const char *scheme, const char *host, co... function prv_uri_with_port_parse_check (line 478) | static void prv_uri_with_port_parse_check(const char *scheme, const char... function TEST (line 486) | TEST(MfltHttpClientUtils, Test_MfltParseHttpAndHttpsUris) { function TEST (line 518) | TEST(MfltHttpClientUtils, Test_MfltParseUriWithUnsupportedScheme) { function TEST (line 527) | TEST(MfltHttpClientUtils, Test_MfltParseUriWithMalformedHost) { function TEST (line 541) | TEST(MfltHttpClientUtils, Test_MfltParseUriWithBogusPort) { function TEST (line 554) | TEST(MfltHttpClientUtils, Test_MfltParseUriWithOnlyScheme) { function TEST (line 562) | TEST(MfltHttpClientUtils, Test_UrlEncode) { function TEST (line 627) | TEST(MfltHttpClientUtils, Test_UrlNeedsEscape) { function TEST (line 650) | TEST(MfltHttpClientUtils, Test_BuildLatestOtaUrl) { function TEST (line 663) | TEST(MfltHttpClientUtils, Test_BuildLatestOtaUrlWithUrlEncoding) { function TEST (line 681) | TEST(MfltHttpClientUtils, Test_BuildLatestOtaUrlBufferTooSmall) { function TEST (line 687) | TEST(MfltHttpClientUtils, Test_BuildLatestOtaUrlNullBuffer) { function TEST (line 696) | TEST(MfltHttpClientUtils, Test_BuildLatestOtaUrlEncodingBufferOverflow) { function TEST (line 705) | TEST(MfltHttpClientUtils, Test_BuildChunkPostUrl) { function TEST (line 714) | TEST(MfltHttpClientUtils, Test_BuildChunkPostUrlBufferTooSmall) { function TEST (line 720) | TEST(MfltHttpClientUtils, Test_BuildChunkPostUrlNullBuffer) { FILE: tests/unit/src/test_memfault_log.cpp function memfault_log_data_source_has_been_triggered (line 24) | bool memfault_log_data_source_has_been_triggered(void) { function memfault_log_restore_state (line 30) | bool memfault_log_restore_state(sMfltLogSaveState *state) { function TEST_GROUP (line 35) | TEST_GROUP(MemfaultLog) { function prv_run_header_check (line 52) | static void prv_run_header_check(uint8_t *log_entry, eMemfaultPlatformLo... function prv_read_log_and_check (line 61) | static void prv_read_log_and_check(eMemfaultPlatformLogLevel expected_le... function TEST (line 83) | TEST(MemfaultLog, Test_BadInit) { function TEST (line 101) | TEST(MemfaultLog, Test_MemfaultLogBasic) { function TEST (line 129) | TEST(MemfaultLog, Test_MemfaultLogOversize) { function memfault_log_handle_saved_callback (line 146) | void memfault_log_handle_saved_callback(void) { function TEST (line 150) | TEST(MemfaultLog, Test_MemfaultLog_GetRegions) { function TEST (line 173) | TEST(MemfaultLog, Test_MemfaultHandleSaveCallback) { function TEST (line 192) | TEST(MemfaultLog, Test_MemfaultLogTruncation) { function TEST (line 217) | TEST(MemfaultLog, Test_MemfaultLogExpireOldest) { function TEST (line 240) | TEST(MemfaultLog, Test_MemfaultLogFrozenBuffer) { function TEST (line 265) | TEST(MemfaultLog, Test_MemfaultLogBufTooLongForStorage) { function TEST (line 279) | TEST(MemfaultLog, Test_LevelFiltering) { function TEST (line 300) | TEST(MemfaultLog, Test_DroppedLogs) { function prv_log_entry_copy_callback (line 326) | __attribute__((no_sanitize("undefined"))) function prv_iterate_callback (line 342) | static bool prv_iterate_callback(sMfltLogIterator *iter) { function TEST (line 350) | TEST(MemfaultLog, Test_Iterate) { function TEST (line 388) | TEST(MemfaultLog, Test_LogsExport) { function memfault_sdk_assert_func (line 406) | void memfault_sdk_assert_func(void) { function TEST (line 411) | TEST(MemfaultLog, Test_LogExportNullLog) { function TEST (line 420) | TEST(MemfaultLog, Test_SaveAndRestoreState) { function memfault_vlog_compact_serialize (line 459) | bool memfault_vlog_compact_serialize(sMemfaultCborEncoder *encoder, MEMF... function memfault_vlog_compact_serialize_fallback_entry (line 477) | bool memfault_vlog_compact_serialize_fallback_entry(MEMFAULT_UNUSED sMem... function TEST (line 483) | TEST(MemfaultLog, Test_CompactLog) { function TEST (line 504) | TEST(MemfaultLog, Test_CompactLogsExport) { function TEST (line 527) | TEST(MemfaultLog, Test_CompactLogsExportMultiChunk) { FILE: tests/unit/src/test_memfault_log_data_source.cpp function prv_time_inc (line 29) | static void prv_time_inc(int secs) { function TEST_GROUP (line 34) | TEST_GROUP(MemfaultLogDataSource) { function prv_add_logs (line 56) | static size_t prv_add_logs(void) { function TEST (line 110) | TEST(MemfaultLogDataSource, Test_TriggerOnce) { function TEST (line 119) | TEST(MemfaultLogDataSource, Test_TriggerNoopWhenNoLogs) { function TEST (line 124) | TEST(MemfaultLogDataSource, Test_TriggerNoopWhenNoUnsentLogs) { function TEST (line 134) | TEST(MemfaultLogDataSource, Test_HasMoreMsgsCbNotTriggered) { function TEST (line 142) | TEST(MemfaultLogDataSource, Test_HasMoreMsgs) { function TEST (line 152) | TEST(MemfaultLogDataSource, Test_ReadMsg) { function TEST (line 180) | TEST(MemfaultLogDataSource, Test_MarkMsgRead) { FILE: tests/unit/src/test_memfault_log_with_timestamps.cpp function memfault_log_data_source_has_been_triggered (line 25) | bool memfault_log_data_source_has_been_triggered(void) { function TEST_GROUP (line 30) | TEST_GROUP(MemfaultLogWithTimestamp) { function prv_run_header_check (line 43) | static void prv_run_header_check(uint8_t *log_entry, eMemfaultPlatformLo... function prv_read_log_and_check (line 62) | static void prv_read_log_and_check(eMemfaultPlatformLogLevel expected_le... function TEST (line 83) | TEST(MemfaultLogWithTimestamp, Test_MemfaultLogBasic) { FILE: tests/unit/src/test_memfault_metrics_battery.cpp function memfault_platform_get_stateofcharge (line 21) | int memfault_platform_get_stateofcharge(sMfltPlatformBatterySoc *soc) { function memfault_platform_get_time_since_boot_ms (line 27) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function prv_fake_time_set (line 31) | static void prv_fake_time_set(uint64_t new_fake_time_ms) { function prv_fake_time_incr (line 35) | static void prv_fake_time_incr(uint64_t fake_time_delta_ms) { function prv_mock_memfault_platform_get_stateofcharge (line 46) | static void prv_mock_memfault_platform_get_stateofcharge(uint32_t soc, b... function TEST_GROUP (line 61) | TEST_GROUP(BatteryMetrics) { function TEST (line 81) | TEST(BatteryMetrics, Basic) { function TEST (line 106) | TEST(BatteryMetrics, ChargeConnectEvent) { function TEST (line 123) | TEST(BatteryMetrics, NegativeDrop) { function TEST (line 137) | TEST(BatteryMetrics, StateMismatchAtSessionEnd) { function TEST (line 152) | TEST(BatteryMetrics, StateMismatchAtSessionEnd2) { function TEST (line 194) | TEST(BatteryMetrics, TwoIntervals2) { function TEST (line 257) | TEST(BatteryMetrics, PerMilleSOC) { function TEST (line 282) | TEST(BatteryMetrics, InvalidSOC) { FILE: tests/unit/src/test_memfault_metrics_connectivity.cpp function TEST_GROUP (line 25) | TEST_GROUP(MemfaultMetricsConnectivity){ function TEST (line 38) | TEST(MemfaultMetricsConnectivity, Test_SyncMetrics) { function TEST (line 70) | TEST(MemfaultMetricsConnectivity, Test_ConnectedStateChange) { FILE: tests/unit/src/test_memfault_metrics_reliability.cpp function memfault_platform_get_time_since_boot_ms (line 21) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function prv_fake_time_incr (line 25) | static void prv_fake_time_incr(uint64_t fake_time_delta_ms) { function TEST_GROUP (line 31) | TEST_GROUP(MemfaultMetricsReliability){ function TEST (line 51) | TEST(MemfaultMetricsReliability, Test_OperationalHours) { function TEST (line 174) | TEST(MemfaultMetricsReliability, Test_Boot) { function TEST (line 201) | TEST(MemfaultMetricsReliability, Test_BootTimeSinceBootNonZero) { FILE: tests/unit/src/test_memfault_metrics_serializer.cpp function TEST_GROUP (line 24) | TEST_GROUP(MemfaultMetricsSerializer){ function memfault_metrics_heartbeat_iterate (line 44) | void memfault_metrics_heartbeat_iterate(MemfaultMetricIteratorCallback c... function memfault_metrics_session_get_num_metrics (line 86) | size_t memfault_metrics_session_get_num_metrics(eMfltMetricsSessionIndex... function TEST (line 103) | TEST(MemfaultMetricsSerializer, Test_MemfaultMetricSerialize) { function TEST (line 132) | TEST(MemfaultMetricsSerializer, Test_MemfaultSessionMetricSerialize) { function TEST (line 158) | TEST(MemfaultMetricsSerializer, Test_MemfaultHeartbeatMetricSerializeWor... function TEST (line 163) | TEST(MemfaultMetricsSerializer, Test_MemfaultSessionMetricSerializeWorst... function TEST (line 169) | TEST(MemfaultMetricsSerializer, Test_MemfaultMetricSerializeOutOfSpace) { function TEST (line 191) | TEST(MemfaultMetricsSerializer, Test_MemfaultMetricTypes) { FILE: tests/unit/src/test_memfault_minimal_cbor.cpp function prv_write_cb (line 17) | static void prv_write_cb(void *ctx, uint32_t offset, const void *buf, si... function TEST_GROUP (line 24) | TEST_GROUP(MemfaultMinimalCbor) { function prv_run_unsigned_integer_encoder_check (line 29) | static void prv_run_unsigned_integer_encoder_check(uint32_t value, const... function TEST (line 46) | TEST(MemfaultMinimalCbor, Test_EncodeUnsignedInt) { function prv_run_array_encoder_check (line 83) | static void prv_run_array_encoder_check(const uint32_t *values, size_t n... function TEST (line 105) | TEST(MemfaultMinimalCbor, Test_Join) { function TEST (line 140) | TEST(MemfaultMinimalCbor, Test_EncodeArray) { function prv_run_signed_integer_encoder_check (line 166) | static void prv_run_signed_integer_encoder_check(int32_t value, const ui... function TEST (line 182) | TEST(MemfaultMinimalCbor, Test_EncodeSignedInt) { function prv_run_long_signed_integer_encoder_check (line 206) | static void prv_run_long_signed_integer_encoder_check(int64_t value, con... function TEST (line 222) | TEST(MemfaultMinimalCbor, Test_EncodeLongSignedInt) { function prv_run_string_encoder_check (line 250) | static void prv_run_string_encoder_check(const char *str, const uint8_t ... function TEST (line 266) | TEST(MemfaultMinimalCbor, Test_EncodeString) { function prv_run_incremental_string_encoder_check (line 282) | static void prv_run_incremental_string_encoder_check(const char *str, co... function TEST (line 302) | TEST(MemfaultMinimalCbor, Test_EncodeStringIncremental) { function prv_run_binary_encoder_check (line 318) | static void prv_run_binary_encoder_check(const void *buf, size_t buf_len, function TEST (line 334) | TEST(MemfaultMinimalCbor, Test_EncodeBinaryString) { function prv_run_uint64_as_double_encoder_check (line 345) | static void prv_run_uint64_as_double_encoder_check(double g, const uint8... function TEST (line 364) | TEST(MemfaultMinimalCbor, Test_EncodeFLoatString) { function prv_encode_test_dictionary (line 376) | static void prv_encode_test_dictionary(sMemfaultCborEncoder *encoder) { function TEST (line 400) | TEST(MemfaultMinimalCbor, Test_EncodeDictionary) { function TEST (line 421) | TEST(MemfaultMinimalCbor, Test_EncodeNestedDictionary) { function TEST (line 450) | TEST(MemfaultMinimalCbor, Test_BufTooSmall) { function TEST (line 460) | TEST(MemfaultMinimalCbor, Test_Null) { FILE: tests/unit/src/test_memfault_port_lwip_metrics.cpp type mock_stats (line 10) | struct mock_stats function prv_set_metrics (line 19) | static void prv_set_metrics(unsigned int value) { function prv_clear_metrics (line 28) | static void prv_clear_metrics(void) { function prv_set_expected_calls (line 37) | static void prv_set_expected_calls(unsigned int expected_value) { function TEST_GROUP (line 65) | TEST_GROUP(LwipMetrics) { function TEST (line 82) | TEST(LwipMetrics, MetricUpdate) { function TEST (line 99) | TEST(LwipMetrics, MetricRollover) { FILE: tests/unit/src/test_memfault_port_mbedtls_metrics.cpp function prv_set_expected_calls (line 16) | static void prv_set_expected_calls(int expected_used, unsigned int expec... function TEST_GROUP (line 35) | TEST_GROUP(MbedtlsMetrics) { function TEST (line 48) | TEST(MbedtlsMetrics, MetricUpdate) { function TEST (line 77) | TEST(MbedtlsMetrics, CallocAlignment) { FILE: tests/unit/src/test_memfault_port_nrf5_coredump_regions.cpp function TEST_GROUP (line 11) | TEST_GROUP(MemfaultNrf5Port) { function TEST (line 16) | TEST(MemfaultNrf5Port, Test_RunsOk) { FILE: tests/unit/src/test_memfault_printf_attribute.cpp function memfault_printf (line 17) | void memfault_printf(const char *fmt, ...) { function TEST_GROUP (line 26) | TEST_GROUP(MfltPrintfAttribute){ function TEST (line 36) | TEST(MfltPrintfAttribute, Test_PrintfImplementation) { FILE: tests/unit/src/test_memfault_ram_backed_coredump_port.cpp function memfault_platform_sanitize_address_range (line 11) | size_t memfault_platform_sanitize_address_range(void *start_addr, size_t... function TEST_GROUP (line 16) | TEST_GROUP(MfltRamBackedCoredumpPort) { function TEST (line 21) | TEST(MfltRamBackedCoredumpPort, Test_GetRegions) { function TEST (line 36) | TEST(MfltRamBackedCoredumpPort, Test_GetInfo) { function prv_get_size (line 44) | static size_t prv_get_size(void) { function TEST (line 50) | TEST(MfltRamBackedCoredumpPort, Test_BadOffsets) { function prv_assert_storage_empty (line 71) | static void prv_assert_storage_empty(void) { function TEST (line 81) | TEST(MfltRamBackedCoredumpPort, Test_EraseReadWrite) { FILE: tests/unit/src/test_memfault_ram_reboot_tracking.cpp function prv_check_crash_count (line 15) | static void prv_check_crash_count(size_t expected_crash_count) { function prv_check_reboot_info (line 20) | static void prv_check_reboot_info(sMfltResetReasonInfo *expected_reboot_... function prv_check_reboot_reason_read (line 32) | static void prv_check_reboot_reason_read(sMfltRebootReason *expected_reb... function prv_check_unexpected_reboot_occurred (line 41) | static void prv_check_unexpected_reboot_occurred(bool expected_value) { function TEST_GROUP (line 48) | TEST_GROUP(MfltRamRebootTracking) { function TEST (line 64) | TEST(MfltRamRebootTracking, Test_ReadResetInfo_BadArgs) { function TEST (line 69) | TEST(MfltRamRebootTracking, Test_ReadResetInfo_AfterReset) { function TEST (line 76) | TEST(MfltRamRebootTracking, Test_NoOpsWithBadRegion) { function TEST (line 113) | TEST(MfltRamRebootTracking, Test_ReadResetInfo) { function TEST (line 141) | TEST(MfltRamRebootTracking, Test_NoRamRegionInitialized) { function TEST (line 150) | TEST(MfltRamRebootTracking, Test_CrashTracking) { function TEST (line 175) | TEST(MfltRamRebootTracking, Test_GetRebootReason_BadArgs) { function TEST (line 192) | TEST(MfltRamRebootTracking, Test_GetRebootReason_BootNull) { function TEST (line 203) | TEST(MfltRamRebootTracking, Test_GetRebootReason_BootupReason) { function TEST (line 222) | TEST(MfltRamRebootTracking, Test_GetRebootReason_MarkedReason) { function TEST (line 239) | TEST(MfltRamRebootTracking, Test_GetUnexpectedRebootOccurred_BadArgs) { function TEST (line 249) | TEST(MfltRamRebootTracking, Test_GetUnexpectedRebootOccurred_Expected) { function TEST (line 257) | TEST(MfltRamRebootTracking, Test_GetUnexpectedRebootOccurred_Unexpected) { function TEST (line 264) | TEST(MfltRamRebootTracking, Test_RebootTrackingBooted) { function TEST (line 294) | TEST(MfltRamRebootTracking, Test_BootExpectedReason) { function TEST (line 316) | TEST(MfltRamRebootTracking, Test_BootUnexpectedReason) { function TEST (line 340) | TEST(MfltRamRebootTracking, Test_MarkedExpectedBootUnexpectedReason) { function TEST (line 365) | TEST(MfltRamRebootTracking, Test_MarkedExpectedBootExpectedReason) { function TEST (line 390) | TEST(MfltRamRebootTracking, Test_MarkedUnexpectedBootExpectedReason) { function TEST (line 415) | TEST(MfltRamRebootTracking, Test_MarkedUnexpectedBootUnexpectedReason) { function TEST (line 442) | TEST(MfltRamRebootTracking, Test_MarkedExpectedReasonBootNull) { function TEST (line 462) | TEST(MfltRamRebootTracking, Test_MarkedUnexpectedReasonBootNull) { function TEST (line 484) | TEST(MfltRamRebootTracking, Test_BootNull) { FILE: tests/unit/src/test_memfault_reboot_tracking_serializer.cpp function memfault_reboot_tracking_read_reset_info (line 16) | bool memfault_reboot_tracking_read_reset_info(sMfltResetReasonInfo *info) { function memfault_reboot_tracking_clear_reset_info (line 21) | void memfault_reboot_tracking_clear_reset_info(void) { function TEST_GROUP (line 25) | TEST_GROUP(MfltRebootTrackingSerializer) { function prv_run_reset_reason_serializer_test (line 43) | static void prv_run_reset_reason_serializer_test(const void *expected_data, function TEST (line 57) | TEST(MfltRebootTrackingSerializer, Test_Serialize) { function TEST (line 104) | TEST(MfltRebootTrackingSerializer, Test_GetWorstCaseSerializeSize) { function TEST (line 109) | TEST(MfltRebootTrackingSerializer, Test_BadParams) { FILE: tests/unit/src/test_memfault_rle.cpp function TEST_GROUP (line 17) | TEST_GROUP(MemfaultRle) { function prv_update_result_buf (line 30) | static void prv_update_result_buf(sMemfaultRleResultCtx *result_ctx, function prv_encode_with_fill_interval (line 48) | static void prv_encode_with_fill_interval(sMemfaultRleResultCtx *result_... function prv_encode (line 64) | static void prv_encode(sMemfaultRleResultCtx *result_ctx, size_t total_s... function prv_check_pattern (line 68) | static void prv_check_pattern(const uint8_t *in, size_t in_len, const ui... function TEST (line 82) | TEST(MemfaultRle, Test_QuickTransitions) { function TEST (line 91) | TEST(MemfaultRle, Test_2and3RunSequences) { function TEST (line 103) | TEST(MemfaultRle, Test_SingleByte) { function TEST (line 112) | TEST(MemfaultRle, Test_LongRepeat) { function TEST (line 120) | TEST(MemfaultRle, Test_EndWithRepeatSequence) { function TEST (line 127) | TEST(MemfaultRle, Test_EndWithNonRepeat) { function TEST (line 134) | TEST(MemfaultRle, Test_VariousEncoderSizes) { FILE: tests/unit/src/test_memfault_root_cert.cpp function TEST_GROUP (line 19) | TEST_GROUP(MemfaultRootCert) { function check_for_newlines (line 64) | static bool check_for_newlines(char *pemstring) { function TEST (line 78) | TEST(MemfaultRootCert, Test_certs) { FILE: tests/unit/src/test_memfault_sdk_assert.cpp function memfault_platform_halt_if_debugging (line 15) | void memfault_platform_halt_if_debugging(void) { function memfault_sdk_assert_func_noreturn (line 19) | void memfault_sdk_assert_func_noreturn(void) { function TEST_GROUP (line 24) | TEST_GROUP(MfltSdkAssert) { function TEST (line 33) | TEST(MfltSdkAssert, Test_MfltCircularBufferInit) { FILE: tests/unit/src/test_memfault_sdk_freertos_metrics.cpp function prv_set_expected_usage_pct (line 19) | static void prv_set_expected_usage_pct(uint32_t expected_value) { function prv_set_runtimes (line 32) | static void prv_set_runtimes(uint32_t idle_time, uint32_t total_time) { function prv_clear_runtimes (line 37) | static void prv_clear_runtimes(void) { function ulTaskGetIdleRunTimeCounter (line 45) | uint32_t ulTaskGetIdleRunTimeCounter(void) { function portGET_RUN_TIME_COUNTER_VALUE (line 50) | uint32_t portGET_RUN_TIME_COUNTER_VALUE(void) { function memfault_freertos_port_thread_metrics (line 55) | void memfault_freertos_port_thread_metrics(void) { function TEST_GROUP (line 61) | TEST_GROUP(FreeRTOSMetrics) { function TEST (line 77) | TEST(FreeRTOSMetrics, MetricNoRollover) { function TEST (line 93) | TEST(FreeRTOSMetrics, MetricRollover) { FILE: tests/unit/src/test_memfault_self_test.cpp function memfault_self_test_device_info_test (line 12) | uint32_t memfault_self_test_device_info_test(void) { function memfault_self_test_component_boot_test (line 15) | uint32_t memfault_self_test_component_boot_test(void) { function memfault_self_test_coredump_regions_test (line 18) | uint32_t memfault_self_test_coredump_regions_test(void) { function memfault_self_test_data_export_test (line 21) | void memfault_self_test_data_export_test(void) { function memfault_self_test_reboot_reason_test (line 25) | void memfault_self_test_reboot_reason_test(void) { function memfault_self_test_reboot_reason_test_verify (line 29) | uint32_t memfault_self_test_reboot_reason_test_verify(void) { function memfault_self_test_time_test (line 33) | uint32_t memfault_self_test_time_test(void) { function memfault_self_test_coredump_storage_test (line 37) | uint32_t memfault_self_test_coredump_storage_test(void) { function memfault_self_test_coredump_storage_capacity_test (line 41) | uint32_t memfault_self_test_coredump_storage_capacity_test(void) { function prv_run_single_component_test (line 47) | static void prv_run_single_component_test(const char *test_name, eMemfau... function TEST_GROUP (line 57) | TEST_GROUP(MemfaultSelfTest) { function TEST (line 65) | TEST(MemfaultSelfTest, Test_NoRunFlags) { function TEST (line 70) | TEST(MemfaultSelfTest, Test_DeviceInfoTest) { function TEST (line 75) | TEST(MemfaultSelfTest, Test_ComponentBootTest) { function TEST (line 80) | TEST(MemfaultSelfTest, Test_CoredumpRegionsTest) { function TEST (line 85) | TEST(MemfaultSelfTest, Test_DataExportTest) { function TEST (line 90) | TEST(MemfaultSelfTest, Test_RebootReasonTest) { function TEST (line 95) | TEST(MemfaultSelfTest, Test_RebootReasonTestVerify) { function TEST (line 100) | TEST(MemfaultSelfTest, Test_PlatformTimeTest) { function TEST (line 104) | TEST(MemfaultSelfTest, Test_CoredumpStorageTest) { function TEST (line 115) | TEST(MemfaultSelfTest, Test_CoredumpStorageCapacityTest) { function TEST (line 120) | TEST(MemfaultSelfTest, Test_SelfTestDefaultHappyPath) { function TEST (line 132) | TEST(MemfaultSelfTest, Test_SelfTestDefaultComponentBootFail) { function TEST (line 144) | TEST(MemfaultSelfTest, Test_SelfTestRunFailure) { FILE: tests/unit/src/test_memfault_self_test_component_boot_check.cpp function memfault_event_storage_booted (line 15) | bool memfault_event_storage_booted(void) { function memfault_log_booted (line 19) | bool memfault_log_booted(void) { function memfault_reboot_tracking_booted (line 23) | bool memfault_reboot_tracking_booted(void) { function memfault_trace_event_booted (line 27) | bool memfault_trace_event_booted(void) { function TEST_GROUP (line 32) | TEST_GROUP(MemfaultSelfTestComponentBooted) { function TEST (line 40) | TEST(MemfaultSelfTestComponentBooted, Test_ComponentBootNoneBooted) { function TEST (line 72) | TEST(MemfaultSelfTestComponentBooted, Test_ComponentBootSingleBoot) { function TEST (line 112) | TEST(MemfaultSelfTestComponentBooted, Test_ComponentBootAllBooted) { FILE: tests/unit/src/test_memfault_self_test_coredump_regions.cpp function sMfltCoredumpRegion (line 14) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(size_t *nu... function sMfltCoredumpRegion (line 21) | const sMfltCoredumpRegion *memfault_coredump_get_sdk_regions(size_t *num... function sMfltCoredumpRegion (line 28) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( function prv_set_coredump_region_mocks (line 47) | static void prv_set_coredump_region_mocks(sTestParameters *params) { function TEST_GROUP (line 67) | TEST_GROUP(MemfaultSelfTestCoredumpRegions) { function TEST (line 75) | TEST(MemfaultSelfTestCoredumpRegions, Test_NoRegions) { function TEST (line 117) | TEST(MemfaultSelfTestCoredumpRegions, Test_PlatformRegionsOutput) { function TEST (line 170) | TEST(MemfaultSelfTestCoredumpRegions, Test_ArchRegionsOutput) { function TEST (line 227) | TEST(MemfaultSelfTestCoredumpRegions, Test_SdkRegionsOutput) { FILE: tests/unit/src/test_memfault_self_test_coredump_storage.cpp function memfault_coredump_storage_debug_test_begin (line 11) | bool memfault_coredump_storage_debug_test_begin(void) { function memfault_coredump_storage_debug_test_finish (line 15) | bool memfault_coredump_storage_debug_test_finish(void) { function memfault_self_test_platform_enable_irqs (line 19) | bool memfault_self_test_platform_enable_irqs(void) { function memfault_self_test_platform_disable_irqs (line 23) | bool memfault_self_test_platform_disable_irqs(void) { function memfault_coredump_storage_check_size (line 27) | bool memfault_coredump_storage_check_size(void) { function memfault_coredump_has_valid_coredump (line 31) | bool memfault_coredump_has_valid_coredump(size_t *total_size_out) { function prv_setup_irq_mocks (line 38) | static void prv_setup_irq_mocks(void) { function TEST_GROUP (line 43) | TEST_GROUP(MemfaultSelfTestCoredumpStorage) { function TEST (line 60) | TEST(MemfaultSelfTestCoredumpStorage, Test_HasValidCoredump) { function TEST (line 76) | TEST(MemfaultSelfTestCoredumpStorage, Test_DisableIrqFailure) { function TEST (line 93) | TEST(MemfaultSelfTestCoredumpStorage, Test_EnableIrqFailure) { function TEST (line 113) | TEST(MemfaultSelfTestCoredumpStorage, Test_CoredumpStorage_Failure) { function TEST (line 126) | TEST(MemfaultSelfTestCoredumpStorage, Test_CoredumpStorage_Success) { function TEST_GROUP (line 139) | TEST_GROUP(MemfaultSelfTestCoredumpStorageCapacity) { function TEST (line 147) | TEST(MemfaultSelfTestCoredumpStorageCapacity, Test_CoredumpStorageCapaci... function TEST (line 163) | TEST(MemfaultSelfTestCoredumpStorageCapacity, Test_CoredumpStorageCapaci... FILE: tests/unit/src/test_memfault_self_test_data_export.cpp function TEST_GROUP (line 9) | TEST_GROUP(MemfaultSelfTestDeviceInfo) { function TEST (line 17) | TEST(MemfaultSelfTestDeviceInfo, Test_DataExportTest) { FILE: tests/unit/src/test_memfault_self_test_device_info.cpp function memfault_platform_get_device_info (line 16) | void memfault_platform_get_device_info(sMemfaultDeviceInfo *device_info) { function prv_set_device_info_valid (line 32) | static void prv_set_device_info_valid(void) { function prv_test_device_info_helper (line 39) | static void prv_test_device_info_helper(long expected_val) { function prv_test_device_info_field_helper (line 48) | static void prv_test_device_info_field_helper(const char **field, sDevic... function TEST_GROUP (line 70) | TEST_GROUP(MemfaultSelfTestDeviceInfo) { function TEST (line 82) | TEST(MemfaultSelfTestDeviceInfo, Test_ValidateDeviceSerial) { function TEST (line 92) | TEST(MemfaultSelfTestDeviceInfo, Test_ValidateSoftwareType) { function TEST (line 102) | TEST(MemfaultSelfTestDeviceInfo, Test_ValidateSoftwareVersion) { function TEST (line 112) | TEST(MemfaultSelfTestDeviceInfo, Test_ValidateHardwareVersion) { function TEST (line 122) | TEST(MemfaultSelfTestDeviceInfo, Test_ValidateBuildId) { FILE: tests/unit/src/test_memfault_self_test_reboot_reason.cpp function MEMFAULT_NORETURN (line 11) | MEMFAULT_NORETURN void memfault_platform_reboot(void) { function memfault_reboot_tracking_mark_reset_imminent (line 15) | void memfault_reboot_tracking_mark_reset_imminent(eMemfaultRebootReason ... function TEST_GROUP (line 24) | TEST_GROUP(MemfaultSelfTestRebootReason) { function TEST (line 32) | TEST(MemfaultSelfTestRebootReason, Test_RebootTest) { function TEST (line 42) | TEST(MemfaultSelfTestRebootReason, Test_RebootVerifyTest) { FILE: tests/unit/src/test_memfault_self_test_time.cpp function memfault_platform_get_time_since_boot_ms (line 16) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_self_test_platform_delay (line 20) | void memfault_self_test_platform_delay(MEMFAULT_UNUSED uint32_t delay_ms) { function prv_initialize_valid_time (line 26) | static void prv_initialize_valid_time(sMemfaultCurrentTime *time) { function prv_set_time_get_current_mock (line 44) | static void prv_set_time_get_current_mock(sMemfaultCurrentTime *time, bo... function prv_set_valid_time_since_boot (line 52) | static void prv_set_valid_time_since_boot(void) { function TEST_GROUP (line 75) | TEST_GROUP(MemfaultSelfTestTime_GetTimeSinceBootMs) { function TEST (line 104) | TEST(MemfaultSelfTestTime_GetTimeSinceBootMs, Test_ZeroBootTime) { function TEST (line 120) | TEST(MemfaultSelfTestTime_GetTimeSinceBootMs, Test_EndEqualStart) { function TEST (line 137) | TEST(MemfaultSelfTestTime_GetTimeSinceBootMs, Test_EndLessThanStart) { function TEST_GROUP (line 154) | TEST_GROUP(MemfaultSelfTestTime_TimeGetCurrent) { function TEST (line 178) | TEST(MemfaultSelfTestTime_TimeGetCurrent, Test_Timestamp_Unavailable) { function TEST (line 196) | TEST(MemfaultSelfTestTime_TimeGetCurrent, Test_WrongType) { function TEST (line 215) | TEST(MemfaultSelfTestTime_TimeGetCurrent, Test_EpochTimeResult) { function TEST (line 239) | TEST(MemfaultSelfTestTime_TimeGetCurrent, Test_HappyPath) { FILE: tests/unit/src/test_memfault_self_test_utils.cpp function TEST_GROUP (line 14) | TEST_GROUP(MemfaultSelfTestUtils) { function TEST (line 22) | TEST(MemfaultSelfTestUtils, Test_ValidDeviceSerial) { function TEST (line 37) | TEST(MemfaultSelfTestUtils, Test_ValidHwVersionSwType) { function prv_arg_to_test_flag_helper (line 52) | static void prv_arg_to_test_flag_helper(const char *arg, uint32_t expect... function TEST (line 57) | TEST(MemfaultSelfTestUtils, Test_ArgToTestFlag) { function memfault_sdk_assert_func (line 66) | void memfault_sdk_assert_func(void) { function TEST (line 71) | TEST(MemfaultSelfTestUtils, Test_NullArg) { function TEST (line 79) | TEST(MemfaultSelfTestUtils, Test_Strnlen) { FILE: tests/unit/src/test_memfault_serializer_helper.cpp function TEST_GROUP (line 21) | TEST_GROUP(MemfaultMetricsSerializerHelper) { function prv_write_cb (line 33) | static void prv_write_cb(void *ctx, uint32_t offset, const void *buf, si... function prv_encode_metadata_and_check (line 39) | static void prv_encode_metadata_and_check(sMemfaultCborEncoder *e, void ... function prv_enable_captured_date (line 55) | static void prv_enable_captured_date(void) { function prv_enable_build_id (line 64) | static void prv_enable_build_id(void) { type MemfaultSerializerHelperTestVector (line 68) | struct MemfaultSerializerHelperTestVector { function TEST (line 153) | TEST(MemfaultMetricsSerializerHelper, Test_MemfaultMetricSerializeEventM... FILE: tests/unit/src/test_memfault_session_metrics.cpp function prv_fake_time_set (line 17) | static void prv_fake_time_set(uint64_t new_fake_time_ms) { function memfault_platform_get_time_since_boot_ms (line 23) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_metrics_heartbeat_serialize (line 27) | bool memfault_metrics_heartbeat_serialize( function memfault_metrics_session_serialize (line 32) | bool memfault_metrics_session_serialize( function memfault_metrics_heartbeat_compute_worst_case_storage_size (line 38) | size_t memfault_metrics_heartbeat_compute_worst_case_storage_size(void) { function memfault_metrics_reliability_boot (line 43) | void memfault_metrics_reliability_boot(sMemfaultMetricsReliabilityCtx *c... function memfault_metrics_reliability_collect (line 46) | void memfault_metrics_reliability_collect(void) { } function memfault_platform_metrics_timer_boot (line 49) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function session_end_cb (line 57) | static void session_end_cb(void) { function session_start_cb (line 61) | static void session_start_cb(void) { function TEST_GROUP (line 68) | TEST_GROUP(MemfaultSessionMetrics){ function TEST (line 88) | TEST(MemfaultSessionMetrics, Test_SessionTimer) { function TEST (line 109) | TEST(MemfaultSessionMetrics, Test_StringKey) { function TEST (line 123) | TEST(MemfaultSessionMetrics, Test_SessionTimerStopBeforeStart) { function TEST (line 129) | TEST(MemfaultSessionMetrics, Test_UnexpectedRebootResetOnlyOnHeartbeatSt... function TEST (line 148) | TEST(MemfaultSessionMetrics, Test_RegisterSessionStartCb) { function TEST (line 182) | TEST(MemfaultSessionMetrics, Test_RegisterSessionEndCb) { function TEST (line 192) | TEST(MemfaultSessionMetrics, Test_UnRegisterSessionStartCb) { function TEST (line 204) | TEST(MemfaultSessionMetrics, Test_UnRegisterSessionEndCb) { function TEST (line 216) | TEST(MemfaultSessionMetrics, Test_ResetSession) { FILE: tests/unit/src/test_memfault_session_metrics_debug.cpp function memfault_platform_get_time_since_boot_ms (line 18) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_platform_metrics_timer_boot (line 26) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function memfault_metrics_heartbeat_serialize (line 34) | bool memfault_metrics_heartbeat_serialize( function memfault_metrics_session_serialize (line 39) | bool memfault_metrics_session_serialize( function memfault_metrics_heartbeat_compute_worst_case_storage_size (line 45) | size_t memfault_metrics_heartbeat_compute_worst_case_storage_size(void) { function test_key_session_end_cb (line 49) | static void test_key_session_end_cb(void) { function test_key_session_dummy_end_cb (line 54) | static void test_key_session_dummy_end_cb(void) { function TEST_GROUP (line 58) | TEST_GROUP(MemfaultSessionMetricsDebug) { function TEST (line 97) | TEST(MemfaultSessionMetricsDebug, Test_HeartbeatResetState) { function TEST (line 121) | TEST(MemfaultSessionMetricsDebug, Test_HeartbeatCollectionUpdateAndReset) { function TEST (line 182) | TEST(MemfaultSessionMetricsDebug, Test_HeartbeatUpdateAdd) { function TEST (line 207) | TEST(MemfaultSessionMetricsDebug, Test_SessionResetState) { function TEST (line 224) | TEST(MemfaultSessionMetricsDebug, Test_SessionTimerUpdateState) { function TEST (line 248) | TEST(MemfaultSessionMetricsDebug, Test_SessionUpdateState) { function TEST (line 278) | TEST(MemfaultSessionMetricsDebug, Test_AllSessionsResetState) { function TEST (line 300) | TEST(MemfaultSessionMetricsDebug, Test_AllSessionsTimerUpdateState) { FILE: tests/unit/src/test_memfault_session_vitals.cpp function memfault_platform_get_time_since_boot_ms (line 17) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_metrics_heartbeat_serialize (line 21) | bool memfault_metrics_heartbeat_serialize( function memfault_metrics_session_serialize (line 26) | bool memfault_metrics_session_serialize( function memfault_metrics_heartbeat_compute_worst_case_storage_size (line 32) | size_t memfault_metrics_heartbeat_compute_worst_case_storage_size(void) { function memfault_reboot_tracking_metrics_session (line 35) | void memfault_reboot_tracking_metrics_session(bool active, uint32_t inde... function memfault_reboot_tracking_clear_metrics_sessions (line 39) | void memfault_reboot_tracking_clear_metrics_sessions(void) { function memfault_reboot_tracking_metrics_session_was_active (line 43) | bool memfault_reboot_tracking_metrics_session_was_active(uint32_t index) { function memfault_metrics_reliability_boot (line 48) | void memfault_metrics_reliability_boot(sMemfaultMetricsReliabilityCtx *c... function memfault_metrics_reliability_collect (line 51) | void memfault_metrics_reliability_collect(void) { } function memfault_platform_metrics_timer_boot (line 54) | bool memfault_platform_metrics_timer_boot(uint32_t period_sec, function TEST_GROUP (line 62) | TEST_GROUP(SessionVitals) { function prv_call_metrics_boot (line 76) | static void prv_call_metrics_boot(uint32_t unexpected_reboot_count) { function TEST (line 91) | TEST(SessionVitals, Test_SessionOperationalCrashes) { function TEST (line 142) | TEST(SessionVitals, Test_SessionOperationalCrashesExpectedReboot) { function TEST (line 171) | TEST(SessionVitals, Test_SessionOperationalCrashesInactive) { FILE: tests/unit/src/test_memfault_task_watchdog.cpp function memfault_platform_get_time_since_boot_ms (line 22) | uint64_t memfault_platform_get_time_since_boot_ms(void) { function memfault_task_watchdog_platform_refresh_callback (line 27) | void memfault_task_watchdog_platform_refresh_callback(void) { function TEST_GROUP (line 33) | TEST_GROUP(MemfaultTaskWatchdog) { function TEST (line 49) | TEST(MemfaultTaskWatchdog, Test_Basic) { function TEST (line 63) | TEST(MemfaultTaskWatchdog, Test_Expire) { function TEST (line 89) | TEST(MemfaultTaskWatchdog, Test_Feed) { function TEST (line 101) | TEST(MemfaultTaskWatchdog, Test_Stop) { function TEST (line 113) | TEST(MemfaultTaskWatchdog, Test_ExpireWrapAround) { FILE: tests/unit/src/test_memfault_trace_event.cpp function memfault_arch_is_inside_isr (line 16) | bool memfault_arch_is_inside_isr(void) { function memfault_vlog_compact_serialize (line 20) | bool memfault_vlog_compact_serialize(sMemfaultCborEncoder *encoder, MEMF... function memfault_vlog_compact_serialize_fallback_entry (line 27) | bool memfault_vlog_compact_serialize_fallback_entry(MEMFAULT_UNUSED sMem... function TEST_GROUP (line 37) | TEST_GROUP(MfltTraceEvent) { function TEST (line 53) | TEST(MfltTraceEvent, Test_BootNullStorage) { function TEST (line 59) | TEST(MfltTraceEvent, Test_BootStorageTooSmall) { function TEST (line 66) | TEST(MfltTraceEvent, Test_CaptureButStorageUninitialized) { function prv_run_capture_test (line 71) | static void prv_run_capture_test(void *pc, void *lr, int32_t *status_cod... function TEST (line 89) | TEST(MfltTraceEvent, Test_CaptureOk_PcAndLr) { function TEST (line 113) | TEST(MfltTraceEvent, Test_CaptureOk_PcAndLrAndStatus) { function TEST (line 138) | TEST(MfltTraceEvent, Test_CaptureOk_PcAndLrAndLog) { function TEST (line 181) | TEST(MfltTraceEvent, Test_CaptureOk_PcAndLrAndLogFromIsr) { function TEST (line 234) | TEST(MfltTraceEvent, Test_CaptureOk_PcAndLrAndCompactLog) { function prv_setup_isr_test (line 277) | static void prv_setup_isr_test(void) { function TEST (line 297) | TEST(MfltTraceEvent, Test_CaptureOk_FromIsrWithForceFlush) { function TEST (line 317) | TEST(MfltTraceEvent, Test_CaptureOk_FromIsrWithLazyFlush) { function TEST (line 450) | TEST(MfltTraceEvent, Test_CaptureOk_LrOnly) { function TEST (line 471) | TEST(MfltTraceEvent, Test_CaptureStorageFull) { function TEST (line 487) | TEST(MfltTraceEvent, Test_GetWorstCaseSerializeSize) { FILE: tests/unit/src/test_memfault_user_reboot_reasons.cpp function memfault_reboot_tracking_mark_reset_imminent (line 7) | void memfault_reboot_tracking_mark_reset_imminent(eMemfaultRebootReason ... function TEST_GROUP (line 16) | TEST_GROUP(MfltUserRebootReasons) { function TEST (line 25) | TEST(MfltUserRebootReasons, Test_ExpectedUserRebootReasons) { function TEST (line 32) | TEST(MfltUserRebootReasons, Test_UnexpectedUserRebootReasons) { function TEST (line 39) | TEST(MfltUserRebootReasons, Test_MarkResetWrapper) { FILE: tests/unit/src/test_memfault_varint.cpp function TEST_GROUP (line 19) | TEST_GROUP(MemfaultVarint) { function TEST (line 26) | TEST(MemfaultVarint, Test_1byteEncoding) { function TEST (line 34) | TEST(MemfaultVarint, Test_2byteEncoding) { function TEST (line 47) | TEST(MemfaultVarint, Test_3byteEncoding) { function TEST (line 60) | TEST(MemfaultVarint, Test_4byteEncoding) { function TEST (line 73) | TEST(MemfaultVarint, Test_5byteEncoding) { function TEST (line 86) | TEST(MemfaultVarint, Test_Si32_Zero) { function TEST (line 93) | TEST(MemfaultVarint, Test_Si32_MinusOne) { function TEST (line 100) | TEST(MemfaultVarint, Test_Si32_One) { function TEST (line 107) | TEST(MemfaultVarint, Test_Si32_Si32Max) { function TEST (line 114) | TEST(MemfaultVarint, Test_Si32_Si32Min) { FILE: tests/unit/stub_includes/lwip/stats.h type mock_proto (line 16) | struct mock_proto { type mock_stats (line 22) | struct mock_stats { type mock_stats (line 27) | struct mock_stats FILE: tests/unit/stub_includes/sdk_common.h type NRF_FICR_Type (line 15) | typedef struct { function MEMFAULT_USED (line 32) | MEMFAULT_USED static uintptr_t s_get_stack_top(void) { FILE: tests/unit/stub_includes/task.h type TaskHandle_t (line 20) | typedef uint32_t TaskHandle_t; FILE: tests/unit/stub_includes/timers.h type UBaseType_t (line 14) | typedef uint32_t UBaseType_t; type StackType_t (line 15) | typedef uint32_t StackType_t; function TaskHandle_t (line 17) | static TaskHandle_t xTimerGetTimerDaemonTaskHandle(void) { function UBaseType_t (line 21) | static UBaseType_t uxTaskGetStackHighWaterMark(TaskHandle_t xTask) { FILE: tests/unit/stubs/stub_assert.c function stub_assert (line 10) | void stub_assert(void) { } FILE: tests/unit/stubs/stub_component_booted.c function memfault_event_storage_booted (line 12) | bool memfault_event_storage_booted(void) { function memfault_log_booted (line 16) | bool memfault_log_booted(void) { function memfault_reboot_tracking_booted (line 20) | bool memfault_reboot_tracking_booted(void) { function memfault_trace_event_booted (line 24) | bool memfault_trace_event_booted(void) { FILE: tests/unit/stubs/stub_mbedtls_mem.c function __real_mbedtls_free (line 12) | void __real_mbedtls_free(void *ptr) { FILE: tests/unit/stubs/stub_memfault_coredump.c function memfault_coredump_storage_check_size (line 9) | bool memfault_coredump_storage_check_size(void) { function memfault_coredump_has_valid_coredump (line 13) | bool memfault_coredump_has_valid_coredump(MEMFAULT_UNUSED size_t *total_... FILE: tests/unit/stubs/stub_memfault_coredump_regions.c function sMfltCoredumpRegion (line 9) | const sMfltCoredumpRegion *memfault_coredump_get_arch_regions(MEMFAULT_U... function sMfltCoredumpRegion (line 13) | const sMfltCoredumpRegion *memfault_coredump_get_sdk_regions(MEMFAULT_UN... function sMfltCoredumpRegion (line 17) | const sMfltCoredumpRegion *memfault_platform_coredump_get_regions( FILE: tests/unit/stubs/stub_memfault_coredump_storage_debug.c function memfault_coredump_storage_debug_test_begin (line 8) | bool memfault_coredump_storage_debug_test_begin(void) { function memfault_coredump_storage_debug_test_finish (line 12) | bool memfault_coredump_storage_debug_test_finish(void) { FILE: tests/unit/stubs/stub_memfault_log.c function memfault_log_get_dropped_count (line 8) | uint32_t memfault_log_get_dropped_count(void) { function memfault_log_get_recorded_count (line 11) | uint32_t memfault_log_get_recorded_count(void) { FILE: tests/unit/stubs/stub_memfault_log_save.c function memfault_log_save (line 12) | void memfault_log_save(MEMFAULT_UNUSED eMemfaultPlatformLogLevel level, function memfault_compact_log_save (line 16) | void memfault_compact_log_save(MEMFAULT_UNUSED eMemfaultPlatformLogLevel... FILE: tests/unit/stubs/stub_platform.c function memfault_platform_reboot (line 9) | void memfault_platform_reboot(void) { FILE: tests/unit/stubs/stub_reboot_tracking.c function memfault_reboot_tracking_mark_reset_imminent (line 7) | void memfault_reboot_tracking_mark_reset_imminent( function memfault_reboot_tracking_get_reboot_reason (line 13) | int memfault_reboot_tracking_get_reboot_reason(MEMFAULT_UNUSED sMfltRebo... FILE: tests/unit/test.py function test_cpputest (line 40) | def test_cpputest(target_makefile: str):