GCC Code Coverage Report


Directory: ./
Date: 2024-11-20 13:41:20
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 116776 130533 89.5%
Functions: 13964 15206 91.8%
Branches: 137488 283541 48.5%

File Lines Functions Branches
premium/src/hooks/d2/gss_tsig/gss_tsig_api.cc 79.4 79.4% 251 / 316 94.4% 34 / 36 25.5% 154 / 604
premium/src/hooks/d2/gss_tsig/gss_tsig_api.h 93.3 93.3% 28 / 30 92.9% 13 / 14 -% 0 / 0
premium/src/hooks/d2/gss_tsig/gss_tsig_callouts.cc 62.8 62.8% 71 / 113 29.4% 5 / 17 46.3% 76 / 164
premium/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc 93.1 93.1% 364 / 391 93.8% 15 / 16 54.3% 721 / 1329
premium/src/hooks/d2/gss_tsig/gss_tsig_cfg.h 100.0 100.0% 101 / 101 100.0% 40 / 40 -% 0 / 0
premium/src/hooks/d2/gss_tsig/gss_tsig_context.cc 83.4 83.4% 151 / 181 90.9% 10 / 11 47.4% 181 / 382
premium/src/hooks/d2/gss_tsig/gss_tsig_context.h 100.0 100.0% 10 / 10 100.0% 4 / 4 -% 0 / 0
premium/src/hooks/d2/gss_tsig/gss_tsig_impl.cc 92.3 92.3% 526 / 570 96.6% 28 / 29 54.7% 885 / 1619
premium/src/hooks/d2/gss_tsig/gss_tsig_impl.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
premium/src/hooks/d2/gss_tsig/gss_tsig_key.cc 71.4 71.4% 5 / 7 66.7% 2 / 3 20.0% 4 / 20
premium/src/hooks/d2/gss_tsig/gss_tsig_key.h 100.0 100.0% 18 / 18 100.0% 7 / 7 -% 0 / 0
premium/src/hooks/d2/gss_tsig/managed_key.cc 96.9 96.9% 63 / 65 100.0% 7 / 7 51.5% 86 / 167
premium/src/hooks/d2/gss_tsig/managed_key.h 100.0 100.0% 20 / 20 100.0% 9 / 9 -% 0 / 0
premium/src/hooks/d2/gss_tsig/tkey_exchange.cc 82.2 82.2% 221 / 269 90.5% 19 / 21 39.7% 267 / 673
premium/src/hooks/d2/gss_tsig/tkey_exchange.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/d2/gss_tsig/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/cb_cmds/cb_cmds_callouts.cc 14.9 14.9% 91 / 612 2.6% 2 / 77 13.6% 168 / 1232
premium/src/hooks/dhcp/cb_cmds/cb_cmds_dhcp4.cc 100.0 100.0% 250 / 250 100.0% 74 / 74 61.0% 166 / 272
premium/src/hooks/dhcp/cb_cmds/cb_cmds_dhcp6.cc 100.0 100.0% 308 / 308 100.0% 76 / 76 58.5% 248 / 424
premium/src/hooks/dhcp/cb_cmds/cb_cmds_impl.cc 95.1 95.1% 58 / 61 100.0% 5 / 5 52.9% 91 / 172
premium/src/hooks/dhcp/cb_cmds/cb_cmds_impl.h 99.3 99.3% 1117 / 1125 100.0% 97 / 97 55.1% 1762 / 3199
premium/src/hooks/dhcp/cb_cmds/cb_parsers.cc 90.2 90.2% 396 / 439 86.7% 39 / 45 54.6% 580 / 1062
premium/src/hooks/dhcp/cb_cmds/cb_parsers.h 100.0 100.0% 34 / 34 100.0% 14 / 14 50.0% 2 / 4
premium/src/hooks/dhcp/cb_cmds/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/class_cmds/class_cmds.cc 95.1 95.1% 213 / 224 100.0% 15 / 15 52.4% 407 / 776
premium/src/hooks/dhcp/class_cmds/class_cmds.h 100.0 100.0% 6 / 6 100.0% 2 / 2 -% 0 / 0
premium/src/hooks/dhcp/class_cmds/class_cmds_callouts.cc 33.8 33.8% 22 / 65 25.0% 2 / 8 22.5% 32 / 142
premium/src/hooks/dhcp/class_cmds/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/ddns_tuning/ddns_tuning.cc 99.0 99.0% 100 / 101 100.0% 13 / 13 56.2% 127 / 226
premium/src/hooks/dhcp/ddns_tuning/ddns_tuning.h 100.0 100.0% 15 / 15 100.0% 2 / 2 -% 0 / 0
premium/src/hooks/dhcp/ddns_tuning/ddns_tuning_callouts.cc 91.4 91.4% 128 / 140 88.9% 8 / 9 47.4% 163 / 344
premium/src/hooks/dhcp/ddns_tuning/expression_cache.cc 100.0 100.0% 55 / 55 100.0% 7 / 7 58.8% 40 / 68
premium/src/hooks/dhcp/ddns_tuning/expression_cache.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
premium/src/hooks/dhcp/ddns_tuning/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/flex_id/callouts.cc 94.5 94.5% 242 / 256 100.0% 11 / 11 54.9% 263 / 479
premium/src/hooks/dhcp/flex_id/load_unload.cc 77.8 77.8% 49 / 63 75.0% 3 / 4 45.0% 72 / 160
premium/src/hooks/dhcp/flex_id/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/forensic_log/backend_store.cc 89.5 89.5% 179 / 200 100.0% 15 / 15 47.5% 253 / 533
premium/src/hooks/dhcp/forensic_log/backend_store.h 100.0 100.0% 30 / 30 100.0% 13 / 13 66.7% 4 / 6
premium/src/hooks/dhcp/forensic_log/command_callouts.cc 90.2 90.2% 229 / 254 100.0% 10 / 10 51.8% 373 / 720
premium/src/hooks/dhcp/forensic_log/lease4_callouts.cc 91.5 91.5% 140 / 153 100.0% 8 / 8 54.2% 195 / 360
premium/src/hooks/dhcp/forensic_log/lease6_callouts.cc 91.2 91.2% 311 / 341 100.0% 33 / 33 53.7% 381 / 710
premium/src/hooks/dhcp/forensic_log/legal_log_db_log.cc 100.0 100.0% 8 / 8 100.0% 2 / 2 50.0% 2 / 4
premium/src/hooks/dhcp/forensic_log/load_unload.cc 43.3 43.3% 29 / 67 40.0% 2 / 5 27.7% 57 / 206
premium/src/hooks/dhcp/forensic_log/mysql_legal_log.cc 95.9 95.9% 162 / 169 100.0% 16 / 16 47.2% 151 / 320
premium/src/hooks/dhcp/forensic_log/mysql_legal_log.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
premium/src/hooks/dhcp/forensic_log/pgsql_legal_log.cc 91.7 91.7% 144 / 157 100.0% 14 / 14 39.9% 147 / 368
premium/src/hooks/dhcp/forensic_log/pgsql_legal_log.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
premium/src/hooks/dhcp/forensic_log/rotating_file.cc 91.5 91.5% 182 / 199 100.0% 12 / 12 57.9% 226 / 390
premium/src/hooks/dhcp/forensic_log/rotating_file.h 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 1 / 2
premium/src/hooks/dhcp/forensic_log/subnets_user_context.h 100.0 100.0% 10 / 10 0.0% 0 / 2 0.0% 0 / 24
premium/src/hooks/dhcp/forensic_log/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/host_cache/container.h 100.0 100.0% 6 / 6 100.0% 2 / 2 50.0% 1 / 2
premium/src/hooks/dhcp/host_cache/entry.cc 88.7 88.7% 63 / 71 100.0% 1 / 1 45.5% 150 / 330
premium/src/hooks/dhcp/host_cache/host_cache.cc 83.4 83.4% 514 / 616 65.2% 30 / 46 46.7% 622 / 1331
premium/src/hooks/dhcp/host_cache/host_cache.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
premium/src/hooks/dhcp/host_cache/host_cache_callout.cc 64.9 64.9% 37 / 57 23.1% 3 / 13 51.7% 62 / 120
premium/src/hooks/dhcp/host_cache/host_cache_impl.cc 87.2 87.2% 252 / 289 96.0% 24 / 25 52.2% 332 / 636
premium/src/hooks/dhcp/host_cache/host_cache_impl.h 84.6 84.6% 11 / 13 80.0% 4 / 5 -% 0 / 0
premium/src/hooks/dhcp/host_cache/host_cache_parsers.cc 92.4 92.4% 134 / 145 100.0% 2 / 2 48.5% 160 / 330
premium/src/hooks/dhcp/host_cache/host_cache_parsers.h 100.0 100.0% 6 / 6 100.0% 1 / 1 66.7% 4 / 6
premium/src/hooks/dhcp/host_cache/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/host_cmds/host_cmds.cc 96.6 96.6% 709 / 734 100.0% 33 / 33 56.1% 1148 / 2046
premium/src/hooks/dhcp/host_cmds/host_cmds_callouts.cc 46.4 46.4% 26 / 56 16.7% 2 / 12 32.3% 40 / 124
premium/src/hooks/dhcp/host_cmds/host_data_parser.h 100.0 100.0% 16 / 16 100.0% 2 / 2 62.2% 46 / 74
premium/src/hooks/dhcp/host_cmds/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/lease_query/blq_msg.h 97.3 97.3% 36 / 37 100.0% 13 / 13 34.6% 9 / 26
premium/src/hooks/dhcp/lease_query/blq_service.cc 91.3 91.3% 190 / 208 93.8% 15 / 16 55.1% 275 / 499
premium/src/hooks/dhcp/lease_query/blq_service.h 100.0 100.0% 46 / 46 100.0% 14 / 14 75.0% 6 / 8
premium/src/hooks/dhcp/lease_query/bulk_lease_query.h 89.5 89.5% 17 / 19 100.0% 6 / 6 27.8% 5 / 18
premium/src/hooks/dhcp/lease_query/bulk_lease_query4.cc 80.2 80.2% 211 / 263 75.0% 9 / 12 47.7% 274 / 575
premium/src/hooks/dhcp/lease_query/bulk_lease_query4.h 90.9 90.9% 20 / 22 100.0% 4 / 4 60.0% 6 / 10
premium/src/hooks/dhcp/lease_query/bulk_lease_query6.cc 93.2 93.2% 316 / 339 92.3% 12 / 13 49.5% 308 / 622
premium/src/hooks/dhcp/lease_query/bulk_lease_query6.h 87.5 87.5% 21 / 24 100.0% 5 / 5 57.1% 8 / 14
premium/src/hooks/dhcp/lease_query/lease_query_callouts.cc 61.3 61.3% 100 / 163 45.5% 5 / 11 35.8% 136 / 380
premium/src/hooks/dhcp/lease_query/lease_query_connection.cc 61.6 61.6% 154 / 250 80.0% 16 / 20 27.8% 143 / 514
premium/src/hooks/dhcp/lease_query/lease_query_connection.h 84.8 84.8% 67 / 79 83.8% 31 / 37 44.9% 35 / 78
premium/src/hooks/dhcp/lease_query/lease_query_impl.cc 100.0 100.0% 33 / 33 100.0% 5 / 5 62.7% 69 / 110
premium/src/hooks/dhcp/lease_query/lease_query_impl.h 85.7 85.7% 12 / 14 85.7% 6 / 7 -% 0 / 0
premium/src/hooks/dhcp/lease_query/lease_query_impl4.cc 84.6 84.6% 303 / 358 94.7% 18 / 19 47.6% 423 / 888
premium/src/hooks/dhcp/lease_query/lease_query_impl4.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/lease_query/lease_query_impl6.cc 90.7 90.7% 555 / 612 93.3% 28 / 30 50.7% 795 / 1568
premium/src/hooks/dhcp/lease_query/lease_query_impl6.h 100.0 100.0% 10 / 10 100.0% 4 / 4 50.0% 2 / 4
premium/src/hooks/dhcp/lease_query/lease_query_impl_factory.cc 100.0 100.0% 16 / 16 100.0% 4 / 4 64.7% 22 / 34
premium/src/hooks/dhcp/lease_query/lease_query_listener.h 100.0 100.0% 16 / 16 100.0% 3 / 3 37.5% 3 / 8
premium/src/hooks/dhcp/lease_query/mt_lease_query_mgr.cc 86.7 86.7% 13 / 15 100.0% 3 / 3 42.9% 6 / 14
premium/src/hooks/dhcp/lease_query/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/limits/configuration.cc 93.2 93.2% 82 / 88 100.0% 10 / 10 47.2% 85 / 180
premium/src/hooks/dhcp/limits/configuration.h 89.7 89.7% 26 / 29 100.0% 8 / 8 40.8% 31 / 76
premium/src/hooks/dhcp/limits/dhcpv4_callouts.cc 66.7 66.7% 8 / 12 66.7% 4 / 6 -% 0 / 0
premium/src/hooks/dhcp/limits/dhcpv6_callouts.cc 57.1 57.1% 8 / 14 57.1% 4 / 7 -% 0 / 0
premium/src/hooks/dhcp/limits/libloadtests/limits_unit_tests_load_unload.cc 98.3 98.3% 406 / 413 100.0% 55 / 55 25.5% 633 / 2482
premium/src/hooks/dhcp/limits/libloadtests/limits_unit_tests_main.cc 100.0 100.0% 5 / 5 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/limits/limit_manager.cc 98.5 98.5% 134 / 136 100.0% 17 / 17 56.1% 138 / 246
premium/src/hooks/dhcp/limits/limit_manager.h 91.9 91.9% 148 / 161 100.0% 11 / 11 54.6% 201 / 368
premium/src/hooks/dhcp/limits/load_unload.cc 90.5 90.5% 19 / 21 66.7% 2 / 3 57.7% 45 / 78
premium/src/hooks/dhcp/limits/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/ping_check/config_cache.cc 98.0 98.0% 48 / 49 100.0% 9 / 9 46.0% 23 / 50
premium/src/hooks/dhcp/ping_check/config_cache.h 100.0 100.0% 3 / 3 100.0% 2 / 2 40.0% 4 / 10
premium/src/hooks/dhcp/ping_check/icmp_endpoint.h 45.8 45.8% 11 / 24 50.0% 5 / 10 35.7% 5 / 14
premium/src/hooks/dhcp/ping_check/icmp_msg.cc 60.4 60.4% 29 / 48 60.0% 3 / 5 39.7% 23 / 58
premium/src/hooks/dhcp/ping_check/icmp_msg.h 100.0 100.0% 38 / 38 100.0% 16 / 16 -% 0 / 0
premium/src/hooks/dhcp/ping_check/icmp_socket.h 0.0 0.0% 0 / 73 0.0% 0 / 25 0.0% 0 / 122
premium/src/hooks/dhcp/ping_check/ping_channel.cc 0.0 0.0% 0 / 209 0.0% 0 / 20 0.0% 0 / 446
premium/src/hooks/dhcp/ping_check/ping_channel.h 0.0 0.0% 0 / 13 0.0% 0 / 5 0.0% 0 / 18
premium/src/hooks/dhcp/ping_check/ping_check_callouts.cc 21.7 21.7% 20 / 92 33.3% 2 / 6 11.5% 26 / 226
premium/src/hooks/dhcp/ping_check/ping_check_config.cc 100.0 100.0% 39 / 39 100.0% 2 / 2 60.0% 60 / 100
premium/src/hooks/dhcp/ping_check/ping_check_config.h 100.0 100.0% 25 / 25 100.0% 10 / 10 -% 0 / 0
premium/src/hooks/dhcp/ping_check/ping_check_mgr.cc 18.5 18.5% 72 / 389 21.4% 9 / 42 7.2% 64 / 892
premium/src/hooks/dhcp/ping_check/ping_check_mgr.h 83.3 83.3% 5 / 6 100.0% 2 / 2 0.0% 0 / 2
premium/src/hooks/dhcp/ping_check/ping_context.cc 98.3 98.3% 117 / 119 100.0% 26 / 26 53.3% 56 / 105
premium/src/hooks/dhcp/ping_check/ping_context.h 75.0 75.0% 9 / 12 80.0% 4 / 5 50.0% 4 / 8
premium/src/hooks/dhcp/ping_check/ping_context_store.cc 100.0 100.0% 81 / 81 100.0% 10 / 10 47.8% 107 / 224
premium/src/hooks/dhcp/ping_check/ping_context_store.h 100.0 100.0% 6 / 6 100.0% 3 / 3 50.0% 1 / 2
premium/src/hooks/dhcp/ping_check/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/radius/cfg_attribute.cc 57.5 57.5% 42 / 73 77.8% 7 / 9 35.6% 37 / 104
premium/src/hooks/dhcp/radius/cfg_attribute.h 84.6 84.6% 22 / 26 100.0% 7 / 7 25.0% 14 / 56
premium/src/hooks/dhcp/radius/client_attribute.cc 91.6 91.6% 428 / 467 100.0% 52 / 52 47.1% 635 / 1348
premium/src/hooks/dhcp/radius/client_attribute.h 90.3 90.3% 84 / 93 89.2% 33 / 37 51.2% 41 / 80
premium/src/hooks/dhcp/radius/client_dictionary.cc 93.0 93.0% 172 / 185 100.0% 14 / 14 47.4% 270 / 570
premium/src/hooks/dhcp/radius/client_dictionary.h 100.0 100.0% 15 / 15 100.0% 5 / 5 50.0% 1 / 2
premium/src/hooks/dhcp/radius/client_exchange.cc 90.1 90.1% 373 / 414 100.0% 17 / 17 50.6% 482 / 953
premium/src/hooks/dhcp/radius/client_exchange.h 100.0 100.0% 9 / 9 100.0% 4 / 4 -% 0 / 0
premium/src/hooks/dhcp/radius/client_message.cc 90.1 90.1% 228 / 253 100.0% 14 / 14 54.6% 297 / 544
premium/src/hooks/dhcp/radius/client_message.h 100.0 100.0% 32 / 32 100.0% 13 / 13 50.0% 4 / 8
premium/src/hooks/dhcp/radius/client_server.cc 85.7 85.7% 102 / 119 100.0% 11 / 11 32.3% 95 / 294
premium/src/hooks/dhcp/radius/client_server.h 96.6 96.6% 28 / 29 100.0% 9 / 9 66.7% 8 / 12
premium/src/hooks/dhcp/radius/radius.cc 74.6 74.6% 209 / 280 74.1% 20 / 27 40.1% 287 / 715
premium/src/hooks/dhcp/radius/radius.h 100.0 100.0% 10 / 10 100.0% 4 / 4 -% 0 / 0
premium/src/hooks/dhcp/radius/radius_access.cc 88.4 88.4% 535 / 605 100.0% 17 / 17 49.3% 832 / 1688
premium/src/hooks/dhcp/radius/radius_access.h 100.0 100.0% 17 / 17 100.0% 12 / 12 50.0% 6 / 12
premium/src/hooks/dhcp/radius/radius_accounting.cc 75.2 75.2% 465 / 618 88.9% 16 / 18 42.6% 634 / 1488
premium/src/hooks/dhcp/radius/radius_accounting.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
premium/src/hooks/dhcp/radius/radius_backend.cc 91.5 91.5% 86 / 94 87.5% 28 / 32 58.3% 49 / 84
premium/src/hooks/dhcp/radius/radius_backend.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
premium/src/hooks/dhcp/radius/radius_callout.cc 74.4 74.4% 384 / 516 86.4% 19 / 22 41.5% 498 / 1200
premium/src/hooks/dhcp/radius/radius_parsers.cc 94.0 94.0% 251 / 267 100.0% 7 / 7 53.8% 586 / 1089
premium/src/hooks/dhcp/radius/radius_request.cc 96.5 96.5% 139 / 144 100.0% 10 / 10 46.5% 173 / 372
premium/src/hooks/dhcp/radius/radius_request.h 100.0 100.0% 35 / 35 100.0% 15 / 15 60.0% 6 / 10
premium/src/hooks/dhcp/radius/radius_service.cc 100.0 100.0% 15 / 15 100.0% 2 / 2 57.7% 15 / 26
premium/src/hooks/dhcp/radius/radius_service.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/radius/radius_utils.cc 98.0 98.0% 50 / 51 100.0% 6 / 6 75.5% 40 / 53
premium/src/hooks/dhcp/radius/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/rbac/rbac.cc 100.0 100.0% 71 / 71 100.0% 3 / 3 62.4% 136 / 218
premium/src/hooks/dhcp/rbac/rbac.h 100.0 100.0% 25 / 25 100.0% 4 / 4 83.3% 30 / 36
premium/src/hooks/dhcp/rbac/rbac_acl.cc 100.0 100.0% 90 / 90 100.0% 4 / 4 55.7% 235 / 422
premium/src/hooks/dhcp/rbac/rbac_acl.h 96.8 96.8% 91 / 94 100.0% 32 / 32 51.3% 81 / 158
premium/src/hooks/dhcp/rbac/rbac_api.cc 98.8 98.8% 81 / 82 100.0% 3 / 3 59.3% 172 / 290
premium/src/hooks/dhcp/rbac/rbac_api.h 100.0 100.0% 16 / 16 100.0% 7 / 7 50.0% 2 / 4
premium/src/hooks/dhcp/rbac/rbac_callouts.cc 75.5 75.5% 114 / 151 80.0% 4 / 5 40.0% 148 / 370
premium/src/hooks/dhcp/rbac/rbac_config.cc 97.2 97.2% 70 / 72 100.0% 2 / 2 52.0% 127 / 244
premium/src/hooks/dhcp/rbac/rbac_config.h 100.0 100.0% 10 / 10 100.0% 4 / 4 -% 0 / 0
premium/src/hooks/dhcp/rbac/rbac_response_filter.cc 94.3 94.3% 50 / 53 100.0% 3 / 3 61.3% 87 / 142
premium/src/hooks/dhcp/rbac/rbac_response_filter.h 92.3 92.3% 12 / 13 100.0% 6 / 6 27.8% 5 / 18
premium/src/hooks/dhcp/rbac/rbac_role.cc 100.0 100.0% 18 / 18 100.0% 1 / 1 52.4% 44 / 84
premium/src/hooks/dhcp/rbac/rbac_role.h 95.0 95.0% 57 / 60 91.3% 21 / 23 56.2% 36 / 64
premium/src/hooks/dhcp/rbac/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
premium/src/hooks/dhcp/subnet_cmds/subnet_cmds.cc 90.8 90.8% 633 / 697 100.0% 56 / 56 40.7% 1313 / 3230
premium/src/hooks/dhcp/subnet_cmds/subnet_cmds_callouts.cc 92.6 92.6% 399 / 431 96.6% 28 / 29 43.1% 364 / 844
premium/src/hooks/dhcp/subnet_cmds/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/agent/agent_lexer.cc 78.0 78.0% 245 / 314 57.6% 19 / 33 56.8% 171 / 301
src/bin/agent/agent_lexer.ll 94.2 94.2% 486 / 516 100.0% 4 / 4 59.8% 297 / 497
src/bin/agent/agent_parser.cc 73.2 73.2% 450 / 615 70.3% 26 / 37 49.2% 276 / 561
src/bin/agent/agent_parser.h 95.3 95.3% 282 / 296 86.7% 124 / 143 65.4% 34 / 52
src/bin/agent/agent_parser.yy 97.2 97.2% 309 / 318 100.0% 1 / 1 47.9% 577 / 1204
src/bin/agent/ca_cfg_mgr.cc 92.0 92.0% 103 / 112 100.0% 12 / 12 43.0% 141 / 328
src/bin/agent/ca_cfg_mgr.h 100.0 100.0% 41 / 41 100.0% 17 / 17 33.3% 2 / 6
src/bin/agent/ca_command_mgr.cc 96.2 96.2% 101 / 105 100.0% 6 / 6 49.6% 139 / 280
src/bin/agent/ca_command_mgr.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/agent/ca_controller.cc 100.0 100.0% 53 / 53 100.0% 8 / 8 50.0% 41 / 82
src/bin/agent/ca_process.cc 87.1 87.1% 88 / 101 100.0% 12 / 12 40.9% 85 / 208
src/bin/agent/ca_response_creator.cc 95.8 95.8% 69 / 72 100.0% 5 / 5 53.2% 66 / 124
src/bin/agent/ca_response_creator_factory.h 100.0 100.0% 5 / 5 100.0% 2 / 2 33.3% 2 / 6
src/bin/agent/location.hh 96.5 96.5% 55 / 57 100.0% 13 / 13 56.2% 9 / 16
src/bin/agent/main.cc 90.5 90.5% 19 / 21 100.0% 1 / 1 50.0% 17 / 34
src/bin/agent/parser_context.cc 84.0 84.0% 84 / 100 93.8% 15 / 16 38.2% 92 / 241
src/bin/agent/simple_parser.cc 95.8 95.8% 68 / 71 100.0% 3 / 3 51.4% 108 / 210
src/bin/d2/check_exists_add.cc 87.4 87.4% 313 / 358 100.0% 17 / 17 45.0% 416 / 924
src/bin/d2/check_exists_add.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/bin/d2/check_exists_remove.cc 84.4 84.4% 282 / 334 100.0% 17 / 17 45.5% 381 / 838
src/bin/d2/check_exists_remove.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/bin/d2/d2_controller.cc 98.6 98.6% 70 / 71 100.0% 7 / 7 48.5% 95 / 196
src/bin/d2/d2_lexer.cc 78.0 78.0% 245 / 314 57.6% 19 / 33 59.4% 190 / 320
src/bin/d2/d2_lexer.ll 92.8 92.8% 590 / 636 100.0% 4 / 4 58.9% 348 / 591
src/bin/d2/d2_parser.cc 75.4 75.4% 574 / 761 70.3% 26 / 37 52.9% 356 / 673
src/bin/d2/d2_parser.h 95.4 95.4% 330 / 346 88.1% 148 / 168 65.4% 34 / 52
src/bin/d2/d2_parser.yy 95.5 95.5% 490 / 513 100.0% 1 / 1 47.8% 961 / 2012
src/bin/d2/d2_process.cc 91.8 91.8% 201 / 219 100.0% 14 / 14 54.2% 253 / 467
src/bin/d2/d2_process.h 100.0 100.0% 14 / 14 100.0% 6 / 6 -% 0 / 0
src/bin/d2/d2_queue_mgr.cc 88.9 88.9% 96 / 108 100.0% 15 / 15 48.2% 120 / 249
src/bin/d2/d2_queue_mgr.h 100.0 100.0% 12 / 12 100.0% 6 / 6 -% 0 / 0
src/bin/d2/d2_update_mgr.cc 89.3 89.3% 134 / 150 100.0% 15 / 15 51.3% 161 / 314
src/bin/d2/d2_update_mgr.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/bin/d2/location.hh 96.5 96.5% 55 / 57 100.0% 13 / 13 56.2% 9 / 16
src/bin/d2/main.cc 90.5 90.5% 19 / 21 100.0% 1 / 1 50.0% 17 / 34
src/bin/d2/nc_add.cc 87.4 87.4% 311 / 356 100.0% 17 / 17 45.1% 410 / 910
src/bin/d2/nc_add.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/bin/d2/nc_remove.cc 84.7 84.7% 288 / 340 100.0% 17 / 17 45.4% 389 / 856
src/bin/d2/nc_remove.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/bin/d2/parser_context.cc 74.2 74.2% 92 / 124 93.8% 15 / 16 36.1% 100 / 277
src/bin/d2/parser_context.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/d2/simple_add.cc 88.8 88.8% 239 / 269 100.0% 15 / 15 45.7% 307 / 672
src/bin/d2/simple_add.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/bin/d2/simple_add_without_dhcid.cc 87.8 87.8% 223 / 254 100.0% 15 / 15 45.8% 280 / 612
src/bin/d2/simple_add_without_dhcid.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/bin/d2/simple_remove.cc 85.9 85.9% 219 / 255 100.0% 15 / 15 46.4% 280 / 604
src/bin/d2/simple_remove.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/bin/d2/simple_remove_without_dhcid.cc 85.1 85.1% 211 / 248 100.0% 15 / 15 46.4% 267 / 576
src/bin/d2/simple_remove_without_dhcid.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/bin/dhcp4/client_handler.cc 91.1 91.1% 164 / 180 100.0% 14 / 14 44.1% 193 / 438
src/bin/dhcp4/client_handler.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/dhcp4/ctrl_dhcp4_srv.cc 86.3 86.3% 844 / 978 91.9% 34 / 37 47.9% 1299 / 2710
src/bin/dhcp4/ctrl_dhcp4_srv.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/dhcp4/dhcp4_lexer.cc 78.0 78.0% 245 / 314 57.6% 19 / 33 71.9% 336 / 467
src/bin/dhcp4/dhcp4_lexer.ll 95.9 95.9% 1486 / 1549 100.0% 4 / 4 62.7% 977 / 1559
src/bin/dhcp4/dhcp4_parser.cc 79.7 79.7% 1015 / 1273 70.3% 26 / 37 59.3% 630 / 1062
src/bin/dhcp4/dhcp4_parser.h 93.5 93.5% 600 / 642 89.6% 283 / 316 65.4% 34 / 52
src/bin/dhcp4/dhcp4_parser.yy 94.8 94.8% 1216 / 1283 100.0% 1 / 1 46.4% 2528 / 5454
src/bin/dhcp4/dhcp4_srv.cc 86.6 86.6% 2143 / 2476 82.0% 82 / 100 52.2% 3334 / 6389
src/bin/dhcp4/dhcp4_srv.h 100.0 100.0% 31 / 31 100.0% 14 / 14 -% 0 / 0
src/bin/dhcp4/dhcp4to6_ipc.cc 82.8 82.8% 77 / 93 100.0% 4 / 4 42.1% 117 / 278
src/bin/dhcp4/dhcp4to6_ipc.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/bin/dhcp4/json_config_parser.cc 88.7 88.7% 417 / 470 100.0% 8 / 8 55.3% 646 / 1168
src/bin/dhcp4/location.hh 96.5 96.5% 55 / 57 100.0% 13 / 13 56.2% 9 / 16
src/bin/dhcp4/main.cc 61.9 61.9% 96 / 155 50.0% 1 / 2 35.0% 113 / 323
src/bin/dhcp4/parser_context.cc 78.7 78.7% 122 / 155 93.8% 15 / 16 44.7% 144 / 322
src/bin/dhcp4/parser_context.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/dhcp6/client_handler.cc 90.1 90.1% 82 / 91 100.0% 9 / 9 40.1% 93 / 232
src/bin/dhcp6/client_handler.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/dhcp6/ctrl_dhcp6_srv.cc 84.5 84.5% 676 / 800 91.7% 33 / 36 45.3% 1042 / 2298
src/bin/dhcp6/ctrl_dhcp6_srv.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/dhcp6/dhcp6_lexer.cc 78.0 78.0% 245 / 314 57.6% 19 / 33 71.9% 338 / 470
src/bin/dhcp6/dhcp6_lexer.ll 95.7 95.7% 1498 / 1565 100.0% 4 / 4 62.5% 983 / 1572
src/bin/dhcp6/dhcp6_parser.cc 79.3 79.3% 1029 / 1297 70.3% 26 / 37 59.4% 634 / 1067
src/bin/dhcp6/dhcp6_parser.h 93.5 93.5% 608 / 650 89.7% 287 / 320 65.4% 34 / 52
src/bin/dhcp6/dhcp6_parser.yy 94.2 94.2% 1256 / 1333 100.0% 1 / 1 46.2% 2599 / 5622
src/bin/dhcp6/dhcp6_srv.cc 88.6 88.6% 2141 / 2416 90.4% 85 / 94 50.6% 3178 / 6280
src/bin/dhcp6/dhcp6_srv.h 81.8 81.8% 9 / 11 83.3% 5 / 6 -% 0 / 0
src/bin/dhcp6/dhcp6to4_ipc.cc 82.4 82.4% 56 / 68 100.0% 4 / 4 41.7% 75 / 180
src/bin/dhcp6/dhcp6to4_ipc.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/bin/dhcp6/json_config_parser.cc 89.5 89.5% 469 / 524 100.0% 10 / 10 55.2% 743 / 1346
src/bin/dhcp6/location.hh 96.5 96.5% 55 / 57 100.0% 13 / 13 56.2% 9 / 16
src/bin/dhcp6/main.cc 61.9 61.9% 96 / 155 50.0% 1 / 2 35.0% 113 / 323
src/bin/dhcp6/parser_context.cc 80.3 80.3% 126 / 157 93.8% 15 / 16 45.5% 148 / 325
src/bin/dhcp6/parser_context.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/lfc/lfc_controller.cc 59.1 59.1% 123 / 208 80.0% 8 / 10 29.9% 160 / 536
src/bin/lfc/lfc_controller.h 100.0 100.0% 18 / 18 100.0% 9 / 9 -% 0 / 0
src/bin/lfc/main.cc 46.7 46.7% 7 / 15 100.0% 1 / 1 8.7% 2 / 23
src/bin/netconf/control_socket.cc 76.9 76.9% 10 / 13 100.0% 1 / 1 23.3% 7 / 30
src/bin/netconf/control_socket.h 91.7 91.7% 11 / 12 100.0% 5 / 5 10.0% 1 / 10
src/bin/netconf/http_control_socket.cc 88.2 88.2% 45 / 51 100.0% 7 / 7 38.3% 62 / 162
src/bin/netconf/http_control_socket.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/bin/netconf/location.hh 96.5 96.5% 55 / 57 100.0% 13 / 13 56.2% 9 / 16
src/bin/netconf/main.cc 90.5 90.5% 19 / 21 100.0% 1 / 1 52.9% 18 / 34
src/bin/netconf/netconf.cc 55.5 55.5% 277 / 499 73.9% 17 / 23 27.9% 315 / 1131
src/bin/netconf/netconf_cfg_mgr.cc 91.4 91.4% 74 / 81 88.9% 8 / 9 48.1% 103 / 214
src/bin/netconf/netconf_cfg_mgr.h 100.0 100.0% 12 / 12 100.0% 6 / 6 50.0% 1 / 2
src/bin/netconf/netconf_config.cc 73.3 73.3% 74 / 101 80.0% 8 / 10 38.3% 118 / 308
src/bin/netconf/netconf_config.h 100.0 100.0% 29 / 29 100.0% 14 / 14 -% 0 / 0
src/bin/netconf/netconf_controller.cc 86.4 86.4% 19 / 22 83.3% 5 / 6 40.0% 12 / 30
src/bin/netconf/netconf_controller.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/bin/netconf/netconf_lexer.cc 78.0 78.0% 245 / 314 57.6% 19 / 33 55.8% 164 / 294
src/bin/netconf/netconf_lexer.ll 93.7 93.7% 448 / 478 100.0% 4 / 4 58.4% 275 / 471
src/bin/netconf/netconf_parser.cc 71.9 71.9% 412 / 573 70.3% 26 / 37 47.4% 248 / 523
src/bin/netconf/netconf_parser.h 95.0 95.0% 268 / 282 86.0% 117 / 136 65.4% 34 / 52
src/bin/netconf/netconf_parser.yy 97.0 97.0% 255 / 263 100.0% 1 / 1 47.3% 467 / 988
src/bin/netconf/netconf_process.cc 78.0 78.0% 32 / 41 100.0% 7 / 7 33.3% 26 / 78
src/bin/netconf/netconf_process.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/bin/netconf/parser_context.cc 78.9 78.9% 75 / 95 87.5% 14 / 16 34.0% 80 / 235
src/bin/netconf/simple_parser.cc 100.0 100.0% 68 / 68 100.0% 4 / 4 61.7% 74 / 120
src/bin/netconf/stdout_control_socket.cc 100.0 100.0% 17 / 17 100.0% 6 / 6 45.5% 10 / 22
src/bin/netconf/stdout_control_socket.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/bin/netconf/unix_control_socket.cc 91.2 91.2% 31 / 34 100.0% 7 / 7 38.9% 35 / 90
src/bin/netconf/unix_control_socket.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/bin/perfdhcp/abstract_scen.h 100.0 100.0% 10 / 10 100.0% 2 / 2 100.0% 2 / 2
src/bin/perfdhcp/avalanche_scen.cc 91.6 91.6% 87 / 95 100.0% 2 / 2 48.9% 93 / 190
src/bin/perfdhcp/avalanche_scen.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
src/bin/perfdhcp/basic_scen.cc 62.9 62.9% 66 / 105 100.0% 2 / 2 41.1% 74 / 180
src/bin/perfdhcp/basic_scen.h 100.0 100.0% 6 / 6 100.0% 1 / 1 50.0% 6 / 12
src/bin/perfdhcp/command_options.cc 82.5 82.5% 588 / 713 93.8% 30 / 32 52.6% 776 / 1476
src/bin/perfdhcp/command_options.h 96.6 96.6% 56 / 58 96.2% 51 / 53 66.7% 4 / 6
src/bin/perfdhcp/localized_option.h 100.0 100.0% 7 / 7 100.0% 3 / 3 50.0% 2 / 4
src/bin/perfdhcp/main.cc 0.0 0.0% 0 / 38 0.0% 0 / 1 0.0% 0 / 74
src/bin/perfdhcp/packet_storage.h 97.3 97.3% 36 / 37 100.0% 11 / 11 83.3% 15 / 18
src/bin/perfdhcp/perf_pkt4.cc 100.0 100.0% 20 / 20 100.0% 4 / 4 75.0% 3 / 4
src/bin/perfdhcp/perf_pkt4.h 100.0 100.0% 4 / 4 100.0% 4 / 4 -% 0 / 0
src/bin/perfdhcp/perf_pkt6.cc 100.0 100.0% 20 / 20 100.0% 4 / 4 75.0% 3 / 4
src/bin/perfdhcp/perf_pkt6.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/bin/perfdhcp/perf_socket.cc 15.9 15.9% 13 / 82 22.2% 2 / 9 8.8% 16 / 182
src/bin/perfdhcp/perf_socket.h 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 3 / 6
src/bin/perfdhcp/pkt_transform.cc 95.6 95.6% 87 / 91 100.0% 5 / 5 51.6% 94 / 182
src/bin/perfdhcp/pkt_transform.h 100.0 100.0% 4 / 4 100.0% 3 / 3 100.0% 2 / 2
src/bin/perfdhcp/rate_control.cc 93.9 93.9% 31 / 33 100.0% 5 / 5 61.1% 22 / 36
src/bin/perfdhcp/rate_control.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/bin/perfdhcp/receiver.cc 83.1 83.1% 54 / 65 100.0% 7 / 7 44.5% 49 / 110
src/bin/perfdhcp/receiver.h 100.0 100.0% 6 / 6 100.0% 1 / 1 50.0% 1 / 2
src/bin/perfdhcp/stats_mgr.cc 74.5 74.5% 161 / 216 100.0% 10 / 10 31.1% 151 / 486
src/bin/perfdhcp/stats_mgr.h 79.4 79.4% 216 / 272 94.8% 55 / 58 29.5% 129 / 438
src/bin/perfdhcp/test_control.cc 80.2 80.2% 783 / 976 90.0% 63 / 70 37.5% 809 / 2156
src/bin/perfdhcp/test_control.h 79.2 79.2% 61 / 77 83.3% 15 / 18 50.0% 32 / 64
src/hooks/dhcp/bootp/bootp_callouts.cc 69.9 69.9% 51 / 73 80.0% 4 / 5 34.3% 58 / 169
src/hooks/dhcp/bootp/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/flex_option/flex_option.cc 97.3 97.3% 320 / 329 100.0% 17 / 17 57.7% 631 / 1094
src/hooks/dhcp/flex_option/flex_option.h 98.1 98.1% 203 / 207 100.0% 22 / 22 63.8% 217 / 340
src/hooks/dhcp/flex_option/flex_option_callouts.cc 73.8 73.8% 45 / 61 80.0% 4 / 5 35.5% 49 / 138
src/hooks/dhcp/flex_option/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/high_availability/command_creator.cc 99.4 99.4% 176 / 177 100.0% 18 / 18 49.5% 282 / 570
src/hooks/dhcp/high_availability/communication_state.cc 97.1 97.1% 560 / 577 97.4% 74 / 76 58.6% 565 / 964
src/hooks/dhcp/high_availability/communication_state.h 100.0 100.0% 9 / 9 100.0% 1 / 1 50.0% 5 / 10
src/hooks/dhcp/high_availability/ha_callouts.cc 35.8 35.8% 72 / 201 40.9% 9 / 22 19.3% 78 / 404
src/hooks/dhcp/high_availability/ha_config.cc 95.9 95.9% 259 / 270 100.0% 25 / 25 57.7% 467 / 809
src/hooks/dhcp/high_availability/ha_config.h 100.0 100.0% 152 / 152 100.0% 63 / 63 -% 0 / 0
src/hooks/dhcp/high_availability/ha_config_parser.cc 90.8 90.8% 167 / 184 100.0% 7 / 7 46.6% 308 / 661
src/hooks/dhcp/high_availability/ha_impl.cc 88.2 88.2% 418 / 474 91.3% 21 / 23 49.9% 612 / 1226
src/hooks/dhcp/high_availability/ha_impl.h 100.0 100.0% 9 / 9 100.0% 4 / 4 -% 0 / 0
src/hooks/dhcp/high_availability/ha_relationship_mapper.h 96.0 96.0% 24 / 25 100.0% 10 / 10 52.9% 18 / 34
src/hooks/dhcp/high_availability/ha_service.cc 92.5 92.5% 1510 / 1633 97.2% 104 / 107 52.5% 1938 / 3692
src/hooks/dhcp/high_availability/ha_service.h 77.8 77.8% 7 / 9 75.0% 3 / 4 50.0% 14 / 28
src/hooks/dhcp/high_availability/ha_service_states.cc 93.1 93.1% 54 / 58 100.0% 2 / 2 68.6% 59 / 86
src/hooks/dhcp/high_availability/lease_sync_filter.cc 100.0 100.0% 22 / 22 100.0% 4 / 4 70.0% 35 / 50
src/hooks/dhcp/high_availability/lease_update_backlog.cc 100.0 100.0% 50 / 50 100.0% 8 / 8 73.3% 22 / 30
src/hooks/dhcp/high_availability/query_filter.cc 99.5 99.5% 204 / 205 100.0% 28 / 28 65.0% 191 / 294
src/hooks/dhcp/high_availability/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/lease_cmds/lease_cmds.cc 80.3 80.3% 1069 / 1332 100.0% 52 / 52 40.5% 1710 / 4225
src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc 97.8 97.8% 133 / 136 96.3% 26 / 27 48.3% 114 / 236
src/hooks/dhcp/lease_cmds/lease_cmds_exceptions.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/lease_cmds/lease_parser.cc 95.5 95.5% 192 / 201 100.0% 2 / 2 54.1% 446 / 824
src/hooks/dhcp/lease_cmds/lease_parser.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/hooks/dhcp/lease_cmds/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/mysql/mysql_callouts.cc 63.2 63.2% 24 / 38 40.0% 2 / 5 32.7% 32 / 98
src/hooks/dhcp/mysql/mysql_cb_dhcp4.cc 97.7 97.7% 1423 / 1457 100.0% 119 / 119 51.0% 2171 / 4258
src/hooks/dhcp/mysql/mysql_cb_dhcp6.cc 96.7 96.7% 1574 / 1627 100.0% 128 / 128 50.2% 2382 / 4742
src/hooks/dhcp/mysql/mysql_cb_impl.cc 86.0 86.0% 450 / 523 93.3% 42 / 45 42.9% 611 / 1424
src/hooks/dhcp/mysql/mysql_cb_impl.h 100.0 100.0% 75 / 75 100.0% 25 / 25 66.2% 102 / 154
src/hooks/dhcp/mysql/mysql_host_data_source.cc 93.6 93.6% 1317 / 1407 90.1% 73 / 81 41.2% 602 / 1461
src/hooks/dhcp/mysql/mysql_host_data_source.h 100.0 100.0% 8 / 8 100.0% 3 / 3 50.0% 3 / 6
src/hooks/dhcp/mysql/mysql_lease_mgr.cc 92.1 92.1% 1796 / 1949 85.8% 97 / 113 43.6% 1070 / 2456
src/hooks/dhcp/mysql/mysql_lease_mgr.h 88.9 88.9% 16 / 18 100.0% 5 / 5 50.0% 17 / 34
src/hooks/dhcp/mysql/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/perfmon/alarm.cc 100.0 100.0% 59 / 59 100.0% 8 / 8 62.1% 72 / 116
src/hooks/dhcp/perfmon/alarm.h 100.0 100.0% 14 / 14 100.0% 7 / 7 -% 0 / 0
src/hooks/dhcp/perfmon/alarm_store.cc 96.4 96.4% 80 / 83 100.0% 11 / 11 48.4% 118 / 244
src/hooks/dhcp/perfmon/alarm_store.h 100.0 100.0% 5 / 5 100.0% 3 / 3 -% 0 / 0
src/hooks/dhcp/perfmon/monitored_duration.cc 97.7 97.7% 213 / 218 95.8% 23 / 24 55.1% 369 / 670
src/hooks/dhcp/perfmon/monitored_duration.h 100.0 100.0% 36 / 36 100.0% 18 / 18 -% 0 / 0
src/hooks/dhcp/perfmon/monitored_duration_store.cc 96.8 96.8% 120 / 124 100.0% 12 / 12 46.6% 177 / 380
src/hooks/dhcp/perfmon/monitored_duration_store.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/hooks/dhcp/perfmon/perfmon_callouts.cc 31.9 31.9% 22 / 69 22.2% 2 / 9 19.4% 31 / 160
src/hooks/dhcp/perfmon/perfmon_config.cc 71.4 71.4% 140 / 196 100.0% 9 / 9 54.5% 328 / 602
src/hooks/dhcp/perfmon/perfmon_config.h 100.0 100.0% 25 / 25 100.0% 11 / 11 -% 0 / 0
src/hooks/dhcp/perfmon/perfmon_mgr.cc 93.5 93.5% 188 / 201 84.6% 11 / 13 50.4% 259 / 514
src/hooks/dhcp/perfmon/perfmon_mgr.h 100.0 100.0% 7 / 7 100.0% 4 / 4 -% 0 / 0
src/hooks/dhcp/perfmon/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/pgsql/pgsql_callouts.cc 63.2 63.2% 24 / 38 40.0% 2 / 5 32.7% 32 / 98
src/hooks/dhcp/pgsql/pgsql_cb_dhcp4.cc 97.7 97.7% 1502 / 1537 100.0% 120 / 120 53.5% 1935 / 3614
src/hooks/dhcp/pgsql/pgsql_cb_dhcp6.cc 96.8 96.8% 1643 / 1698 100.0% 131 / 131 52.7% 2046 / 3884
src/hooks/dhcp/pgsql/pgsql_cb_impl.cc 86.2 86.2% 475 / 551 92.0% 46 / 50 42.8% 521 / 1216
src/hooks/dhcp/pgsql/pgsql_cb_impl.h 100.0 100.0% 66 / 66 100.0% 20 / 20 63.5% 94 / 148
src/hooks/dhcp/pgsql/pgsql_host_data_source.cc 93.1 93.1% 868 / 932 92.2% 71 / 77 44.5% 772 / 1733
src/hooks/dhcp/pgsql/pgsql_host_data_source.h 100.0 100.0% 8 / 8 100.0% 3 / 3 50.0% 3 / 6
src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc 92.0 92.0% 1329 / 1444 88.0% 95 / 108 46.4% 1290 / 2782
src/hooks/dhcp/pgsql/pgsql_lease_mgr.h 88.9 88.9% 16 / 18 100.0% 5 / 5 50.0% 17 / 34
src/hooks/dhcp/pgsql/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/run_script/run_script.cc 100.0 100.0% 316 / 316 100.0% 20 / 20 52.1% 479 / 920
src/hooks/dhcp/run_script/run_script.h 100.0 100.0% 11 / 11 100.0% 5 / 5 -% 0 / 0
src/hooks/dhcp/run_script/run_script_callouts.cc 93.1 93.1% 231 / 248 93.8% 15 / 16 49.8% 256 / 514
src/hooks/dhcp/run_script/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/stat_cmds/stat_cmds.cc 92.6 92.6% 302 / 326 100.0% 14 / 14 52.2% 457 / 876
src/hooks/dhcp/stat_cmds/stat_cmds.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/stat_cmds/stat_cmds_callouts.cc 87.5 87.5% 21 / 24 80.0% 4 / 5 42.9% 24 / 56
src/hooks/dhcp/stat_cmds/version.cc 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/user_chk/load_unload.cc 0.0 0.0% 0 / 24 0.0% 0 / 2 0.0% 0 / 66
src/hooks/dhcp/user_chk/pkt_receive_co.cc 0.0 0.0% 0 / 48 0.0% 0 / 2 0.0% 0 / 110
src/hooks/dhcp/user_chk/pkt_send_co.cc 0.0 0.0% 0 / 166 0.0% 0 / 13 0.0% 0 / 404
src/hooks/dhcp/user_chk/subnet_select_co.cc 0.0 0.0% 0 / 48 0.0% 0 / 2 0.0% 0 / 84
src/hooks/dhcp/user_chk/user.cc 91.6 91.6% 98 / 107 95.5% 21 / 22 47.2% 67 / 142
src/hooks/dhcp/user_chk/user_data_source.h 100.0 100.0% 5 / 5 100.0% 3 / 3 -% 0 / 0
src/hooks/dhcp/user_chk/user_file.cc 95.3 95.3% 61 / 64 100.0% 7 / 7 51.8% 88 / 170
src/hooks/dhcp/user_chk/user_file.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/user_chk/user_registry.cc 93.4 93.4% 57 / 61 90.9% 10 / 11 46.5% 53 / 114
src/hooks/dhcp/user_chk/user_registry.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/hooks/dhcp/user_chk/version.cc 0.0 0.0% 0 / 2 0.0% 0 / 1 -% 0 / 0
src/lib/asiodns/io_fetch.cc 89.1 89.1% 122 / 137 90.9% 10 / 11 40.8% 141 / 346
src/lib/asiodns/io_fetch.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/asiolink/addr_utilities.cc 95.5 95.5% 127 / 133 100.0% 11 / 11 55.2% 128 / 232
src/lib/asiolink/common_tls.cc 91.7 91.7% 22 / 24 100.0% 1 / 1 44.2% 38 / 86
src/lib/asiolink/common_tls.h 100.0 100.0% 10 / 10 100.0% 16 / 16 -% 0 / 0
src/lib/asiolink/dummy_io_cb.h 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 8 / 16
src/lib/asiolink/interval_timer.cc 92.9 92.9% 52 / 56 100.0% 12 / 12 43.5% 37 / 85
src/lib/asiolink/interval_timer.h 100.0 100.0% 1 / 1 -% 0 / 0 58.3% 7 / 12
src/lib/asiolink/io_acceptor.h 100.0 100.0% 27 / 27 100.0% 21 / 21 50.0% 6 / 12
src/lib/asiolink/io_address.cc 95.9 95.9% 70 / 73 100.0% 15 / 15 47.0% 63 / 134
src/lib/asiolink/io_address.h 100.0 100.0% 31 / 31 100.0% 14 / 14 50.0% 13 / 26
src/lib/asiolink/io_asio_socket.h 66.7 66.7% 4 / 6 87.5% 21 / 24 -% 0 / 0
src/lib/asiolink/io_endpoint.cc 100.0 100.0% 19 / 19 100.0% 4 / 4 57.8% 37 / 64
src/lib/asiolink/io_endpoint.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/asiolink/io_error.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/asiolink/io_service.cc 100.0 100.0% 67 / 67 100.0% 25 / 25 50.0% 9 / 18
src/lib/asiolink/io_service_mgr.cc 100.0 100.0% 18 / 18 100.0% 4 / 4 80.0% 16 / 20
src/lib/asiolink/io_service_mgr.h 100.0 100.0% 7 / 7 100.0% 4 / 4 -% 0 / 0
src/lib/asiolink/io_service_signal.cc 91.5 91.5% 43 / 47 100.0% 11 / 11 31.1% 23 / 74
src/lib/asiolink/io_service_thread_pool.cc 96.5 96.5% 136 / 141 100.0% 20 / 20 61.6% 90 / 146
src/lib/asiolink/io_service_thread_pool.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/asiolink/io_socket.cc 100.0 100.0% 9 / 9 100.0% 5 / 5 75.0% 6 / 8
src/lib/asiolink/io_socket.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/asiolink/openssl_tls.cc 96.2 96.2% 51 / 53 100.0% 10 / 10 49.0% 48 / 98
src/lib/asiolink/openssl_tls.h 34.5 34.5% 20 / 58 61.4% 27 / 44 7.7% 6 / 78
src/lib/asiolink/process_spawn.cc 86.6 86.6% 136 / 157 90.5% 19 / 21 45.0% 126 / 280
src/lib/asiolink/process_spawn.h 100.0 100.0% 8 / 8 100.0% 4 / 4 -% 0 / 0
src/lib/asiolink/tcp_acceptor.h 100.0 100.0% 8 / 8 100.0% 5 / 5 -% 0 / 0
src/lib/asiolink/tcp_endpoint.h 96.9 96.9% 31 / 32 100.0% 12 / 12 50.0% 8 / 16
src/lib/asiolink/tcp_socket.h 86.3 86.3% 82 / 95 55.4% 46 / 83 33.0% 62 / 188
src/lib/asiolink/tls_acceptor.h 100.0 100.0% 7 / 7 100.0% 5 / 5 -% 0 / 0
src/lib/asiolink/tls_socket.h 84.3 84.3% 91 / 108 52.5% 42 / 80 29.3% 61 / 208
src/lib/asiolink/udp_endpoint.h 96.0 96.0% 24 / 25 100.0% 10 / 10 42.9% 6 / 14
src/lib/asiolink/udp_socket.h 82.1 82.1% 55 / 67 65.9% 29 / 44 23.2% 26 / 112
src/lib/asiolink/unix_domain_socket.cc 92.9 92.9% 104 / 112 100.0% 26 / 26 44.3% 62 / 140
src/lib/asiolink/unix_domain_socket.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/asiolink/unix_domain_socket_acceptor.h 77.8 77.8% 7 / 9 66.7% 2 / 3 -% 0 / 0
src/lib/asiolink/unix_domain_socket_endpoint.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
src/lib/cc/base_stamped_element.cc 100.0 100.0% 6 / 6 100.0% 2 / 2 50.0% 1 / 2
src/lib/cc/base_stamped_element.h 100.0 100.0% 10 / 10 100.0% 4 / 4 -% 0 / 0
src/lib/cc/cfg_to_element.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/lib/cc/command_interpreter.cc 90.8 90.8% 128 / 141 100.0% 14 / 14 46.1% 261 / 566
src/lib/cc/command_interpreter.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/cc/data.cc 96.4 96.4% 901 / 935 97.1% 101 / 104 56.1% 1141 / 2033
src/lib/cc/data.h 96.2 96.2% 125 / 130 96.7% 59 / 61 44.0% 111 / 252
src/lib/cc/dhcp_config_error.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/cc/element_value.h 100.0 100.0% 8 / 8 83.3% 5 / 6 -% 0 / 0
src/lib/cc/json_feed.cc 94.4 94.4% 304 / 322 96.6% 28 / 29 54.7% 209 / 382
src/lib/cc/json_feed.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/cc/server_tag.cc 83.3 83.3% 15 / 18 75.0% 3 / 4 52.8% 19 / 36
src/lib/cc/server_tag.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/cc/simple_parser.cc 95.9 95.9% 164 / 171 100.0% 13 / 13 55.0% 337 / 613
src/lib/cc/simple_parser.h 100.0 100.0% 20 / 20 100.0% 11 / 11 62.9% 44 / 70
src/lib/cc/stamped_element.cc 100.0 100.0% 19 / 19 100.0% 5 / 5 54.5% 24 / 44
src/lib/cc/stamped_element.h 100.0 100.0% 5 / 5 100.0% 2 / 2 50.0% 2 / 4
src/lib/cc/stamped_value.cc 99.0 99.0% 101 / 102 100.0% 14 / 14 58.2% 185 / 318
src/lib/cc/stamped_value.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/cc/user_context.cc 100.0 100.0% 8 / 8 100.0% 2 / 2 62.5% 5 / 8
src/lib/cc/user_context.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
src/lib/config/base_command_mgr.cc 84.4 84.4% 76 / 90 90.0% 9 / 10 43.5% 108 / 248
src/lib/config/base_command_mgr.h 100.0 100.0% 5 / 5 100.0% 3 / 3 -% 0 / 0
src/lib/config/client_connection.cc 93.2 93.2% 68 / 73 100.0% 12 / 12 45.1% 64 / 142
src/lib/config/client_connection.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/config/cmd_http_listener.cc 82.7 82.7% 67 / 81 100.0% 10 / 10 40.6% 52 / 128
src/lib/config/cmd_http_listener.h 100.0 100.0% 14 / 14 100.0% 6 / 6 100.0% 2 / 2
src/lib/config/cmd_response_creator.cc 95.9 95.9% 70 / 73 100.0% 5 / 5 58.9% 86 / 146
src/lib/config/cmd_response_creator.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/config/cmd_response_creator_factory.h 100.0 100.0% 5 / 5 100.0% 2 / 2 33.3% 2 / 6
src/lib/config/cmds_impl.h 94.4 94.4% 17 / 18 100.0% 4 / 4 30.0% 9 / 30
src/lib/config/command_mgr.cc 100.0 100.0% 5 / 5 100.0% 2 / 2 50.0% 4 / 8
src/lib/config/hooked_command_mgr.cc 100.0 100.0% 43 / 43 100.0% 3 / 3 59.5% 44 / 74
src/lib/config/http_command_config.cc 100.0 100.0% 103 / 103 100.0% 3 / 3 58.2% 255 / 438
src/lib/config/http_command_config.h 100.0 100.0% 37 / 37 100.0% 16 / 16 -% 0 / 0
src/lib/config/http_command_mgr.cc 94.3 94.3% 99 / 105 93.3% 14 / 15 52.2% 96 / 184
src/lib/config/http_command_response_creator.cc 71.2 71.2% 47 / 66 100.0% 5 / 5 36.5% 46 / 126
src/lib/config/http_command_response_creator.h 100.0 100.0% 5 / 5 100.0% 3 / 3 -% 0 / 0
src/lib/config/http_command_response_creator_factory.h 100.0 100.0% 5 / 5 100.0% 2 / 2 33.3% 2 / 6
src/lib/config/unix_command_mgr.cc 86.9 86.9% 225 / 259 100.0% 27 / 27 42.2% 258 / 612
src/lib/config/unix_command_mgr.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/config_backend/base_config_backend.h 20.0 20.0% 1 / 5 33.3% 1 / 3 -% 0 / 0
src/lib/config_backend/base_config_backend_mgr.h 92.5 92.5% 37 / 40 100.0% 25 / 25 39.8% 43 / 108
src/lib/config_backend/base_config_backend_pool.h 92.9 92.9% 117 / 126 94.7% 108 / 114 50.0% 183 / 366
src/lib/cryptolink/crypto_hash.cc 100.0 100.0% 10 / 10 100.0% 2 / 2 57.1% 8 / 14
src/lib/cryptolink/crypto_hmac.cc 90.0 90.0% 18 / 20 100.0% 3 / 3 50.0% 13 / 26
src/lib/cryptolink/crypto_rng.cc 100.0 100.0% 12 / 12 100.0% 4 / 4 50.0% 4 / 8
src/lib/cryptolink/cryptolink.cc 100.0 100.0% 9 / 9 100.0% 4 / 4 50.0% 8 / 16
src/lib/cryptolink/cryptolink.h 84.6 84.6% 11 / 13 83.3% 5 / 6 50.0% 1 / 2
src/lib/cryptolink/openssl_common.h 100.0 100.0% 23 / 23 100.0% 9 / 9 87.5% 7 / 8
src/lib/cryptolink/openssl_hash.cc 95.2 95.2% 80 / 84 100.0% 17 / 17 42.6% 29 / 68
src/lib/cryptolink/openssl_hmac.cc 84.0 84.0% 89 / 106 100.0% 18 / 18 29.1% 60 / 206
src/lib/cryptolink/openssl_link.cc 66.7 66.7% 18 / 27 100.0% 6 / 6 16.7% 13 / 78
src/lib/d2srv/d2_cfg_mgr.cc 87.8 87.8% 137 / 156 90.5% 19 / 21 43.2% 191 / 442
src/lib/d2srv/d2_cfg_mgr.h 93.9 93.9% 31 / 33 92.9% 13 / 14 0.0% 0 / 6
src/lib/d2srv/d2_config.cc 89.8 89.8% 298 / 332 85.7% 30 / 35 48.4% 466 / 963
src/lib/d2srv/d2_config.h 100.0 100.0% 47 / 47 100.0% 23 / 23 -% 0 / 0
src/lib/d2srv/d2_simple_parser.cc 90.5 90.5% 124 / 137 100.0% 6 / 6 36.0% 155 / 430
src/lib/d2srv/d2_stats.cc 100.0 100.0% 8 / 8 100.0% 1 / 1 75.0% 6 / 8
src/lib/d2srv/d2_tsig_key.cc 100.0 100.0% 37 / 37 100.0% 7 / 7 53.4% 31 / 58
src/lib/d2srv/d2_update_message.cc 95.2 95.2% 80 / 84 100.0% 16 / 16 49.2% 89 / 181
src/lib/d2srv/d2_update_message.h 100.0 100.0% 8 / 8 100.0% 4 / 4 -% 0 / 0
src/lib/d2srv/d2_zone.cc 100.0 100.0% 8 / 8 100.0% 3 / 3 50.0% 7 / 14
src/lib/d2srv/d2_zone.h 100.0 100.0% 6 / 6 100.0% 4 / 4 100.0% 4 / 4
src/lib/d2srv/dns_client.cc 91.5 91.5% 86 / 94 100.0% 12 / 12 48.9% 93 / 190
src/lib/d2srv/dns_client.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/d2srv/nc_trans.cc 91.9 91.9% 250 / 272 100.0% 46 / 46 43.3% 207 / 478
src/lib/d2srv/nc_trans.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/lib/database/audit_entry.cc 100.0 100.0% 30 / 30 100.0% 5 / 5 60.0% 18 / 30
src/lib/database/audit_entry.h 100.0 100.0% 12 / 12 100.0% 6 / 6 -% 0 / 0
src/lib/database/backend_selector.cc 95.5 95.5% 84 / 88 100.0% 11 / 11 52.1% 113 / 217
src/lib/database/backend_selector.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/database/database_connection.cc 95.1 95.1% 136 / 143 100.0% 10 / 10 61.2% 186 / 304
src/lib/database/database_connection.h 98.0 98.0% 49 / 50 100.0% 22 / 22 16.7% 2 / 12
src/lib/database/db_exceptions.h 88.9 88.9% 16 / 18 88.9% 8 / 9 -% 0 / 0
src/lib/database/db_log.cc 90.9 90.9% 30 / 33 100.0% 12 / 12 8.3% 2 / 24
src/lib/database/db_log.h 100.0 100.0% 25 / 25 100.0% 26 / 26 50.0% 6 / 12
src/lib/database/dbaccess_parser.cc 97.1 97.1% 135 / 139 100.0% 3 / 3 56.9% 296 / 520
src/lib/database/dbaccess_parser.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/database/server.cc 100.0 100.0% 12 / 12 100.0% 3 / 3 52.9% 18 / 34
src/lib/database/server.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/database/server_collection.cc 100.0 100.0% 6 / 6 100.0% 1 / 1 60.0% 6 / 10
src/lib/database/server_selector.cc 95.0 95.0% 19 / 20 100.0% 4 / 4 42.1% 16 / 38
src/lib/database/server_selector.h 100.0 100.0% 26 / 26 100.0% 11 / 11 50.0% 5 / 10
src/lib/dhcp/classify.cc 100.0 100.0% 57 / 57 100.0% 9 / 9 63.0% 68 / 108
src/lib/dhcp/classify.h 100.0 100.0% 31 / 31 100.0% 14 / 14 50.0% 1 / 2
src/lib/dhcp/duid.cc 96.3 96.3% 26 / 27 100.0% 11 / 11 65.4% 17 / 26
src/lib/dhcp/duid.h 100.0 100.0% 34 / 34 100.0% 12 / 12 57.4% 54 / 94
src/lib/dhcp/duid_factory.cc 93.7 93.7% 148 / 158 100.0% 9 / 9 53.6% 162 / 302
src/lib/dhcp/hwaddr.cc 100.0 100.0% 36 / 36 100.0% 7 / 7 64.8% 35 / 54
src/lib/dhcp/iface_mgr.cc 85.3 85.3% 763 / 894 94.7% 71 / 75 45.3% 1024 / 2259
src/lib/dhcp/iface_mgr.h 97.5 97.5% 78 / 80 97.5% 39 / 40 83.3% 5 / 6
src/lib/dhcp/iface_mgr_linux.cc 84.0 84.0% 168 / 200 100.0% 15 / 15 30.8% 122 / 396
src/lib/dhcp/libdhcp++.cc 95.0 95.0% 742 / 781 100.0% 46 / 46 25.8% 858 / 3329
src/lib/dhcp/libdhcp++.h 100.0 100.0% 6 / 6 100.0% 2 / 2 100.0% 2 / 2
src/lib/dhcp/opaque_data_tuple.cc 98.3 98.3% 58 / 59 100.0% 14 / 14 59.8% 55 / 92
src/lib/dhcp/opaque_data_tuple.h 100.0 100.0% 29 / 29 100.0% 11 / 11 62.5% 5 / 8
src/lib/dhcp/option.cc 94.7 94.7% 197 / 208 97.3% 36 / 37 52.8% 162 / 307
src/lib/dhcp/option.h 100.0 100.0% 31 / 31 76.9% 30 / 39 50.0% 8 / 16
src/lib/dhcp/option4_addrlst.cc 98.3 98.3% 57 / 58 100.0% 11 / 11 53.4% 62 / 116
src/lib/dhcp/option4_addrlst.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/option4_client_fqdn.cc 95.6 95.6% 194 / 203 96.7% 29 / 30 58.9% 224 / 380
src/lib/dhcp/option4_client_fqdn.h 100.0 100.0% 15 / 15 100.0% 6 / 6 75.0% 6 / 8
src/lib/dhcp/option4_dnr.cc 97.6 97.6% 370 / 379 96.6% 28 / 29 54.3% 619 / 1140
src/lib/dhcp/option4_dnr.h 100.0 100.0% 41 / 41 100.0% 19 / 19 -% 0 / 0
src/lib/dhcp/option6_addrlst.cc 95.7 95.7% 44 / 46 100.0% 10 / 10 43.8% 35 / 80
src/lib/dhcp/option6_addrlst.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/option6_auth.cc 94.7 94.7% 54 / 57 85.7% 6 / 7 47.6% 39 / 82
src/lib/dhcp/option6_auth.h 100.0 100.0% 10 / 10 100.0% 10 / 10 -% 0 / 0
src/lib/dhcp/option6_client_fqdn.cc 95.8 95.8% 160 / 167 96.2% 25 / 26 57.7% 202 / 350
src/lib/dhcp/option6_client_fqdn.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
src/lib/dhcp/option6_dnr.cc 92.3 92.3% 60 / 65 87.5% 7 / 8 47.3% 88 / 186
src/lib/dhcp/option6_ia.cc 94.5 94.5% 52 / 55 100.0% 7 / 7 44.1% 41 / 93
src/lib/dhcp/option6_ia.h 100.0 100.0% 6 / 6 100.0% 6 / 6 -% 0 / 0
src/lib/dhcp/option6_iaaddr.cc 98.0 98.0% 50 / 51 100.0% 7 / 7 48.9% 46 / 94
src/lib/dhcp/option6_iaaddr.h 100.0 100.0% 6 / 6 100.0% 6 / 6 -% 0 / 0
src/lib/dhcp/option6_iaprefix.cc 98.4 98.4% 62 / 63 100.0% 8 / 8 50.9% 58 / 114
src/lib/dhcp/option6_iaprefix.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/lib/dhcp/option6_pdexclude.cc 95.7 95.7% 89 / 93 88.9% 8 / 9 55.0% 110 / 200
src/lib/dhcp/option6_pdexclude.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/dhcp/option6_status_code.cc 82.5 82.5% 85 / 103 76.5% 13 / 17 34.8% 57 / 164
src/lib/dhcp/option6_status_code.h 100.0 100.0% 12 / 12 100.0% 5 / 5 -% 0 / 0
src/lib/dhcp/option_classless_static_route.cc 94.9 94.9% 130 / 137 90.9% 10 / 11 53.3% 193 / 362
src/lib/dhcp/option_custom.cc 92.9 92.9% 325 / 350 97.4% 38 / 39 50.8% 323 / 636
src/lib/dhcp/option_custom.h 92.7 92.7% 38 / 41 89.5% 17 / 19 18.6% 19 / 102
src/lib/dhcp/option_data_types.cc 93.5 93.5% 259 / 277 100.0% 26 / 26 42.1% 314 / 746
src/lib/dhcp/option_data_types.h 100.0 100.0% 54 / 54 100.0% 24 / 24 56.2% 18 / 32
src/lib/dhcp/option_definition.cc 91.9 91.9% 406 / 442 100.0% 35 / 35 49.1% 546 / 1113
src/lib/dhcp/option_definition.h 100.0 100.0% 43 / 43 89.7% 26 / 29 63.6% 14 / 22
src/lib/dhcp/option_int.h 95.2 95.2% 59 / 62 73.5% 50 / 68 47.9% 45 / 94
src/lib/dhcp/option_int_array.h 94.6 94.6% 70 / 74 75.4% 52 / 69 50.9% 58 / 114
src/lib/dhcp/option_opaque_data_tuples.cc 96.8 96.8% 61 / 63 100.0% 11 / 11 47.9% 68 / 142
src/lib/dhcp/option_opaque_data_tuples.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/option_space.cc 96.2 96.2% 25 / 26 100.0% 5 / 5 49.1% 53 / 108
src/lib/dhcp/option_space.h 100.0 100.0% 11 / 11 100.0% 6 / 6 -% 0 / 0
src/lib/dhcp/option_space_container.h 98.1 98.1% 52 / 53 100.0% 17 / 17 57.7% 15 / 26
src/lib/dhcp/option_string.cc 100.0 100.0% 45 / 45 100.0% 10 / 10 56.8% 42 / 74
src/lib/dhcp/option_vendor.cc 100.0 100.0% 49 / 49 100.0% 7 / 7 65.0% 52 / 80
src/lib/dhcp/option_vendor.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
src/lib/dhcp/option_vendor_class.cc 96.5 96.5% 82 / 85 100.0% 11 / 11 51.8% 118 / 228
src/lib/dhcp/option_vendor_class.h 100.0 100.0% 10 / 10 100.0% 4 / 4 100.0% 4 / 4
src/lib/dhcp/packet_queue.h 56.2 56.2% 9 / 16 72.7% 8 / 11 25.0% 4 / 16
src/lib/dhcp/packet_queue_mgr.h 84.2 84.2% 32 / 38 100.0% 13 / 13 30.5% 25 / 82
src/lib/dhcp/packet_queue_mgr4.cc 75.0 75.0% 6 / 8 100.0% 2 / 2 19.2% 5 / 26
src/lib/dhcp/packet_queue_mgr4.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/packet_queue_mgr6.cc 75.0 75.0% 6 / 8 100.0% 2 / 2 19.2% 5 / 26
src/lib/dhcp/packet_queue_mgr6.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/packet_queue_ring.h 92.6 92.6% 63 / 68 94.1% 32 / 34 43.4% 33 / 76
src/lib/dhcp/pkt.cc 98.1 98.1% 202 / 206 96.2% 25 / 26 62.2% 194 / 312
src/lib/dhcp/pkt.h 98.1 98.1% 101 / 103 97.7% 42 / 43 45.5% 15 / 33
src/lib/dhcp/pkt4.cc 94.9 94.9% 258 / 272 100.0% 26 / 26 48.8% 297 / 608
src/lib/dhcp/pkt4.h 100.0 100.0% 36 / 36 100.0% 27 / 27 50.0% 2 / 4
src/lib/dhcp/pkt4o6.cc 100.0 100.0% 21 / 21 100.0% 4 / 4 45.0% 9 / 20
src/lib/dhcp/pkt4o6.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/lib/dhcp/pkt6.cc 92.8 92.8% 438 / 472 95.2% 40 / 42 50.1% 441 / 880
src/lib/dhcp/pkt6.h 100.0 100.0% 4 / 4 100.0% 3 / 3 -% 0 / 0
src/lib/dhcp/pkt_filter.cc 71.4 71.4% 15 / 21 100.0% 1 / 1 19.8% 19 / 96
src/lib/dhcp/pkt_filter.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/lib/dhcp/pkt_filter6.cc 77.8 77.8% 7 / 9 100.0% 1 / 1 50.0% 2 / 4
src/lib/dhcp/pkt_filter6.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/pkt_filter_inet.cc 82.7 82.7% 91 / 110 100.0% 4 / 4 23.1% 49 / 212
src/lib/dhcp/pkt_filter_inet.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/pkt_filter_inet6.cc 82.7 82.7% 115 / 139 100.0% 4 / 4 28.4% 105 / 370
src/lib/dhcp/pkt_filter_lpf.cc 8.1 8.1% 8 / 99 50.0% 2 / 4 3.5% 8 / 226
src/lib/dhcp/pkt_filter_lpf.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/protocol_util.cc 91.8 91.8% 78 / 85 100.0% 5 / 5 43.6% 75 / 172
src/lib/dhcp/protocol_util.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp/socket_info.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/lib/dhcp_ddns/ncr_io.cc 77.0 77.0% 177 / 230 93.1% 27 / 29 37.6% 162 / 431
src/lib/dhcp_ddns/ncr_io.h 87.5 87.5% 28 / 32 88.2% 15 / 17 -% 0 / 0
src/lib/dhcp_ddns/ncr_msg.cc 90.9 90.9% 321 / 353 97.9% 47 / 48 46.0% 360 / 782
src/lib/dhcp_ddns/ncr_msg.h 100.0 100.0% 40 / 40 100.0% 20 / 20 50.0% 1 / 2
src/lib/dhcp_ddns/ncr_udp.cc 84.2 84.2% 155 / 184 100.0% 18 / 18 34.5% 127 / 368
src/lib/dhcp_ddns/ncr_udp.h 100.0 100.0% 29 / 29 100.0% 12 / 12 -% 0 / 0
src/lib/dhcpsrv/alloc_engine.cc 91.9 91.9% 2112 / 2297 98.8% 79 / 80 56.1% 3325 / 5925
src/lib/dhcpsrv/alloc_engine.h 100.0 100.0% 44 / 44 100.0% 16 / 16 64.3% 18 / 28
src/lib/dhcpsrv/allocation_state.cc 100.0 100.0% 11 / 11 100.0% 3 / 3 50.0% 4 / 8
src/lib/dhcpsrv/allocation_state.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/allocator.cc 94.9 94.9% 37 / 39 100.0% 4 / 4 76.1% 35 / 46
src/lib/dhcpsrv/allocator.h 83.3 83.3% 10 / 12 75.0% 3 / 4 50.0% 4 / 8
src/lib/dhcpsrv/base_host_data_source.h 67.6 67.6% 23 / 34 54.5% 6 / 11 28.8% 15 / 52
src/lib/dhcpsrv/cache_host_data_source.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/callout_handle_store.h 75.0 75.0% 3 / 4 100.0% 2 / 2 50.0% 1 / 2
src/lib/dhcpsrv/cb_ctl_dhcp.h 96.4 96.4% 27 / 28 100.0% 7 / 7 60.5% 23 / 38
src/lib/dhcpsrv/cb_ctl_dhcp4.cc 97.5 97.5% 156 / 160 75.0% 3 / 4 61.4% 365 / 594
src/lib/dhcpsrv/cb_ctl_dhcp6.cc 98.3 98.3% 174 / 177 100.0% 4 / 4 61.5% 395 / 642
src/lib/dhcpsrv/cfg_4o6.cc 100.0 100.0% 20 / 20 100.0% 1 / 1 54.4% 37 / 68
src/lib/dhcpsrv/cfg_4o6.h 100.0 100.0% 26 / 26 100.0% 9 / 9 50.0% 4 / 8
src/lib/dhcpsrv/cfg_consistency.cc 58.8 58.8% 20 / 34 100.0% 3 / 3 34.7% 26 / 75
src/lib/dhcpsrv/cfg_consistency.h 100.0 100.0% 14 / 14 100.0% 5 / 5 -% 0 / 0
src/lib/dhcpsrv/cfg_db_access.cc 68.6 68.6% 35 / 51 100.0% 6 / 6 35.6% 37 / 104
src/lib/dhcpsrv/cfg_db_access.h 100.0 100.0% 33 / 33 100.0% 11 / 11 75.0% 9 / 12
src/lib/dhcpsrv/cfg_duid.cc 93.1 93.1% 54 / 58 100.0% 4 / 4 45.7% 63 / 138
src/lib/dhcpsrv/cfg_duid.h 100.0 100.0% 29 / 29 100.0% 12 / 12 -% 0 / 0
src/lib/dhcpsrv/cfg_expiration.cc 100.0 100.0% 61 / 61 100.0% 9 / 9 57.3% 63 / 110
src/lib/dhcpsrv/cfg_expiration.h 100.0 100.0% 32 / 32 100.0% 9 / 9 66.7% 16 / 24
src/lib/dhcpsrv/cfg_globals.cc 88.5 88.5% 54 / 61 100.0% 9 / 9 28.2% 44 / 156
src/lib/dhcpsrv/cfg_host_operations.cc 100.0 100.0% 32 / 32 100.0% 6 / 6 50.0% 33 / 66
src/lib/dhcpsrv/cfg_host_operations.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/cfg_hosts.cc 94.5 94.5% 686 / 726 89.9% 71 / 79 51.4% 1006 / 1957
src/lib/dhcpsrv/cfg_hosts.h 33.3 33.3% 1 / 3 50.0% 1 / 2 0.0% 0 / 2
src/lib/dhcpsrv/cfg_hosts_util.cc 83.7 83.7% 41 / 49 100.0% 4 / 4 27.6% 42 / 152
src/lib/dhcpsrv/cfg_iface.cc 95.8 95.8% 253 / 264 100.0% 23 / 23 57.6% 439 / 762
src/lib/dhcpsrv/cfg_iface.h 100.0 100.0% 38 / 38 100.0% 17 / 17 -% 0 / 0
src/lib/dhcpsrv/cfg_mac_source.cc 100.0 100.0% 28 / 28 100.0% 4 / 4 63.3% 38 / 60
src/lib/dhcpsrv/cfg_mac_source.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
src/lib/dhcpsrv/cfg_multi_threading.cc 100.0 100.0% 19 / 19 100.0% 2 / 2 60.5% 23 / 38
src/lib/dhcpsrv/cfg_option.cc 96.0 96.0% 289 / 301 100.0% 32 / 32 55.1% 424 / 770
src/lib/dhcpsrv/cfg_option.h 100.0 100.0% 61 / 61 100.0% 20 / 20 61.2% 52 / 85
src/lib/dhcpsrv/cfg_option_def.cc 99.1 99.1% 113 / 114 100.0% 10 / 10 58.0% 211 / 364
src/lib/dhcpsrv/cfg_option_def.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/dhcpsrv/cfg_rsoo.cc 100.0 100.0% 20 / 20 100.0% 5 / 5 61.1% 11 / 18
src/lib/dhcpsrv/cfg_shared_networks.cc 100.0 100.0% 4 / 4 100.0% 1 / 1 50.0% 2 / 4
src/lib/dhcpsrv/cfg_shared_networks.h 100.0 100.0% 53 / 53 100.0% 14 / 14 56.7% 85 / 150
src/lib/dhcpsrv/cfg_subnets4.cc 98.7 98.7% 296 / 300 100.0% 19 / 19 58.2% 483 / 830
src/lib/dhcpsrv/cfg_subnets4.h 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 1 / 2
src/lib/dhcpsrv/cfg_subnets6.cc 98.2 98.2% 268 / 273 100.0% 18 / 18 55.6% 489 / 880
src/lib/dhcpsrv/cfg_subnets6.h 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 1 / 2
src/lib/dhcpsrv/cfgmgr.cc 100.0 100.0% 103 / 103 100.0% 20 / 20 55.1% 97 / 176
src/lib/dhcpsrv/cfgmgr.h 100.0 100.0% 5 / 5 100.0% 2 / 2 100.0% 2 / 2
src/lib/dhcpsrv/client_class_def.cc 95.2 95.2% 316 / 332 95.5% 42 / 44 55.3% 378 / 684
src/lib/dhcpsrv/client_class_def.h 100.0 100.0% 40 / 40 100.0% 17 / 17 -% 0 / 0
src/lib/dhcpsrv/config_backend_dhcp4.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/config_backend_dhcp4_mgr.cc 100.0 100.0% 14 / 14 100.0% 4 / 4 60.0% 6 / 10
src/lib/dhcpsrv/config_backend_dhcp4_mgr.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/config_backend_dhcp6.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/config_backend_dhcp6_mgr.cc 100.0 100.0% 14 / 14 100.0% 4 / 4 60.0% 6 / 10
src/lib/dhcpsrv/config_backend_dhcp6_mgr.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/config_backend_pool_dhcp4.cc 90.8 90.8% 168 / 185 86.3% 44 / 51 74.2% 98 / 132
src/lib/dhcpsrv/config_backend_pool_dhcp6.cc 91.1 91.1% 174 / 191 86.8% 46 / 53 74.6% 103 / 138
src/lib/dhcpsrv/csv_lease_file4.cc 97.1 97.1% 132 / 136 100.0% 17 / 17 53.0% 228 / 430
src/lib/dhcpsrv/csv_lease_file6.cc 97.7 97.7% 167 / 171 100.0% 23 / 23 53.2% 301 / 566
src/lib/dhcpsrv/d2_client_cfg.cc 92.1 92.1% 93 / 101 100.0% 12 / 12 42.6% 124 / 291
src/lib/dhcpsrv/d2_client_cfg.h 100.0 100.0% 18 / 18 100.0% 9 / 9 -% 0 / 0
src/lib/dhcpsrv/d2_client_mgr.cc 95.0 95.0% 189 / 199 100.0% 23 / 23 53.6% 194 / 362
src/lib/dhcpsrv/d2_client_mgr.h 100.0 100.0% 39 / 39 100.0% 6 / 6 61.1% 44 / 72
src/lib/dhcpsrv/dhcp4o6_ipc.cc 93.7 93.7% 118 / 126 100.0% 6 / 6 47.5% 154 / 324
src/lib/dhcpsrv/dhcp4o6_ipc.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/dhcpsrv_exceptions.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/flq_allocation_state.cc 100.0 100.0% 41 / 41 100.0% 7 / 7 72.0% 36 / 50
src/lib/dhcpsrv/flq_allocator.cc 93.7 93.7% 179 / 191 100.0% 16 / 16 53.7% 217 / 404
src/lib/dhcpsrv/flq_allocator.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
src/lib/dhcpsrv/host.cc 96.9 96.9% 409 / 422 97.9% 46 / 47 55.2% 642 / 1162
src/lib/dhcpsrv/host.h 100.0 100.0% 62 / 62 100.0% 28 / 28 50.0% 1 / 2
src/lib/dhcpsrv/host_container.h 100.0 100.0% 7 / 7 100.0% 3 / 3 50.0% 1 / 2
src/lib/dhcpsrv/host_data_source_factory.cc 95.2 95.2% 80 / 84 100.0% 9 / 9 50.9% 110 / 216
src/lib/dhcpsrv/host_data_source_factory.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/host_mgr.cc 98.7 98.7% 462 / 468 100.0% 62 / 62 67.6% 535 / 792
src/lib/dhcpsrv/host_mgr.h 87.5 87.5% 14 / 16 85.7% 6 / 7 0.0% 0 / 2
src/lib/dhcpsrv/ip_range.cc 90.3 90.3% 28 / 31 100.0% 3 / 3 40.3% 62 / 154
src/lib/dhcpsrv/ip_range_permutation.cc 100.0 100.0% 46 / 46 100.0% 4 / 4 56.8% 50 / 88
src/lib/dhcpsrv/ip_range_permutation.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/iterative_allocation_state.cc 100.0 100.0% 21 / 21 100.0% 6 / 6 50.0% 6 / 12
src/lib/dhcpsrv/iterative_allocation_state.h 100.0 100.0% 11 / 11 100.0% 4 / 4 -% 0 / 0
src/lib/dhcpsrv/iterative_allocator.cc 90.4 90.4% 151 / 167 100.0% 7 / 7 44.7% 152 / 340
src/lib/dhcpsrv/iterative_allocator.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
src/lib/dhcpsrv/key_from_key.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/dhcpsrv/lease.cc 94.6 94.6% 387 / 409 97.1% 34 / 35 55.2% 827 / 1498
src/lib/dhcpsrv/lease.h 100.0 100.0% 15 / 15 100.0% 6 / 6 50.0% 5 / 10
src/lib/dhcpsrv/lease_file_loader.h 94.2 94.2% 49 / 52 100.0% 4 / 4 59.7% 80 / 134
src/lib/dhcpsrv/lease_file_stats.h 100.0 100.0% 25 / 25 100.0% 9 / 9 -% 0 / 0
src/lib/dhcpsrv/lease_mgr.cc 92.0 92.0% 700 / 761 50.0% 12 / 24 57.5% 1176 / 2044
src/lib/dhcpsrv/lease_mgr.h 92.2 92.2% 47 / 51 92.3% 12 / 13 68.4% 26 / 38
src/lib/dhcpsrv/lease_mgr_factory.cc 96.6 96.6% 84 / 87 100.0% 12 / 12 51.8% 118 / 228
src/lib/dhcpsrv/lease_mgr_factory.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
src/lib/dhcpsrv/memfile_lease_limits.cc 93.2 93.2% 69 / 74 100.0% 8 / 8 51.9% 83 / 160
src/lib/dhcpsrv/memfile_lease_limits.h 100.0 100.0% 15 / 15 100.0% 6 / 6 55.0% 22 / 40
src/lib/dhcpsrv/memfile_lease_mgr.cc 93.6 93.6% 1526 / 1631 95.2% 139 / 146 54.7% 2044 / 3740
src/lib/dhcpsrv/memfile_lease_mgr.h 86.7 86.7% 13 / 15 100.0% 4 / 4 50.0% 17 / 34
src/lib/dhcpsrv/memfile_lease_storage.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/ncr_generator.cc 100.0 100.0% 64 / 64 100.0% 6 / 6 62.3% 96 / 154
src/lib/dhcpsrv/network.cc 99.5 99.5% 186 / 187 100.0% 20 / 20 57.6% 333 / 578
src/lib/dhcpsrv/network.h 98.5 98.5% 337 / 342 99.0% 104 / 105 60.9% 790 / 1297
src/lib/dhcpsrv/network_state.cc 94.3 94.3% 132 / 140 84.0% 21 / 25 51.2% 125 / 244
src/lib/dhcpsrv/parsers/base_network_parser.cc 98.6 98.6% 136 / 138 100.0% 8 / 8 58.0% 326 / 562
src/lib/dhcpsrv/parsers/client_class_def_parser.cc 96.8 96.8% 151 / 156 100.0% 6 / 6 54.5% 399 / 732
src/lib/dhcpsrv/parsers/client_class_def_parser.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/parsers/dhcp_parsers.cc 94.5 94.5% 734 / 777 96.4% 53 / 55 50.6% 1381 / 2727
src/lib/dhcpsrv/parsers/dhcp_parsers.h 100.0 100.0% 30 / 30 100.0% 22 / 22 57.7% 15 / 26
src/lib/dhcpsrv/parsers/dhcp_queue_control_parser.cc 93.8 93.8% 15 / 16 100.0% 1 / 1 53.4% 31 / 58
src/lib/dhcpsrv/parsers/dhcp_queue_control_parser.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/parsers/duid_config_parser.cc 97.6 97.6% 40 / 41 100.0% 1 / 1 58.7% 64 / 109
src/lib/dhcpsrv/parsers/expiration_config_parser.cc 100.0 100.0% 26 / 26 100.0% 1 / 1 67.1% 53 / 79
src/lib/dhcpsrv/parsers/expiration_config_parser.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/parsers/host_reservation_parser.cc 98.2 98.2% 223 / 227 100.0% 18 / 18 58.3% 393 / 674
src/lib/dhcpsrv/parsers/host_reservation_parser.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/dhcpsrv/parsers/host_reservations_list_parser.h 100.0 100.0% 7 / 7 100.0% 2 / 2 75.0% 6 / 8
src/lib/dhcpsrv/parsers/ifaces_config_parser.cc 94.7 94.7% 54 / 57 100.0% 3 / 3 52.3% 69 / 132
src/lib/dhcpsrv/parsers/multi_threading_config_parser.cc 71.4 71.4% 15 / 21 100.0% 1 / 1 16.9% 21 / 124
src/lib/dhcpsrv/parsers/option_data_parser.cc 99.0 99.0% 196 / 198 100.0% 14 / 14 62.1% 406 / 654
src/lib/dhcpsrv/parsers/option_data_parser.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/dhcpsrv/parsers/sanity_checks_parser.cc 95.0 95.0% 38 / 40 100.0% 1 / 1 60.0% 54 / 90
src/lib/dhcpsrv/parsers/shared_network_parser.cc 94.4 94.4% 186 / 197 100.0% 10 / 10 51.7% 330 / 638
src/lib/dhcpsrv/parsers/shared_network_parser.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/dhcpsrv/parsers/shared_networks_list_parser.h 100.0 100.0% 14 / 14 100.0% 4 / 4 63.0% 17 / 27
src/lib/dhcpsrv/parsers/simple_parser4.cc 100.0 100.0% 63 / 63 100.0% 2 / 2 62.0% 88 / 142
src/lib/dhcpsrv/parsers/simple_parser6.cc 100.0 100.0% 64 / 64 100.0% 2 / 2 62.3% 91 / 146
src/lib/dhcpsrv/pool.cc 94.6 94.6% 175 / 185 95.0% 19 / 20 49.8% 306 / 615
src/lib/dhcpsrv/pool.h 100.0 100.0% 39 / 39 100.0% 18 / 18 100.0% 2 / 2
src/lib/dhcpsrv/random_allocation_state.cc 100.0 100.0% 15 / 15 100.0% 3 / 3 45.8% 11 / 24
src/lib/dhcpsrv/random_allocation_state.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/random_allocator.cc 97.0 97.0% 65 / 67 100.0% 5 / 5 55.9% 66 / 118
src/lib/dhcpsrv/random_allocator.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
src/lib/dhcpsrv/resource_handler.cc 98.0 98.0% 49 / 50 100.0% 8 / 8 53.3% 48 / 90
src/lib/dhcpsrv/resource_handler.h 100.0 100.0% 13 / 13 100.0% 6 / 6 -% 0 / 0
src/lib/dhcpsrv/sanity_checker.cc 93.8 93.8% 91 / 97 100.0% 7 / 7 56.0% 108 / 193
src/lib/dhcpsrv/shared_network.cc 96.0 96.0% 169 / 176 94.3% 33 / 35 57.5% 200 / 348
src/lib/dhcpsrv/shared_network.h 100.0 100.0% 36 / 36 100.0% 12 / 12 50.0% 19 / 38
src/lib/dhcpsrv/srv_config.cc 92.6 92.6% 537 / 580 100.0% 34 / 34 51.2% 927 / 1809
src/lib/dhcpsrv/srv_config.h 99.4 99.4% 156 / 157 100.0% 63 / 63 34.6% 9 / 26
src/lib/dhcpsrv/subnet.cc 94.7 94.7% 409 / 432 100.0% 45 / 45 58.2% 525 / 902
src/lib/dhcpsrv/subnet.h 100.0 100.0% 38 / 38 100.0% 17 / 17 53.6% 15 / 28
src/lib/dhcpsrv/subnet_id.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/subnet_selector.h 100.0 100.0% 11 / 11 100.0% 1 / 1 50.0% 13 / 26
src/lib/dhcpsrv/timer_mgr.cc 98.7 98.7% 153 / 155 100.0% 27 / 27 55.2% 137 / 248
src/lib/dhcpsrv/tracking_lease_mgr.cc 80.5 80.5% 62 / 77 93.8% 15 / 16 40.1% 65 / 162
src/lib/dhcpsrv/utils.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dhcpsrv/writable_host_data_source.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/dns/char_string.cc 95.8 95.8% 136 / 142 100.0% 8 / 8 69.3% 158 / 228
src/lib/dns/edns.cc 100.0 100.0% 53 / 53 100.0% 9 / 9 55.8% 58 / 104
src/lib/dns/edns.h 100.0 100.0% 5 / 5 100.0% 5 / 5 -% 0 / 0
src/lib/dns/exceptions.cc 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/dns/exceptions.h 100.0 100.0% 12 / 12 100.0% 6 / 6 -% 0 / 0
src/lib/dns/labelsequence.cc 99.1 99.1% 215 / 217 100.0% 18 / 18 40.1% 171 / 426
src/lib/dns/labelsequence.h 100.0 100.0% 26 / 26 100.0% 6 / 6 50.0% 5 / 10
src/lib/dns/master_lexer.cc 99.7 99.7% 290 / 291 100.0% 36 / 36 53.4% 228 / 427
src/lib/dns/master_lexer.h 94.1 94.1% 48 / 51 92.3% 12 / 13 63.2% 48 / 76
src/lib/dns/master_lexer_inputsource.cc 95.3 95.3% 102 / 107 100.0% 12 / 12 39.6% 72 / 182
src/lib/dns/master_lexer_inputsource.h 100.0 100.0% 16 / 16 100.0% 7 / 7 -% 0 / 0
src/lib/dns/master_lexer_state.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/lib/dns/master_loader.cc 96.4 96.4% 265 / 275 100.0% 28 / 28 53.6% 280 / 522
src/lib/dns/master_loader.h 100.0 100.0% 6 / 6 100.0% 2 / 2 50.0% 1 / 2
src/lib/dns/master_loader_callbacks.h 100.0 100.0% 13 / 13 100.0% 3 / 3 68.8% 11 / 16
src/lib/dns/message.cc 91.6 91.6% 468 / 511 89.6% 69 / 77 50.3% 487 / 968
src/lib/dns/message.h 62.5 62.5% 5 / 8 50.0% 3 / 6 -% 0 / 0
src/lib/dns/messagerenderer.cc 98.0 98.0% 144 / 147 100.0% 24 / 24 60.8% 101 / 166
src/lib/dns/messagerenderer.h 100.0 100.0% 27 / 27 100.0% 11 / 11 -% 0 / 0
src/lib/dns/name.cc 98.1 98.1% 310 / 316 100.0% 24 / 24 43.1% 350 / 813
src/lib/dns/name.h 100.0 100.0% 37 / 37 100.0% 23 / 23 55.0% 11 / 20
src/lib/dns/opcode.cc 100.0 100.0% 8 / 8 100.0% 3 / 3 55.6% 10 / 18
src/lib/dns/opcode.h 100.0 100.0% 25 / 25 100.0% 10 / 10 50.0% 20 / 40
src/lib/dns/question.cc 100.0 100.0% 29 / 29 100.0% 5 / 5 60.7% 17 / 28
src/lib/dns/question.h 100.0 100.0% 19 / 19 100.0% 7 / 7 100.0% 16 / 16
src/lib/dns/rcode.cc 100.0 100.0% 20 / 20 100.0% 5 / 5 58.3% 21 / 36
src/lib/dns/rcode.h 100.0 100.0% 49 / 49 100.0% 18 / 18 48.1% 50 / 104
src/lib/dns/rdata.cc 95.3 95.3% 164 / 172 95.7% 22 / 23 50.8% 165 / 325
src/lib/dns/rdata.h 100.0 100.0% 8 / 8 100.0% 5 / 5 -% 0 / 0
src/lib/dns/rdataclass.cc 94.0 94.0% 940 / 1000 92.5% 149 / 161 55.5% 1058 / 1906
src/lib/dns/rdataclass.h 100.0 100.0% 5 / 5 100.0% 2 / 2 50.0% 1 / 2
src/lib/dns/rrclass.cc 100.0 100.0% 25 / 25 100.0% 7 / 7 57.9% 22 / 38
src/lib/dns/rrclass.h 100.0 100.0% 30 / 30 100.0% 13 / 13 75.0% 12 / 16
src/lib/dns/rrparamregistry.cc 94.2 94.2% 276 / 293 81.1% 73 / 90 46.9% 403 / 860
src/lib/dns/rrparamregistry.h 100.0 100.0% 6 / 6 100.0% 4 / 4 -% 0 / 0
src/lib/dns/rrset.cc 94.8 94.8% 201 / 212 94.7% 36 / 38 48.1% 201 / 418
src/lib/dns/rrset.h 45.7 45.7% 21 / 46 47.6% 10 / 21 17.3% 18 / 104
src/lib/dns/rrttl.cc 96.7 96.7% 88 / 91 100.0% 9 / 9 54.6% 71 / 130
src/lib/dns/rrttl.h 100.0 100.0% 35 / 35 100.0% 17 / 17 75.0% 3 / 4
src/lib/dns/rrtype.cc 100.0 100.0% 21 / 21 100.0% 6 / 6 56.7% 17 / 30
src/lib/dns/rrtype.h 100.0 100.0% 54 / 54 100.0% 21 / 21 75.0% 36 / 48
src/lib/dns/serial.cc 92.3 92.3% 24 / 26 88.9% 8 / 9 75.0% 9 / 12
src/lib/dns/serial.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/dns/time_utils.cc 98.7 98.7% 75 / 76 100.0% 10 / 10 71.6% 106 / 148
src/lib/dns/time_utils.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/lib/dns/tsig.cc 99.1 99.1% 215 / 217 100.0% 17 / 17 56.4% 289 / 512
src/lib/dns/tsig.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/dns/tsigerror.cc 100.0 100.0% 18 / 18 100.0% 4 / 4 65.6% 21 / 32
src/lib/dns/tsigerror.h 100.0 100.0% 44 / 44 100.0% 17 / 17 57.4% 39 / 68
src/lib/dns/tsigkey.cc 99.4 99.4% 173 / 174 100.0% 30 / 30 57.4% 264 / 460
src/lib/dns/tsigkey.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/lib/dns/tsigrecord.cc 100.0 100.0% 51 / 51 100.0% 11 / 11 56.2% 54 / 96
src/lib/dns/tsigrecord.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/dns/txt_like.h 100.0 100.0% 83 / 83 100.0% 9 / 9 60.0% 96 / 160
src/lib/eval/dependency.cc 100.0 100.0% 14 / 14 100.0% 2 / 2 90.0% 9 / 10
src/lib/eval/eval_context.cc 68.7 68.7% 92 / 134 78.9% 15 / 19 38.7% 89 / 230
src/lib/eval/eval_context.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/eval/evaluate.cc 96.0 96.0% 24 / 25 100.0% 3 / 3 51.6% 33 / 64
src/lib/eval/lexer.cc 64.2 64.2% 181 / 282 39.4% 13 / 33 59.4% 142 / 239
src/lib/eval/lexer.ll 99.2 99.2% 131 / 132 100.0% 2 / 2 58.8% 47 / 80
src/lib/eval/location.hh 96.5 96.5% 55 / 57 100.0% 13 / 13 68.8% 11 / 16
src/lib/eval/parser.cc 67.8 67.8% 402 / 593 70.3% 26 / 37 43.2% 253 / 585
src/lib/eval/parser.h 95.1 95.1% 308 / 324 86.1% 155 / 180 68.8% 44 / 64
src/lib/eval/parser.yy 94.1 94.1% 240 / 255 100.0% 1 / 1 38.5% 230 / 597
src/lib/eval/token.cc 97.1 97.1% 953 / 981 100.0% 59 / 59 52.3% 1205 / 2302
src/lib/eval/token.h 100.0 100.0% 60 / 60 100.0% 38 / 38 60.0% 12 / 20
src/lib/exceptions/exceptions.cc 70.6 70.6% 12 / 17 75.0% 3 / 4 28.9% 11 / 38
src/lib/exceptions/exceptions.h 100.0 100.0% 20 / 20 100.0% 12 / 12 -% 0 / 0
src/lib/hooks/callout_handle.cc 96.2 96.2% 51 / 53 100.0% 11 / 11 48.1% 26 / 54
src/lib/hooks/callout_handle.h 100.0 100.0% 61 / 61 93.8% 120 / 128 62.5% 30 / 48
src/lib/hooks/callout_handle_associate.cc 77.8 77.8% 7 / 9 66.7% 2 / 3 75.0% 3 / 4
src/lib/hooks/callout_manager.cc 93.2 93.2% 124 / 133 100.0% 13 / 13 55.0% 142 / 258
src/lib/hooks/callout_manager.h 100.0 100.0% 18 / 18 100.0% 8 / 8 -% 0 / 0
src/lib/hooks/hooks_config.cc 93.2 93.2% 41 / 44 100.0% 4 / 4 54.8% 68 / 124
src/lib/hooks/hooks_config.h 100.0 100.0% 11 / 11 100.0% 5 / 5 50.0% 2 / 4
src/lib/hooks/hooks_manager.cc 98.0 98.0% 97 / 99 96.7% 29 / 30 53.8% 42 / 78
src/lib/hooks/hooks_manager.h 100.0 100.0% 19 / 19 100.0% 12 / 12 53.5% 23 / 43
src/lib/hooks/hooks_parser.cc 93.8 93.8% 30 / 32 100.0% 1 / 1 45.4% 49 / 108
src/lib/hooks/libinfo.cc 100.0 100.0% 5 / 5 100.0% 1 / 1 75.0% 3 / 4
src/lib/hooks/library_handle.cc 93.6 93.6% 44 / 47 100.0% 7 / 7 62.5% 30 / 48
src/lib/hooks/library_handle.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/hooks/library_manager.cc 94.8 94.8% 165 / 174 92.9% 13 / 14 58.2% 206 / 354
src/lib/hooks/library_manager.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/hooks/library_manager_collection.cc 95.0 95.0% 38 / 40 100.0% 7 / 7 47.4% 37 / 78
src/lib/hooks/library_manager_collection.h 77.8 77.8% 7 / 9 75.0% 3 / 4 -% 0 / 0
src/lib/hooks/parking_lots.h 100.0 100.0% 83 / 83 95.6% 43 / 45 61.7% 92 / 149
src/lib/hooks/pointer_converter.h 100.0 100.0% 20 / 20 100.0% 8 / 8 -% 0 / 0
src/lib/hooks/server_hooks.cc 98.4 98.4% 62 / 63 100.0% 15 / 15 45.3% 58 / 128
src/lib/hooks/server_hooks.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/http/auth_config.h 100.0 100.0% 11 / 11 100.0% 5 / 5 -% 0 / 0
src/lib/http/basic_auth.cc 100.0 100.0% 19 / 19 100.0% 4 / 4 54.3% 25 / 46
src/lib/http/basic_auth.h 100.0 100.0% 8 / 8 100.0% 3 / 3 50.0% 3 / 6
src/lib/http/basic_auth_config.cc 97.0 97.0% 191 / 197 100.0% 10 / 10 55.6% 405 / 729
src/lib/http/basic_auth_config.h 100.0 100.0% 15 / 15 100.0% 8 / 8 -% 0 / 0
src/lib/http/client.cc 90.1 90.1% 554 / 615 100.0% 84 / 84 46.4% 442 / 952
src/lib/http/client.h 60.0 60.0% 3 / 5 50.0% 1 / 2 -% 0 / 0
src/lib/http/connection.cc 81.0 81.0% 272 / 336 90.0% 27 / 30 45.0% 298 / 662
src/lib/http/connection.h 92.0 92.0% 23 / 25 90.9% 10 / 11 -% 0 / 0
src/lib/http/connection_pool.cc 80.0 80.0% 28 / 35 80.0% 4 / 5 57.7% 15 / 26
src/lib/http/date_time.cc 95.0 95.0% 57 / 60 100.0% 11 / 11 44.7% 85 / 190
src/lib/http/date_time.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/http/header_context.h 100.0 100.0% 9 / 9 100.0% 3 / 3 50.0% 2 / 4
src/lib/http/http_header.cc 100.0 100.0% 22 / 22 100.0% 5 / 5 53.3% 16 / 30
src/lib/http/http_header.h 100.0 100.0% 7 / 7 100.0% 3 / 3 50.0% 2 / 4
src/lib/http/http_message.cc 100.0 100.0% 45 / 45 100.0% 12 / 12 54.4% 49 / 90
src/lib/http/http_message.h 100.0 100.0% 14 / 14 83.3% 5 / 6 0.0% 0 / 4
src/lib/http/http_message_parser_base.cc 92.6 92.6% 125 / 135 95.2% 20 / 21 51.2% 111 / 217
src/lib/http/http_message_parser_base.h 50.0 50.0% 2 / 4 50.0% 1 / 2 -% 0 / 0
src/lib/http/http_types.h 100.0 100.0% 14 / 14 100.0% 5 / 5 83.3% 15 / 18
src/lib/http/listener.cc 100.0 100.0% 24 / 24 100.0% 8 / 8 66.7% 4 / 6
src/lib/http/listener.h 100.0 100.0% 8 / 8 100.0% 3 / 3 -% 0 / 0
src/lib/http/listener_impl.cc 96.8 96.8% 61 / 63 100.0% 9 / 9 47.8% 64 / 134
src/lib/http/listener_impl.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/http/post_request.cc 100.0 100.0% 13 / 13 100.0% 2 / 2 50.0% 10 / 20
src/lib/http/post_request_json.cc 96.0 96.0% 48 / 50 100.0% 8 / 8 51.1% 45 / 88
src/lib/http/post_request_json.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/http/request.cc 89.1 89.1% 131 / 147 100.0% 14 / 14 53.8% 197 / 366
src/lib/http/request.h 100.0 100.0% 34 / 34 100.0% 14 / 14 -% 0 / 0
src/lib/http/request_parser.cc 88.9 88.9% 193 / 217 100.0% 28 / 28 48.7% 233 / 478
src/lib/http/response.cc 88.0 88.0% 81 / 92 100.0% 15 / 15 31.1% 76 / 244
src/lib/http/response.h 100.0 100.0% 14 / 14 100.0% 6 / 6 75.0% 6 / 8
src/lib/http/response_creator.cc 83.3 83.3% 5 / 6 100.0% 1 / 1 31.2% 5 / 16
src/lib/http/response_creator.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/http/response_creator_factory.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/http/response_json.cc 94.9 94.9% 56 / 59 100.0% 9 / 9 48.3% 58 / 120
src/lib/http/response_json.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/http/response_parser.cc 86.8 86.8% 190 / 219 100.0% 28 / 28 46.3% 224 / 484
src/lib/http/url.cc 98.2 98.2% 112 / 114 100.0% 10 / 10 58.2% 106 / 182
src/lib/http/url.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/log/buffer_appender_impl.cc 97.1 97.1% 34 / 35 100.0% 5 / 5 57.1% 24 / 42
src/lib/log/buffer_appender_impl.h 100.0 100.0% 5 / 5 100.0% 3 / 3 50.0% 1 / 2
src/lib/log/interprocess/interprocess_sync.h 94.7 94.7% 18 / 19 100.0% 8 / 8 50.0% 1 / 2
src/lib/log/interprocess/interprocess_sync_file.cc 93.8 93.8% 45 / 48 100.0% 5 / 5 60.0% 36 / 60
src/lib/log/interprocess/interprocess_sync_file.h 100.0 100.0% 6 / 6 100.0% 2 / 2 -% 0 / 0
src/lib/log/interprocess/interprocess_sync_null.cc 100.0 100.0% 11 / 11 100.0% 4 / 4 -% 0 / 0
src/lib/log/interprocess/interprocess_sync_null.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/lib/log/log_formatter.cc 100.0 100.0% 15 / 15 100.0% 2 / 2 59.4% 19 / 32
src/lib/log/log_formatter.h 75.0 75.0% 30 / 40 81.0% 51 / 63 40.6% 13 / 32
src/lib/log/logger.cc 94.7 94.7% 72 / 76 100.0% 24 / 24 50.0% 33 / 66
src/lib/log/logger.h 100.0 100.0% 21 / 21 100.0% 5 / 5 58.3% 21 / 36
src/lib/log/logger_impl.cc 94.4 94.4% 85 / 90 100.0% 13 / 13 49.0% 129 / 263
src/lib/log/logger_impl.h 100.0 100.0% 15 / 15 100.0% 7 / 7 50.0% 2 / 4
src/lib/log/logger_level.cc 94.1 94.1% 16 / 17 100.0% 1 / 1 64.7% 22 / 34
src/lib/log/logger_level.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/lib/log/logger_level_impl.cc 92.2 92.2% 59 / 64 100.0% 5 / 5 62.2% 51 / 82
src/lib/log/logger_manager.cc 98.6 98.6% 69 / 70 100.0% 13 / 13 54.3% 38 / 70
src/lib/log/logger_manager.h 83.3 83.3% 15 / 18 80.0% 4 / 5 75.0% 3 / 4
src/lib/log/logger_manager_impl.cc 98.4 98.4% 125 / 127 100.0% 14 / 14 48.2% 132 / 274
src/lib/log/logger_manager_impl.h 100.0 100.0% 1 / 1 100.0% 1 / 1 50.0% 2 / 4
src/lib/log/logger_name.cc 100.0 100.0% 16 / 16 100.0% 5 / 5 59.1% 26 / 44
src/lib/log/logger_specification.h 100.0 100.0% 45 / 45 100.0% 16 / 16 -% 0 / 0
src/lib/log/logger_support.cc 86.5 86.5% 32 / 37 100.0% 4 / 4 45.2% 28 / 62
src/lib/log/message_dictionary.cc 100.0 100.0% 44 / 44 100.0% 8 / 8 63.3% 38 / 60
src/lib/log/message_dictionary.h 100.0 100.0% 8 / 8 100.0% 4 / 4 50.0% 6 / 12
src/lib/log/message_exception.h 87.0 87.0% 20 / 23 100.0% 6 / 6 25.0% 6 / 24
src/lib/log/message_initializer.cc 100.0 100.0% 47 / 47 100.0% 8 / 8 58.3% 35 / 60
src/lib/log/message_reader.cc 94.0 94.0% 78 / 83 100.0% 7 / 7 43.7% 124 / 284
src/lib/log/message_reader.h 100.0 100.0% 22 / 22 100.0% 9 / 9 -% 0 / 0
src/lib/log/output_option.cc 100.0 100.0% 20 / 20 100.0% 2 / 2 62.5% 25 / 40
src/lib/log/output_option.h 100.0 100.0% 4 / 4 100.0% 1 / 1 50.0% 3 / 6
src/lib/mysql/mysql_binding.cc 96.1 96.1% 149 / 155 96.4% 27 / 28 51.2% 84 / 164
src/lib/mysql/mysql_binding.h 98.1 98.1% 52 / 53 100.0% 47 / 47 46.0% 23 / 50
src/lib/mysql/mysql_connection.cc 91.1 91.1% 276 / 303 100.0% 21 / 21 36.5% 312 / 854
src/lib/mysql/mysql_connection.h 95.2 95.2% 119 / 125 100.0% 42 / 42 47.3% 139 / 294
src/lib/pgsql/pgsql_connection.cc 95.2 95.2% 317 / 333 100.0% 34 / 34 49.2% 442 / 898
src/lib/pgsql/pgsql_connection.h 96.7 96.7% 29 / 30 100.0% 8 / 8 53.8% 14 / 26
src/lib/pgsql/pgsql_exchange.cc 83.3 83.3% 305 / 366 92.4% 61 / 66 32.8% 262 / 798
src/lib/pgsql/pgsql_exchange.h 94.9 94.9% 37 / 39 100.0% 31 / 31 41.3% 43 / 104
src/lib/process/cb_ctl_base.h 97.3 97.3% 72 / 74 100.0% 31 / 31 60.4% 81 / 134
src/lib/process/cfgrpt/cfgrpt.cc 100.0 100.0% 10 / 10 100.0% 1 / 1 60.0% 6 / 10
src/lib/process/config_base.cc 96.8 96.8% 60 / 62 100.0% 5 / 5 63.3% 62 / 98
src/lib/process/config_base.h 100.0 100.0% 20 / 20 100.0% 8 / 8 -% 0 / 0
src/lib/process/config_ctl_info.cc 95.0 95.0% 57 / 60 91.7% 11 / 12 63.6% 56 / 88
src/lib/process/config_ctl_info.h 100.0 100.0% 20 / 20 100.0% 10 / 10 -% 0 / 0
src/lib/process/config_ctl_parser.cc 100.0 100.0% 24 / 24 100.0% 1 / 1 58.2% 39 / 67
src/lib/process/d_cfg_mgr.cc 95.1 95.1% 58 / 61 77.8% 7 / 9 57.1% 64 / 112
src/lib/process/d_cfg_mgr.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/process/d_controller.cc 84.3 84.3% 364 / 432 90.0% 27 / 30 39.8% 457 / 1147
src/lib/process/d_controller.h 90.0 90.0% 36 / 40 89.5% 17 / 19 66.7% 4 / 6
src/lib/process/d_process.h 95.8 95.8% 23 / 24 100.0% 8 / 8 36.4% 8 / 22
src/lib/process/daemon.cc 93.8 93.8% 105 / 112 87.0% 20 / 23 51.7% 119 / 230
src/lib/process/daemon.h 100.0 100.0% 12 / 12 100.0% 5 / 5 -% 0 / 0
src/lib/process/log_parser.cc 88.5 88.5% 69 / 78 100.0% 4 / 4 42.5% 96 / 226
src/lib/process/logging_info.cc 79.8 79.8% 83 / 104 100.0% 6 / 6 51.8% 102 / 197
src/lib/process/logging_info.h 100.0 100.0% 10 / 10 100.0% 4 / 4 50.0% 2 / 4
src/lib/process/redact_config.cc 97.4 97.4% 38 / 39 100.0% 3 / 3 60.6% 63 / 104
src/lib/stats/context.cc 100.0 100.0% 40 / 40 100.0% 9 / 9 62.5% 35 / 56
src/lib/stats/context.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/stats/observation.cc 93.6 93.6% 306 / 327 100.0% 67 / 67 40.0% 189 / 472
src/lib/stats/observation.h 100.0 100.0% 8 / 8 100.0% 4 / 4 50.0% 1 / 2
src/lib/stats/stats_mgr.cc 93.8 93.8% 287 / 306 95.2% 60 / 63 52.5% 211 / 402
src/lib/stats/stats_mgr.h 100.0 100.0% 19 / 19 100.0% 15 / 15 51.2% 22 / 43
src/lib/tcp/mt_tcp_listener_mgr.cc 81.9 81.9% 68 / 83 100.0% 10 / 10 41.4% 48 / 116
src/lib/tcp/mt_tcp_listener_mgr.h 100.0 100.0% 21 / 21 100.0% 9 / 9 100.0% 2 / 2
src/lib/tcp/tcp_connection.cc 80.2 80.2% 198 / 247 87.0% 20 / 23 39.8% 194 / 488
src/lib/tcp/tcp_connection.h 86.7 86.7% 26 / 30 92.3% 12 / 13 20.8% 5 / 24
src/lib/tcp/tcp_connection_pool.cc 78.8 78.8% 52 / 66 85.7% 6 / 7 64.3% 27 / 42
src/lib/tcp/tcp_listener.cc 82.6 82.6% 38 / 46 90.0% 9 / 10 22.2% 20 / 90
src/lib/tcp/tcp_listener.h 77.8 77.8% 7 / 9 75.0% 3 / 4 -% 0 / 0
src/lib/tcp/tcp_stream_msg.cc 73.8 73.8% 45 / 61 66.7% 6 / 9 29.1% 25 / 86
src/lib/tcp/tcp_stream_msg.h 93.8 93.8% 15 / 16 100.0% 8 / 8 21.4% 3 / 14
src/lib/util/boost_time_utils.cc 100.0 100.0% 25 / 25 100.0% 2 / 2 54.1% 40 / 74
src/lib/util/buffer.h 100.0 100.0% 145 / 145 100.0% 34 / 34 60.4% 93 / 154
src/lib/util/chrono_time_utils.cc 100.0 100.0% 47 / 47 100.0% 2 / 2 56.7% 51 / 90
src/lib/util/csv_file.cc 92.3 92.3% 252 / 273 100.0% 30 / 30 43.4% 261 / 602
src/lib/util/csv_file.h 86.5 86.5% 32 / 37 88.0% 22 / 25 23.2% 13 / 56
src/lib/util/dhcp_space.cc 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/lib/util/dhcp_space.h 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 3 / 6
src/lib/util/doubles.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/util/encode/encode.cc 97.5 97.5% 115 / 118 100.0% 11 / 11 49.6% 113 / 228
src/lib/util/encode/encode.h 100.0 100.0% 25 / 25 100.0% 12 / 12 50.0% 9 / 18
src/lib/util/encode/utf8.cc 92.3 92.3% 12 / 13 100.0% 1 / 1 64.3% 9 / 14
src/lib/util/filesystem.cc 72.7 72.7% 72 / 99 77.8% 14 / 18 46.5% 67 / 144
src/lib/util/hash.h 100.0 100.0% 9 / 9 100.0% 2 / 2 100.0% 2 / 2
src/lib/util/io.h 100.0 100.0% 30 / 30 100.0% 12 / 12 61.5% 32 / 52
src/lib/util/io/fd.cc 75.0 75.0% 21 / 28 100.0% 2 / 2 56.2% 9 / 16
src/lib/util/io/pktinfo_utilities.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/util/io/sockaddr_util.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/lib/util/labeled_value.cc 93.9 93.9% 46 / 49 93.3% 14 / 15 56.9% 41 / 72
src/lib/util/labeled_value.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/util/memory_segment.h 100.0 100.0% 18 / 18 100.0% 5 / 5 60.0% 18 / 30
src/lib/util/memory_segment_local.cc 96.2 96.2% 25 / 26 100.0% 6 / 6 63.2% 24 / 38
src/lib/util/memory_segment_local.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/lib/util/multi_threading_mgr.cc 98.5 98.5% 133 / 135 100.0% 28 / 28 68.5% 111 / 162
src/lib/util/multi_threading_mgr.h 100.0 100.0% 9 / 9 100.0% 4 / 4 50.0% 3 / 6
src/lib/util/optional.h 100.0 100.0% 37 / 37 97.6% 81 / 83 58.8% 10 / 17
src/lib/util/pid_file.cc 94.4 94.4% 34 / 36 100.0% 6 / 6 41.5% 34 / 82
src/lib/util/pid_file.h 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
src/lib/util/pointer_util.h 100.0 100.0% 4 / 4 100.0% 4 / 4 100.0% 6 / 6
src/lib/util/range_utilities.h 100.0 100.0% 7 / 7 100.0% 7 / 7 75.0% 3 / 4
src/lib/util/readwrite_mutex.h 97.7 97.7% 42 / 43 100.0% 15 / 15 55.0% 11 / 20
src/lib/util/reconnect_ctl.cc 58.8 58.8% 10 / 17 100.0% 2 / 2 21.4% 6 / 28
src/lib/util/reconnect_ctl.h 92.6 92.6% 25 / 27 90.9% 10 / 11 75.0% 6 / 8
src/lib/util/staged_value.h 100.0 100.0% 28 / 28 100.0% 15 / 15 48.3% 14 / 29
src/lib/util/state_model.cc 97.2 97.2% 240 / 247 98.0% 50 / 51 54.3% 239 / 440
src/lib/util/state_model.h 100.0 100.0% 3 / 3 100.0% 1 / 1 60.0% 27 / 45
src/lib/util/stopwatch.cc 93.5 93.5% 29 / 31 92.3% 12 / 13 47.1% 16 / 34
src/lib/util/stopwatch_impl.cc 100.0 100.0% 46 / 46 100.0% 9 / 9 58.1% 36 / 62
src/lib/util/str.cc 93.8 93.8% 135 / 144 94.1% 16 / 17 57.6% 181 / 314
src/lib/util/str.h 100.0 100.0% 4 / 4 -% 0 / 0 100.0% 6 / 6
src/lib/util/thread_pool.h 97.3 97.3% 215 / 221 100.0% 46 / 46 66.8% 139 / 208
src/lib/util/triplet.h 100.0 100.0% 25 / 25 100.0% 7 / 7 75.0% 12 / 16
src/lib/util/unlock_guard.h 100.0 100.0% 6 / 6 100.0% 4 / 4 -% 0 / 0
src/lib/util/versioned_csv_file.cc 90.8 90.8% 109 / 120 100.0% 17 / 17 41.9% 98 / 234
src/lib/util/versioned_csv_file.h 100.0 100.0% 6 / 6 100.0% 3 / 3 50.0% 2 / 4
src/lib/util/watch_socket.cc 81.5 81.5% 53 / 65 100.0% 8 / 8 36.3% 53 / 146
src/lib/util/watch_socket.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/lib/util/watched_thread.cc 94.3 94.3% 50 / 53 100.0% 10 / 10 50.0% 17 / 34
src/lib/util/watched_thread.h 100.0 100.0% 4 / 4 100.0% 3 / 3 50.0% 6 / 12
src/lib/yang/adaptor.cc 89.4 89.4% 143 / 160 100.0% 9 / 9 55.6% 243 / 437
src/lib/yang/adaptor_config.cc 84.0 84.0% 274 / 326 92.6% 25 / 27 51.1% 429 / 840
src/lib/yang/adaptor_host.cc 95.5 95.5% 21 / 22 100.0% 1 / 1 65.2% 30 / 46
src/lib/yang/adaptor_option.cc 100.0 100.0% 57 / 57 100.0% 7 / 7 54.3% 100 / 184
src/lib/yang/adaptor_pool.cc 100.0 100.0% 42 / 42 100.0% 5 / 5 63.9% 69 / 108
src/lib/yang/adaptor_subnet.cc 100.0 100.0% 24 / 24 100.0% 3 / 3 64.8% 35 / 54
src/lib/yang/netconf_error.h 100.0 100.0% 9 / 9 100.0% 3 / 3 -% 0 / 0
src/lib/yang/pretests/sysrepo_setup_tests.cc 41.8 41.8% 23 / 55 33.3% 1 / 3 11.9% 21 / 176
src/lib/yang/translator.cc 94.8 94.8% 183 / 193 100.0% 31 / 31 45.7% 221 / 484
src/lib/yang/translator.h 97.1 97.1% 34 / 35 100.0% 27 / 27 56.9% 66 / 116
src/lib/yang/translator_class.cc 84.4 84.4% 92 / 109 100.0% 12 / 12 36.2% 136 / 376
src/lib/yang/translator_class.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_config.cc 95.6 95.6% 482 / 504 93.9% 31 / 33 51.4% 822 / 1598
src/lib/yang/translator_config.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/yang/translator_control_socket.cc 85.7 85.7% 36 / 42 100.0% 6 / 6 31.9% 37 / 116
src/lib/yang/translator_control_socket.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/lib/yang/translator_database.cc 88.9 88.9% 104 / 117 100.0% 12 / 12 38.2% 149 / 390
src/lib/yang/translator_database.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_host.cc 87.4 87.4% 97 / 111 100.0% 11 / 11 39.0% 135 / 346
src/lib/yang/translator_host.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_logger.cc 82.0 82.0% 91 / 111 100.0% 15 / 15 31.5% 112 / 356
src/lib/yang/translator_logger.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_option_data.cc 78.4 78.4% 69 / 88 100.0% 12 / 12 31.5% 99 / 314
src/lib/yang/translator_option_data.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_option_def.cc 77.4 77.4% 65 / 84 100.0% 12 / 12 29.0% 83 / 286
src/lib/yang/translator_option_def.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_pd_pool.cc 83.4 83.4% 141 / 169 100.0% 15 / 15 33.5% 234 / 698
src/lib/yang/translator_pd_pool.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_pool.cc 88.2 88.2% 150 / 170 100.0% 17 / 17 37.7% 215 / 570
src/lib/yang/translator_pool.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_shared_network.cc 91.0 91.0% 161 / 177 100.0% 12 / 12 41.8% 272 / 650
src/lib/yang/translator_shared_network.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/lib/yang/translator_subnet.cc 93.2 93.2% 247 / 265 100.0% 18 / 18 45.4% 453 / 998
src/lib/yang/translator_subnet.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0