LCOV - code coverage report
Current view: top level - daemon - monero_c_daemon.cpp (source / functions) Hit Total Coverage
Test: monero-c coverage @ 3fdc3a1 Lines: 518 527 98.3 %
Date: 2026-10-18 16:42:22 Functions: 223 227 98.2 %

Function Name Sort by function name Hit count Sort by hit count
_ZN12_GLOBAL__N_115json_of_backlogERKSt6vectorIN6monero23monero_tx_backlog_entryESaIS2_EE 0
_ZN12_GLOBAL__N_18dup_jsonIN6monero31monero_add_auxiliary_pow_resultEEEPcRKSt10shared_ptrIT_E 0
_ZN12_GLOBAL__N_18dup_jsonIN6monero33monero_daemon_update_check_resultEEEPcRKSt10shared_ptrIT_E 0
_ZN12_GLOBAL__N_18dup_jsonIN6monero36monero_daemon_update_download_resultEEEPcRKSt10shared_ptrIT_E 0
_ZN12_GLOBAL__N_114dup_json_valueIN6monero14monero_versionEEEPcRKT_ 1
_ZN12_GLOBAL__N_116listener_adapter15on_block_headerERKSt10shared_ptrIN6monero19monero_block_headerEE 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero17monero_miner_dataEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero19monero_fee_estimateEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero19monero_miner_tx_sumEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero19monero_prune_resultEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero20monero_mining_statusEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero20monero_tx_pool_statsEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero21monero_block_templateEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero21monero_hard_fork_infoEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero23monero_daemon_sync_infoEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero23monero_submit_tx_resultEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero27monero_daemon_network_statsEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero30monero_get_block_hashes_resultEEEPcRKSt10shared_ptrIT_E 1
_ZN12_GLOBAL__N_18dup_jsonIN6monero32monero_get_blocks_by_hash_resultEEEPcRKSt10shared_ptrIT_E 1
_ZZ40monero_daemon_wait_for_next_block_headerENKUlvE_clEv 1
_ZZZ32monero_daemon_get_blocks_by_hashENKUlvE_clEvENKUlvE_clEv 1
_ZN12_GLOBAL__N_111to_c_statusEN6monero29monero_key_image_spent_statusE 2
_ZN12_GLOBAL__N_18dup_jsonIN6monero10monero_banEEEPcRKSt10shared_ptrIT_E 2
_ZN12_GLOBAL__N_18dup_jsonIN6monero18monero_daemon_infoEEEPcRKSt10shared_ptrIT_E 2
_ZN12_GLOBAL__N_122dup_json_list_releasedIN6monero12monero_blockEEEPcRKSt6vectorISt10shared_ptrIT_ESaIS7_EE 3
_ZZ18monero_daemon_stopENKUlvE_clEv 3
_ZZ30monero_daemon_check_for_updateENKUlvE_clEv 3
_ZZN12_GLOBAL__N_122dup_json_list_releasedIN6monero12monero_blockEEEPcRKSt6vectorISt10shared_ptrIT_ESaIS7_EEENKUlvE_clEv 3
_ZN12_GLOBAL__N_114release_modelsIN6monero12monero_blockEEEvRKSt6vectorISt10shared_ptrIT_ESaIS6_EE 4
_ZN12_GLOBAL__N_117dup_json_releasedIN6monero12monero_blockEEEPcRKSt10shared_ptrIT_E 4
_ZN12_GLOBAL__N_18dup_jsonIN6monero12monero_blockEEEPcRKSt10shared_ptrIT_E 4
_ZN12_GLOBAL__N_18dup_jsonIN6monero19monero_block_headerEEEPcRKSt10shared_ptrIT_E 4
_ZZ23monero_daemon_get_peersENKUlvE_clEv 4
_ZZ24monero_daemon_is_trustedENKUlvE_clEv 4
_ZZ24monero_daemon_pop_blocksENKUlvE_clEv 4
_ZZ25monero_daemon_flush_cacheENKUlvE_clEv 4
_ZZ25monero_daemon_get_versionENKUlvE_clEv 4
_ZZ25monero_daemon_stop_miningENKUlvE_clEv 4
_ZZ27monero_daemon_flush_tx_poolENKUlvE_clEv 4
_ZZ27monero_daemon_get_peer_bansENKUlvE_clEv 4
_ZZ27monero_daemon_get_sync_infoENKUlvE_clEv 4
_ZZ27monero_daemon_set_log_levelENKUlvE_clEv 4
_ZZ28monero_daemon_get_alt_chainsENKUlvE_clEv 4
_ZZ28monero_daemon_get_miner_dataENKUlvE_clEv 4
_ZZ29monero_daemon_download_updateENKUlvE_clEv 4
_ZZ29monero_daemon_get_known_peersENKUlvE_clEv 4
_ZZ29monero_daemon_save_blockchainENKUlvE_clEv 4
_ZZ30monero_daemon_get_fee_estimateENKUlvE_clEv 4
_ZZ30monero_daemon_get_miner_tx_sumENKUlvE_clEv 4
_ZZ30monero_daemon_get_public_peersENKUlvE_clEv 4
_ZZ30monero_daemon_get_upload_limitENKUlvE_clEv 4
_ZZ30monero_daemon_prune_blockchainENKUlvE_clEv 4
_ZZ30monero_daemon_set_upload_limitENKUlvE_clEv 4
_ZZ31monero_daemon_get_mining_statusENKUlvE_clEv 4
_ZZ31monero_daemon_get_network_statsENKUlvE_clEv 4
_ZZ31monero_daemon_get_tx_pool_statsENKUlvE_clEv 4
_ZZ32monero_daemon_get_download_limitENKUlvE_clEv 4
_ZZ32monero_daemon_get_hard_fork_infoENKUlvE_clEv 4
_ZZ32monero_daemon_get_tx_pool_hashesENKUlvE_clEv 4
_ZZ32monero_daemon_reset_upload_limitENKUlvE_clEv 4
_ZZ32monero_daemon_set_download_limitENKUlvE_clEv 4
_ZZ34monero_daemon_get_alt_block_hashesENKUlvE_clEv 4
_ZZ34monero_daemon_reset_download_limitENKUlvE_clEv 4
_ZZ35monero_daemon_get_last_block_headerENKUlvE_clEv 4
_ZZ37monero_daemon_remove_bootstrap_daemonENKUlvE_clEv 4
_ZZ37monero_daemon_set_incoming_peer_limitENKUlvE_clEv 4
_ZZ37monero_daemon_set_outgoing_peer_limitENKUlvE_clEv 4
_ZZ40monero_daemon_get_block_header_by_heightENKUlvE_clEv 4
_ZZ40monero_daemon_get_block_headers_by_rangeENKUlvE_clEv 4
_ZZN12_GLOBAL__N_117dup_json_releasedIN6monero12monero_blockEEEPcRKSt10shared_ptrIT_EENKUlvE_clEv 4
_ZZ26monero_daemon_submit_blockENKUlvE_clEv 5
_ZZ27monero_daemon_submit_tx_hexENKUlvE_clEv 5
_ZZ32monero_daemon_get_output_indicesENKUlvE_clEv 5
_ZZ32monero_daemon_get_rpc_connectionENKUlvE_clEv 5
_ZZ32monero_daemon_set_log_categoriesENKUlvE_clEv 5
_ZZ33monero_daemon_get_block_by_heightENKUlvE_clEv 5
_ZZ40monero_daemon_get_key_image_spent_statusENKUlvE_clEv 5
_ZN12_GLOBAL__N_18dup_jsonIN6monero29monero_generate_blocks_resultEEEPcRKSt10shared_ptrIT_E 6
_ZZ22monero_daemon_get_infoENKUlvE_clEv 6
_ZZ27monero_daemon_calculate_powENKUlvE_clEv 6
_ZZ28monero_daemon_get_block_hashENKUlvE_clEv 6
_ZZ31monero_daemon_get_block_by_hashENKUlvE_clEv 6
_ZZ31monero_daemon_set_log_hash_rateENKUlvE_clEv 6
_ZZ32monero_daemon_get_block_templateENKUlvE_clEv 6
_ZZ33monero_daemon_get_tx_pool_backlogENKUlvE_clEv 6
monero_daemon_stop 6
monero_daemon_wait_for_next_block_header 6
_ZN8monero_c24daemon_listener_registry5clearEv 7
_ZZ25monero_daemon_get_tx_poolENKUlvE_clEv 7
_ZZ26monero_daemon_get_peer_banENKUlvE_clEv 7
_ZZ30monero_daemon_remove_listenersENKUlvE_clEv 7
_ZZ34monero_daemon_get_blocks_by_heightENKUlvE_clEv 7
_ZZ41monero_daemon_get_blocks_by_range_chunkedENKUlvE_clEv 7
monero_daemon_flush_cache 7
monero_daemon_flush_tx_pool 7
monero_daemon_remove_bootstrap_daemon 7
monero_daemon_save_blockchain 7
monero_daemon_set_incoming_peer_limit 7
monero_daemon_set_log_level 7
monero_daemon_set_outgoing_peer_limit 7
monero_daemon_stop_mining 7
_ZZ26monero_daemon_get_tx_hexesENKUlvE_clEv 8
_ZZ26monero_daemon_start_miningENKUlvE_clEv 8
_ZZ27monero_daemon_submit_blocksENKUlvE_clEv 8
_ZZ30monero_daemon_get_block_hashesENKUlvE_clEv 8
_ZZ31monero_daemon_relay_txs_by_hashENKUlvE_clEv 8
_ZZ32monero_daemon_get_blocks_by_hashENKUlvE_clEv 8
_ZZ34monero_daemon_flush_tx_pool_hashesENKUlvE_clEv 8
monero_daemon_check_for_update 8
monero_daemon_submit_block 8
_ZZ20monero_daemon_get_txENKUlvE_clEv 9
_ZZ42monero_daemon_get_key_image_spent_statusesENKUlvE_clEv 9
monero_daemon_download_update 9
monero_daemon_get_alt_block_hashes 9
monero_daemon_get_alt_chains 9
monero_daemon_get_block_header_by_height 9
monero_daemon_get_block_headers_by_range 9
monero_daemon_get_download_limit 9
monero_daemon_get_fee_estimate 9
monero_daemon_get_hard_fork_info 9
monero_daemon_get_known_peers 9
monero_daemon_get_last_block_header 9
monero_daemon_get_miner_data 9
monero_daemon_get_miner_tx_sum 9
monero_daemon_get_mining_status 9
monero_daemon_get_network_stats 9
monero_daemon_get_peer_bans 9
monero_daemon_get_peers 9
monero_daemon_get_public_peers 9
monero_daemon_get_rpc_connection 9
monero_daemon_get_sync_info 9
monero_daemon_get_tx_pool_hashes 9
monero_daemon_get_tx_pool_stats 9
monero_daemon_get_upload_limit 9
monero_daemon_get_version 9
monero_daemon_is_trusted 9
monero_daemon_pop_blocks 9
monero_daemon_prune_blockchain 9
monero_daemon_reset_download_limit 9
monero_daemon_reset_upload_limit 9
monero_daemon_set_download_limit 9
monero_daemon_set_log_hash_rate 9
monero_daemon_set_upload_limit 9
_ZZ26monero_daemon_connect_withENKUlvE_clEv 10
_ZZ29monero_daemon_set_poll_periodENKUlvE_clEv 10
_ZZ37monero_daemon_get_output_distributionENKUlvE_clEv 10
monero_daemon_get_block_by_height 10
monero_daemon_get_key_image_spent_status 10
monero_daemon_remove_listeners 10
monero_daemon_set_log_categories 10
monero_daemon_submit_tx_hex 10
_ZN12_GLOBAL__N_113blocks_of_txsERKSt6vectorISt10shared_ptrIN6monero9monero_txEESaIS4_EE 11
_ZN12_GLOBAL__N_114release_modelsIN6monero9monero_txEEEvRKSt6vectorISt10shared_ptrIT_ESaIS6_EE 11
_ZN12_GLOBAL__N_124dup_json_blocks_releasedERKSt6vectorISt10shared_ptrIN6monero9monero_txEESaIS4_EE 11
_ZZ21monero_daemon_get_txsENKUlvE_clEv 11
_ZZ34monero_daemon_get_output_histogramENKUlvE_clEv 11
_ZZN12_GLOBAL__N_124dup_json_blocks_releasedERKSt6vectorISt10shared_ptrIN6monero9monero_txEESaIS4_EEENKUlvE_clEv 11
monero_daemon_calculate_pow 11
monero_daemon_flush_tx_pool_hashes 11
monero_daemon_get_block_by_hash 11
monero_daemon_get_block_template 11
monero_daemon_get_tx_pool_backlog 11
monero_daemon_relay_txs_by_hash 11
monero_daemon_start_mining 11
monero_daemon_submit_blocks 11
_ZZ29monero_daemon_generate_blocksENKUlvE_clEv 12
monero_daemon_get_block_hash 12
monero_daemon_get_blocks_by_height 12
monero_daemon_get_blocks_by_range_chunked 12
monero_daemon_get_info 12
monero_daemon_get_peer_ban 12
monero_daemon_get_tx_pool 12
_ZZ21monero_daemon_connectENKUlvE_clEv 13
monero_daemon_get_block_hashes 13
monero_daemon_get_blocks_by_hash 13
monero_daemon_get_tx_hexes 13
monero_daemon_set_poll_period 13
_ZZ33monero_daemon_get_blocks_by_rangeENKUlvE_clEv 14
monero_daemon_get_output_indices 14
monero_daemon_get_tx 14
monero_daemon_connect_with 15
monero_daemon_get_output_distribution 15
_ZN12_GLOBAL__N_114release_modelsERKSt10shared_ptrIN6monero12monero_blockEE 16
monero_daemon_get_output_histogram 16
monero_daemon_get_txs 16
monero_daemon_generate_blocks 17
monero_daemon_get_key_image_spent_statuses 17
monero_daemon_connect 19
monero_daemon_get_blocks_by_range 19
monero_daemon_free 24
_ZN12_GLOBAL__N_114release_modelsERKSt10shared_ptrIN6monero9monero_txEE 26
_ZZ29monero_daemon_remove_listenerENKUlvE_clEv 125
monero_daemon_remove_listener 129
_ZZ24monero_daemon_get_tx_hexENKUlvE_clEv 155
_ZZ30monero_daemon_relay_tx_by_hashENKUlvE_clEv 155
_ZZ32monero_daemon_flush_tx_pool_hashENKUlvE_clEv 155
_ZZ38monero_daemon_get_block_header_by_hashENKUlvE_clEv 155
_ZN12_GLOBAL__N_110parse_listIN6monero13monero_outputEEESt6vectorISt10shared_ptrIT_ESaIS6_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 157
_ZN12_GLOBAL__N_110parse_listIN6monero20monero_auxiliary_powEEESt6vectorISt10shared_ptrIT_ESaIS6_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 157
_ZZ25monero_daemon_get_outputsENKUlvE_clEv 157
_ZZ31monero_daemon_add_auxiliary_powENKUlvE_clEv 157
_ZZ26monero_daemon_set_peer_banENKUlvE_clEv 158
_ZZ34monero_daemon_set_bootstrap_daemonENKUlvE_clEv 158
monero_daemon_flush_tx_pool_hash 158
monero_daemon_relay_tx_by_hash 158
_ZN12_GLOBAL__N_110parse_listIN6monero10monero_banEEESt6vectorISt10shared_ptrIT_ESaIS6_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 160
_ZZ27monero_daemon_set_peer_bansENKUlvE_clEv 160
monero_daemon_get_block_header_by_hash 160
monero_daemon_get_tx_hex 160
monero_daemon_set_bootstrap_daemon 161
monero_daemon_set_peer_ban 161
monero_daemon_add_auxiliary_pow 162
monero_daemon_get_outputs 162
monero_daemon_set_peer_bans 163
_ZN8monero_c24daemon_listener_registry6removeEP22monero_daemon_listener 250
_ZZ29monero_daemon_listener_createENKUlvE_clEv 250
_ZZ24monero_daemon_get_heightENKUlvE_clEv 251
_ZN8monero_c24daemon_listener_registry3addEP22monero_daemon_listener 253
monero_daemon_listener_free 253
_ZN8monero_c24daemon_listener_registry4copyEv 255
_ZZ26monero_daemon_add_listenerENKUlvE_clEv 255
_ZZ27monero_daemon_get_listenersENKUlvE_clEv 255
monero_daemon_listener_create 256
monero_daemon_get_height 258
monero_daemon_add_listener 261
monero_daemon_get_listeners 263
_ZN12_GLOBAL__N_116split_json_arrayERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 474

Generated by: LCOV version 1.16