Files Coverage
examples/apps/cli/main.c 70.83%
examples/apps/ncp/main.c 76.47%
examples/platforms/simulation/alarm.c 88.10%
examples/platforms/simulation/diag.c 42.86%
examples/platforms/simulation/entropy.c 100.00%
examples/platforms/simulation/flash.c 100.00%
examples/platforms/simulation/misc.c 69.57%
examples/platforms/simulation/radio.c 87.93%
examples/platforms/simulation/system.c 80.36%
examples/platforms/simulation/uart.c 80.91%
examples/platforms/simulation/virtual_time/alarm-sim.c 96.15%
examples/platforms/simulation/virtual_time/platform-sim.c 78.86%
examples/platforms/utils/debug_uart.c 0.00%
examples/platforms/utils/logging_rtt.c 0.00%
examples/platforms/utils/mac_frame.cpp 65.71%
examples/platforms/utils/otns_utils.cpp 0.00%
examples/platforms/utils/soft_source_match_table.c 100.00%
include/openthread/coap.h 0.00%
src/cli/cli.cpp 89.04%
src/cli/cli.hpp 100.00%
src/cli/cli_coap.cpp 60.19%
src/cli/cli_coap.hpp 100.00%
src/cli/cli_coap_secure.cpp 80.16%
src/cli/cli_commissioner.cpp 95.00%
src/cli/cli_commissioner.hpp 100.00%
src/cli/cli_console.cpp 86.67%
src/cli/cli_dataset.cpp 98.53%
src/cli/cli_dataset.hpp 100.00%
src/cli/cli_joiner.cpp 65.57%
src/cli/cli_joiner.hpp 100.00%
src/cli/cli_uart.cpp 86.36%
src/cli/cli_udp.cpp 95.00%
src/core/api/backbone_router_api.cpp 0.00%
src/core/api/backbone_router_ftd_api.cpp 82.54%
src/core/api/border_router_api.cpp 100.00%
src/core/api/channel_manager_api.cpp 100.00%
src/core/api/channel_monitor_api.cpp 85.71%
src/core/api/child_supervision_api.cpp 100.00%
src/core/api/coap_api.cpp 40.38%
src/core/api/coap_secure_api.cpp 71.43%
src/core/api/commissioner_api.cpp 93.75%
src/core/api/crypto_api.cpp 0.00%
src/core/api/dataset_api.cpp 98.18%
src/core/api/dataset_ftd_api.cpp 100.00%
src/core/api/diags_api.cpp 100.00%
src/core/api/dns_api.cpp 100.00%
src/core/api/entropy_api.cpp 0.00%
src/core/api/heap_api.cpp 0.00%
src/core/api/icmp6_api.cpp 76.92%
src/core/api/instance_api.cpp 89.66%
src/core/api/ip6_api.cpp 79.81%
src/core/api/jam_detection_api.cpp 52.94%
src/core/api/joiner_api.cpp 60.87%
src/core/api/link_api.cpp 86.21%
src/core/api/link_raw_api.cpp 92.92%
src/core/api/logging_api.cpp 88.89%
src/core/api/message_api.cpp 80.22%
src/core/api/netdata_api.cpp 77.50%
src/core/api/netdiag_api.cpp 92.86%
src/core/api/network_time_api.cpp 88.46%
src/core/api/random_crypto_api.cpp 0.00%
src/core/api/random_noncrypto_api.cpp 12.50%
src/core/api/server_api.cpp 28.00%
src/core/api/sntp_api.cpp 50.00%
src/core/api/tasklet_api.cpp 92.86%
src/core/api/thread_api.cpp 76.26%
src/core/api/thread_ftd_api.cpp 82.69%
src/core/api/udp_api.cpp 57.14%
src/core/backbone_router/backbone_tmf.cpp 16.67%
src/core/backbone_router/backbone_tmf.hpp 100.00%
src/core/backbone_router/bbr_leader.cpp 96.05%
src/core/backbone_router/bbr_leader.hpp 100.00%
src/core/backbone_router/bbr_local.cpp 93.89%
src/core/backbone_router/bbr_local.hpp 54.55%
src/core/backbone_router/bbr_manager.cpp 90.59%
src/core/backbone_router/bbr_manager.hpp 100.00%
src/core/backbone_router/multicast_listeners_table.cpp 90.60%
src/core/backbone_router/multicast_listeners_table.hpp 100.00%
src/core/backbone_router/ndproxy_table.cpp 100.00%
src/core/backbone_router/ndproxy_table.hpp 100.00%
src/core/coap/coap.cpp 83.11%
src/core/coap/coap.hpp 95.00%
src/core/coap/coap_message.cpp 54.21%
src/core/coap/coap_message.hpp 85.45%
src/core/coap/coap_secure.cpp 91.14%
src/core/coap/coap_secure.hpp 79.17%
src/core/common/bit_vector.hpp 100.00%
src/core/common/clearable.hpp 100.00%
src/core/common/code_utils.hpp 100.00%
src/core/common/crc16.cpp 100.00%
src/core/common/crc16.hpp 100.00%
src/core/common/encoding.hpp 100.00%
src/core/common/equatable.hpp 100.00%
src/core/common/instance.cpp 100.00%
src/core/common/instance.hpp 100.00%
src/core/common/linked_list.hpp 100.00%
src/core/common/locator-getters.hpp 100.00%
src/core/common/locator.hpp 100.00%
src/core/common/logging.cpp 67.14%
src/core/common/message.cpp 98.09%
src/core/common/message.hpp 95.71%
src/core/common/new.hpp 100.00%
src/core/common/non_copyable.hpp 100.00%
src/core/common/notifier.cpp 86.15%
src/core/common/notifier.hpp 100.00%
src/core/common/pool.hpp 100.00%
src/core/common/random.hpp 100.00%
src/core/common/random_manager.cpp 98.36%
src/core/common/random_manager.hpp 100.00%
src/core/common/settings.cpp 79.19%
src/core/common/settings.hpp 96.20%
src/core/common/string.cpp 80.00%
src/core/common/string.hpp 100.00%
src/core/common/tasklet.cpp 100.00%
src/core/common/tasklet.hpp 100.00%
src/core/common/time.hpp 100.00%
src/core/common/time_ticker.cpp 96.67%
src/core/common/time_ticker.hpp 100.00%
src/core/common/timer.cpp 100.00%
src/core/common/timer.hpp 100.00%
src/core/common/tlvs.cpp 98.33%
src/core/common/tlvs.hpp 100.00%
src/core/common/trickle_timer.cpp 92.41%
src/core/common/trickle_timer.hpp 100.00%
src/core/crypto/aes_ccm.cpp 90.82%
src/core/crypto/aes_ccm.hpp 100.00%
src/core/crypto/aes_ecb.cpp 100.00%
src/core/crypto/ecdsa.cpp 0.00%
src/core/crypto/hmac_sha256.cpp 100.00%
src/core/crypto/mbedtls.cpp 54.84%
src/core/crypto/pbkdf2_cmac.cpp 100.00%
src/core/crypto/sha256.cpp 100.00%
src/core/diags/factory_diags.cpp 31.25%
src/core/diags/factory_diags.hpp 100.00%
src/core/mac/channel_mask.cpp 100.00%
src/core/mac/channel_mask.hpp 100.00%
src/core/mac/data_poll_handler.cpp 89.83%
src/core/mac/data_poll_handler.hpp 100.00%
src/core/mac/data_poll_sender.cpp 92.82%
src/core/mac/link_raw.cpp 98.84%
src/core/mac/link_raw.hpp 100.00%
src/core/mac/mac.cpp 89.85%
src/core/mac/mac.hpp 97.06%
src/core/mac/mac_filter.cpp 96.08%
src/core/mac/mac_filter.hpp 100.00%
src/core/mac/mac_frame.cpp 91.27%
src/core/mac/mac_frame.hpp 96.15%
src/core/mac/mac_types.cpp 86.89%
src/core/mac/mac_types.hpp 97.92%
src/core/mac/sub_mac.cpp 87.47%
src/core/mac/sub_mac.hpp 95.00%
src/core/mac/sub_mac_callbacks.cpp 90.00%
src/core/meshcop/announce_begin_client.cpp 92.00%
src/core/meshcop/border_agent.cpp 24.18%
src/core/meshcop/border_agent.hpp 0.00%
src/core/meshcop/commissioner.cpp 89.86%
src/core/meshcop/commissioner.hpp 94.74%
src/core/meshcop/dataset.cpp 93.82%
src/core/meshcop/dataset.hpp 85.71%
src/core/meshcop/dataset_local.cpp 96.34%
src/core/meshcop/dataset_local.hpp 100.00%
src/core/meshcop/dataset_manager.cpp 87.09%
src/core/meshcop/dataset_manager.hpp 77.78%
src/core/meshcop/dataset_manager_ftd.cpp 90.05%
src/core/meshcop/dtls.cpp 81.55%
src/core/meshcop/dtls.hpp 100.00%
src/core/meshcop/energy_scan_client.cpp 89.36%
src/core/meshcop/joiner.cpp 90.49%
src/core/meshcop/joiner.hpp 50.00%
src/core/meshcop/joiner_router.cpp 88.21%
src/core/meshcop/joiner_router.hpp 100.00%
src/core/meshcop/meshcop.cpp 84.17%
src/core/meshcop/meshcop.hpp 100.00%
src/core/meshcop/meshcop_leader.cpp 80.47%
src/core/meshcop/meshcop_leader.hpp 100.00%
src/core/meshcop/meshcop_tlvs.cpp 99.10%
src/core/meshcop/meshcop_tlvs.hpp 85.71%
src/core/meshcop/panid_query_client.cpp 88.89%
src/core/meshcop/timestamp.cpp 86.67%
src/core/meshcop/timestamp.hpp 100.00%
src/core/net/checksum.cpp 100.00%
src/core/net/checksum.hpp 100.00%
src/core/net/dhcp6.hpp 100.00%
src/core/net/dhcp6_client.cpp 94.92%
src/core/net/dhcp6_server.cpp 92.23%
src/core/net/dhcp6_server.hpp 92.31%
src/core/net/dns_client.cpp 72.56%
src/core/net/dns_client.hpp 100.00%
src/core/net/dns_headers.hpp 100.00%
src/core/net/icmp6.cpp 83.00%
src/core/net/icmp6.hpp 88.89%
src/core/net/ip6.cpp 62.14%
src/core/net/ip6.hpp 75.00%
src/core/net/ip6_address.cpp 94.14%
src/core/net/ip6_address.hpp 100.00%
src/core/net/ip6_filter.cpp 77.14%
src/core/net/ip6_filter.hpp 100.00%
src/core/net/ip6_headers.cpp 100.00%
src/core/net/ip6_headers.hpp 66.07%
src/core/net/ip6_mpl.cpp 90.42%
src/core/net/ip6_mpl.hpp 100.00%
src/core/net/netif.cpp 94.27%
src/core/net/netif.hpp 98.00%
src/core/net/sntp_client.cpp 59.43%
src/core/net/sntp_client.hpp 70.59%
src/core/net/socket.hpp 100.00%
src/core/net/tcp.hpp 0.00%
src/core/net/udp6.cpp 92.15%
src/core/net/udp6.hpp 92.59%
src/core/radio/radio.cpp 100.00%
src/core/radio/radio.hpp 97.83%
src/core/radio/radio_callbacks.cpp 53.33%
src/core/radio/radio_platform.cpp 48.08%
src/core/thread/address_resolver.cpp 94.24%
src/core/thread/address_resolver.hpp 100.00%
src/core/thread/announce_begin_server.cpp 91.30%
src/core/thread/announce_sender.cpp 100.00%
src/core/thread/child_table.cpp 90.00%
src/core/thread/child_table.hpp 100.00%
src/core/thread/csl_tx_scheduler.cpp 95.37%
src/core/thread/csl_tx_scheduler.hpp 100.00%
src/core/thread/discover_scanner.cpp 89.41%
src/core/thread/discover_scanner.hpp 100.00%
src/core/thread/dua_manager.cpp 82.59%
src/core/thread/dua_manager.hpp 62.50%
src/core/thread/energy_scan_server.cpp 93.41%
src/core/thread/indirect_sender.cpp 89.19%
src/core/thread/indirect_sender.hpp 100.00%
src/core/thread/key_manager.cpp 97.30%
src/core/thread/key_manager.hpp 95.65%
src/core/thread/link_quality.cpp 91.92%
src/core/thread/link_quality.hpp 100.00%
src/core/thread/lowpan.cpp 96.02%
src/core/thread/lowpan.hpp 100.00%
src/core/thread/mesh_forwarder.cpp 91.79%
src/core/thread/mesh_forwarder.hpp 92.86%
src/core/thread/mesh_forwarder_ftd.cpp 83.76%
src/core/thread/mesh_forwarder_mtd.cpp 0.00%
src/core/thread/mle.cpp 87.74%
src/core/thread/mle.hpp 100.00%
src/core/thread/mle_router.cpp 88.91%
src/core/thread/mle_router.hpp 66.67%
src/core/thread/mle_tlvs.hpp 100.00%
src/core/thread/mle_types.cpp 80.00%
src/core/thread/mle_types.hpp 100.00%
src/core/thread/mlr_manager.cpp 97.53%
src/core/thread/mlr_manager.hpp 100.00%
src/core/thread/neighbor_table.cpp 88.14%
src/core/thread/neighbor_table.hpp 100.00%
src/core/thread/network_data.cpp 90.57%
src/core/thread/network_data.hpp 100.00%
src/core/thread/network_data_leader.cpp 93.17%
src/core/thread/network_data_leader.hpp 100.00%
src/core/thread/network_data_leader_ftd.cpp 85.23%
src/core/thread/network_data_leader_ftd.hpp 80.00%
src/core/thread/network_data_local.cpp 94.63%
src/core/thread/network_data_notifier.cpp 87.72%
src/core/thread/network_data_tlvs.hpp 97.91%
src/core/thread/network_diagnostic.cpp 79.49%
src/core/thread/network_diagnostic_tlvs.hpp 99.12%
src/core/thread/panid_query_server.cpp 89.47%
src/core/thread/router_table.cpp 91.74%
src/core/thread/router_table.hpp 100.00%
src/core/thread/src_match_controller.cpp 91.89%
src/core/thread/src_match_controller.hpp 100.00%
src/core/thread/thread_netif.cpp 100.00%
src/core/thread/thread_netif.hpp 100.00%
src/core/thread/thread_tlvs.hpp 100.00%
src/core/thread/time_sync_service.cpp 87.18%
src/core/thread/time_sync_service.hpp 66.67%
src/core/thread/tmf.cpp 100.00%
src/core/thread/tmf.hpp 100.00%
src/core/thread/topology.cpp 99.03%
src/core/thread/topology.hpp 100.00%
src/core/utils/channel_manager.cpp 82.22%
src/core/utils/channel_manager.hpp 85.71%
src/core/utils/channel_monitor.cpp 100.00%
src/core/utils/channel_monitor.hpp 100.00%
src/core/utils/child_supervision.cpp 98.68%
src/core/utils/child_supervision.hpp 40.00%
src/core/utils/flash.cpp 96.64%
src/core/utils/flash.hpp 100.00%
src/core/utils/heap.cpp 100.00%
src/core/utils/heap.hpp 100.00%
src/core/utils/jam_detector.cpp 17.65%
src/core/utils/jam_detector.hpp 100.00%
src/core/utils/otns.cpp 98.00%
src/core/utils/otns.hpp 100.00%
src/core/utils/parse_cmdline.cpp 100.00%
src/core/utils/slaac_address.cpp 88.62%
src/core/utils/slaac_address.hpp 100.00%
src/lib/hdlc/hdlc.cpp 88.46%
src/lib/hdlc/hdlc.hpp 100.00%
src/lib/platform/exit_code.c 70.37%
src/lib/spinel/radio_spinel.hpp 100.00%
src/lib/spinel/radio_spinel_impl.hpp 84.37%
src/lib/spinel/spinel.c 68.22%
src/lib/spinel/spinel_buffer.cpp 81.67%
src/lib/spinel/spinel_buffer.hpp 100.00%
src/lib/spinel/spinel_decoder.cpp 71.82%
src/lib/spinel/spinel_decoder.hpp 62.50%
src/lib/spinel/spinel_encoder.cpp 75.40%
src/lib/spinel/spinel_encoder.hpp 85.71%
src/lib/url/url.cpp 85.71%
src/lib/url/url.hpp 100.00%
src/ncp/changed_props_set.cpp 56.67%
src/ncp/changed_props_set.hpp 93.75%
src/ncp/ncp_base.cpp 58.72%
src/ncp/ncp_base.hpp 100.00%
src/ncp/ncp_base_dispatcher.cpp 100.00%
src/ncp/ncp_base_ftd.cpp 53.95%
src/ncp/ncp_base_mtd.cpp 52.87%
src/ncp/ncp_base_radio.cpp 93.63%
src/ncp/ncp_uart.cpp 69.23%
src/posix/client.cpp 73.26%
src/posix/console_cli.cpp 82.76%
src/posix/main.c 68.69%
src/posix/platform/alarm.cpp 93.18%
src/posix/platform/entropy.cpp 100.00%
src/posix/platform/hdlc_interface.cpp 52.50%
src/posix/platform/hdlc_interface.hpp 100.00%
src/posix/platform/logging.cpp 44.00%
src/posix/platform/max_power_table.hpp 100.00%
src/posix/platform/misc.cpp 76.00%
src/posix/platform/netif.cpp 89.85%
src/posix/platform/radio.cpp 92.12%
src/posix/platform/radio_url.cpp 66.67%
src/posix/platform/settings.cpp 97.16%
src/posix/platform/system.cpp 100.00%
src/posix/platform/uart.cpp 81.17%
src/posix/platform/udp.cpp 89.42%
tests/unit/test_aes.cpp 100.00%
tests/unit/test_checksum.cpp 100.00%
tests/unit/test_child.cpp 98.56%
tests/unit/test_child_table.cpp 93.71%
tests/unit/test_flash.cpp 100.00%
tests/unit/test_heap.cpp 100.00%
tests/unit/test_hmac_sha256.cpp 100.00%
tests/unit/test_ip6_address.cpp 96.00%
tests/unit/test_link_quality.cpp 99.51%
tests/unit/test_linked_list.cpp 100.00%
tests/unit/test_lowpan.cpp 100.00%
tests/unit/test_lowpan.hpp 100.00%
tests/unit/test_mac_frame.cpp 99.31%
tests/unit/test_message.cpp 100.00%
tests/unit/test_message_queue.cpp 100.00%
tests/unit/test_multicast_listeners_table.cpp 95.59%
tests/unit/test_ndproxy_table.cpp 100.00%
tests/unit/test_netif.cpp 100.00%
tests/unit/test_network_data.cpp 100.00%
tests/unit/test_platform.cpp 40.98%
tests/unit/test_pool.cpp 100.00%
tests/unit/test_priority_queue.cpp 98.68%
tests/unit/test_pskc.cpp 100.00%
tests/unit/test_steering_data.cpp 100.00%
tests/unit/test_string.cpp 100.00%
tests/unit/test_timer.cpp 100.00%
tests/unit/test_util.cpp 100.00%
tools/spi-hdlc-adapter/spi-hdlc-adapter.c 0.00%
Project Totals (359 files) 82.78%
Loading