LCOV - code coverage report
Current view:
top level
-
http/server
- response.cpp
(
source
/ functions)
Coverage
Total
Hit
Test:
coverage_filtered.info
Lines:
97.2 %
470
457
Test Date:
2026-11-10 10:38:07
Functions:
98.8 %
81
80
Function Name
Hit count
_ZN7thinger4http6detail21log_handler_exceptionEPKcRKNSt15__exception_ptr13exception_ptrE
0
_ZN7thinger4http8response9take_overESt8functionIFN5boost4asio9awaitableIvNS4_15any_io_executorEEENS0_19upgraded_connectionEEE
3
_ZZN7thinger4http8response9take_overESt8functionIFN5boost4asio9awaitableIvNS4_15any_io_executorEEENS0_19upgraded_connectionEEEENUlS8_E_clES8_
3
_ZZZN7thinger4http8response9take_overESt8functionIFN5boost4asio9awaitableIvNS4_15any_io_executorEEENS0_19upgraded_connectionEEEENUlS8_E_clES8_ENUlvE_clEv
3
_ZNK7thinger4http8response9formatterEv
7
_ZN7thinger4http12_GLOBAL__N_117add_draft_headersERNS0_13http_responseES3_
15
_ZN7thinger4http8response17upgrade_websocketERKNS0_24websocket_accept_optionsESt8functionIFN5boost4asio9awaitableIvNS7_15any_io_executorEEESt10shared_ptrINS0_20websocket_connectionEEEE
15
_ZZN7thinger4http8response17upgrade_websocketERKNS0_24websocket_accept_optionsESt8functionIFN5boost4asio9awaitableIvNS7_15any_io_executorEEESt10shared_ptrINS0_20websocket_connectionEEEEENUlSD_RNS_4asio9websocketEE_clESD_SI_
15
_ZZZN7thinger4http8response17upgrade_websocketERKNS0_24websocket_accept_optionsESt8functionIFN5boost4asio9awaitableIvNS7_15any_io_executorEEESt10shared_ptrINS0_20websocket_connectionEEEEENUlSD_RNS_4asio9websocketEE_clESD_SI_ENUlvE_clEv
15
_ZN7thinger4http8response9start_sseESt8functionIFN5boost4asio9awaitableIvNS4_15any_io_executorEEESt10shared_ptrINS0_14sse_connectionEEEERKNS0_11sse_optionsE
18
_ZZN7thinger4http8response9start_sseESt8functionIFN5boost4asio9awaitableIvNS4_15any_io_executorEEESt10shared_ptrINS0_14sse_connectionEEEERKNS0_11sse_optionsEENUlSA_RNS_4asio6socketEE_clESA_SI_
18
_ZZZN7thinger4http8response9start_sseESt8functionIFN5boost4asio9awaitableIvNS4_15any_io_executorEEESt10shared_ptrINS0_14sse_connectionEEEERKNS0_11sse_optionsEENUlSA_RNS_4asio6socketEE_clESA_SI_ENUlvE_clEv
18
_ZN7thinger4http8response24upgrade_websocket_streamERKNS0_24websocket_accept_optionsESt8functionIFN5boost4asio9awaitableIvNS7_15any_io_executorEEENS0_18upgraded_websocketEEE
21
_ZZN7thinger4http12_GLOBAL__N_117add_draft_headersERNS0_13http_responseES3_ENKUlRKT_E_clISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESF_EEEDaS6_
21
_ZZN7thinger4http8response24upgrade_websocket_streamERKNS0_24websocket_accept_optionsESt8functionIFN5boost4asio9awaitableIvNS7_15any_io_executorEEENS0_18upgraded_websocketEEEENUlSB_E_clESB_
21
_ZZZN7thinger4http8response24upgrade_websocket_streamERKNS0_24websocket_accept_optionsESt8functionIFN5boost4asio9awaitableIvNS7_15any_io_executorEEENS0_18upgraded_websocketEEEENUlSB_E_clESB_ENUlvE_clEv
21
_ZN7thinger4http8responseC2ERKSt10shared_ptrINS0_17server_connectionEERKS2_INS0_11http_streamEERKS2_INS0_12http_requestEE
24
_ZN7thinger4http8response6encodeERKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEENS0_13http_response6statusE
27
_ZN7thinger4http8response10set_headerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
57
_ZZN7thinger4http12_GLOBAL__N_110apply_headERNS0_13http_responseERKS2_ENKUlSt17basic_string_viewIcSt11char_traitsIcEEE_clES9_
57
_ZN7thinger4http8response12abort_streamEv
61
_ZN7thinger4http12_GLOBAL__N_111is_http_1_1ERKNS0_12http_requestE
240
_ZN7thinger4http8response8on_startESt8functionIFvvEE
261
_ZN7thinger4http8response9take_overENS_13sync_callbackIFvNS0_19upgraded_connectionEEEE
261
_ZNK7thinger4http8response14get_connectionEv
282
_ZN7thinger4http8response13send_responseERKSt10shared_ptrINS0_13http_responseEE
284
_ZN7thinger4http8response6statusENS0_13http_response6statusE
315
_ZN7thinger4http8response14answer_timeoutENS0_13http_response6statusEb
333
_ZNK7thinger4http8response13frame_messageERNS0_13http_responseE
387
_ZZN7thinger4http12_GLOBAL__N_117offered_protocolsERKNS0_12http_requestEENKUlSt17basic_string_viewIcSt11char_traitsIcEEE_clES8_
437
_ZZN7thinger4http8response24upgrade_websocket_streamERKNS0_24websocket_accept_optionsENS_13sync_callbackIFvNS0_18upgraded_websocketEEEEENKUlNS0_19upgraded_connectionEE_clES9_
465
_ZZN7thinger4http8response9start_sseENS_13sync_callbackIFvSt10shared_ptrINS0_14sse_connectionEEEEERKNS0_11sse_optionsEENKUlS5_RNS_4asio6socketEE_clES5_SD_
498
_ZN7thinger4http8response9start_sseENS_13sync_callbackIFvSt10shared_ptrINS0_14sse_connectionEEEEERKNS0_11sse_optionsE
510
_ZZN7thinger4http8response10accept_sseERKNS0_11sse_optionsESt8functionIFvSt10shared_ptrINS0_14sse_connectionEERNS_4asio6socketEEEENKUlNS0_19upgraded_connectionEE_clESE_
516
_ZN7thinger4http8response9send_fileERKNSt10filesystem7__cxx114pathEb
520
_ZN7thinger4http8response10accept_sseERKNS0_11sse_optionsESt8functionIFvSt10shared_ptrINS0_14sse_connectionEERNS_4asio6socketEEE
528
_ZN7thinger4http8response24upgrade_websocket_streamERKNS0_24websocket_accept_optionsENS_13sync_callbackIFvNS0_18upgraded_websocketEEEE
555
_ZNK7thinger4http8response15request_messageEv
647
_ZN7thinger4http8response10end_streamEv
675
_ZN7thinger4http12_GLOBAL__N_110apply_headERNS0_13http_responseERKS2_
719
_ZN7thinger4http12_GLOBAL__N_112frame_streamERNS0_13http_responseERKNS0_12http_requestESt8optionalImE
719
_ZN7thinger4http8response12start_streamERKNS0_13http_responseESt8optionalImE
719
_ZN7thinger4http8response8set_corsESt10shared_ptrIKNS0_6detail11cors_policyEENS3_13cors_decisionE
767
_ZN7thinger4http8response8redirectERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_13http_response6statusE
1066
_ZN7thinger4http8response11end_chunkedEv
1071
_ZN7thinger4http8response13start_chunkedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_13http_response6statusE
1090
_ZN7thinger4http8response11write_chunkERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
1198
_ZN7thinger4http12_GLOBAL__N_117is_framing_headerESt17basic_string_viewIcSt11char_traitsIcEE
1722
_ZN7thinger4http8response4jsonERKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEENS0_13http_response6statusE
2785
_ZN7thinger4http8response6headerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
2815
_ZZN7thinger4http8response17upgrade_websocketERKNS0_24websocket_accept_optionsENS_13sync_callbackIFvSt10shared_ptrINS0_20websocket_connectionEEEEEENKUlS8_RNS_4asio9websocketEE_clES8_SD_
3063
_ZZN7thinger4http8response16accept_websocketERKNS0_24websocket_accept_optionsESt8functionIFvSt10shared_ptrINS0_20websocket_connectionEERNS_4asio9websocketEEEENKUlNS0_19upgraded_connectionEE_clESE_
3078
_ZN7thinger4http8response17upgrade_websocketERKNS0_24websocket_accept_optionsENS_13sync_callbackIFvSt10shared_ptrINS0_20websocket_connectionEEEEE
3150
_ZN7thinger4http8response16accept_websocketERKNS0_24websocket_accept_optionsESt8functionIFvSt10shared_ptrINS0_20websocket_connectionEERNS_4asio9websocketEEE
3165
_ZN7thinger4http8response5draftEv
3288
_ZN7thinger4http8response5errorENS0_13http_response6statusERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorS9_blmdSaNSD_14adl_serializerESG_IhSaIhEEvEE
3379
_ZN7thinger4http12_GLOBAL__N_116websocket_acceptERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
3543
_ZN7thinger4http12_GLOBAL__N_119valid_websocket_keyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
3570
_ZN7thinger4http12_GLOBAL__N_115select_protocolERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EESC_
3651
_ZN7thinger4http12_GLOBAL__N_117offered_protocolsERKNS0_12http_requestE
3651
_ZN7thinger4http12_GLOBAL__N_115check_handshakeERKNS0_12http_requestE
3714
_ZN7thinger4http8response19websocket_handshakeERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEbbRS8_
3714
_ZZN7thinger4http12_GLOBAL__N_115check_handshakeERKNS0_12http_requestEENKUlSt17basic_string_viewIcSt11char_traitsIcEEE_clES8_
3732
_ZNK7thinger4http8response15log_late_answerEPKc
3864
_ZN7thinger4http8response9hand_overESt10shared_ptrINS0_13http_responseEENS_13sync_callbackIFvNS0_19upgraded_connectionEEEE
4317
_ZNK7thinger4http8response14frame_takeoverERNS0_13http_responseE
4317
_ZN7thinger4http8response15reject_takeoverEPKc
4509
_ZNK7thinger4http8response13has_respondedEv
6382
_ZN7thinger4http8response12write_streamENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
14594
_ZN7thinger4http8response4sendERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
17102
_ZN7thinger4http8response12send_messageESt10shared_ptrINS0_13http_responseEEb
21431
_ZN7thinger4http12_GLOBAL__N_16framedERKNS0_13http_responseE
21764
_ZNK7thinger4http8response12prepare_bodyERNS0_13http_responseEb
21764
_ZNK7thinger4http8response12head_requestEv
26038
_ZN7thinger4http8response12new_responseEv
27265
_ZN7thinger4http8response14mark_respondedEv
27549
_ZN7thinger4http8response19set_error_formatterESt10shared_ptrIKNS_13sync_callbackIFvRKNS0_10http_errorERNS0_13http_responseEEEEE
27559
_ZN7thinger4http8response10take_draftEb
27584
_ZN7thinger4http8responseC2ESt10shared_ptrINS0_13response_sinkEERKS2_INS0_12http_requestEE
28505
_ZNK7thinger4http8response20ensure_not_respondedEv
34668
_ZNK7thinger4http8response9timed_outEv
52848
Generated by:
LCOV version 2.0-1