Webthing-CPP: a modern CPP implementation of the WebThings API


LCOV - code coverage report
Current view: top level - webthing - action.hpp (source / functions) Coverage Total Hit
Test: filtered_coverage.info Lines: 96.8 % 95 92
Test Date: 2025-03-15 12:45:00 Functions: 82.8 % 58 48

Function Name Sort by function name Hit count Sort by function hit count
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEEENS0_14ActionBehaviorEPT_St8functionIFvvEES8_ENKUlvE_clEv 0
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_ 1
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_ 0
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_ 0
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS6_ 0
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_ 1
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENSt9enable_ifIXsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_ 1
_ZNK2bw8webthing6Action18get_time_requestedB5cxx11Ev 2
_ZNK2bw8webthing6Action8get_hrefB5cxx11Ev 2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv 2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv 0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv 0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv 0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv 2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv 0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv 0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv 0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv 1
_ZN2bw8webthing6Action9get_thingINS0_5ThingEEEPT_v 4
_ZN2bw8webthing6Action9get_thingINS0_5ThingEEEPT_v 1
_ZN2bw8webthing6Action9get_thingIZL23CATCH2_INTERNAL_TEST_19vE11CustomThingEEPT_v 1
_ZN2bw8webthing6Action9get_thingIZL22CATCH2_INTERNAL_TEST_4vE9TestThingEEPT_v 2
_ZNK2bw8webthing6Action18get_time_completedB5cxx11Ev 4
_ZNK2bw8webthing6Action8get_nameB5cxx11Ev 4
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEEENS0_14ActionBehaviorEPT_St8functionIFvvEES8_ 5
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ 5
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ 1
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ 1
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ 1
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ 1
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ 1
_ZN2bw8webthing6Action6cancelEv 5
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE 5
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE 1
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE 1
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE 1
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE 1
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SB_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSI_11ordered_mapESt6vectorSB_blmdSaNSI_14adl_serializerESL_IhSaIhEEvEEE 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv 5
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv 1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEEENS0_14ActionBehaviorEPT_St8functionIFvvEES8_ENKUlS4_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS4_ 6
_ZNK2bw8webthing6Action10get_statusB5cxx11Ev 8
_ZN2bw8webthing6Action14perform_actionEv 10
_ZN2bw8webthing6Action5startEv 10
_ZN2bw8webthing6Action6finishEv 10
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_ 10
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_ 2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_ 2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_ 2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_ 2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ENKUlS6_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSD_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSD_14adl_serializerESG_IhSaIhEEvEEEEDaS6_ 2
_ZNK2bw8webthing6Action9get_inputB5cxx11Ev 11
_ZNK2bw8webthing6Action6get_idB5cxx11Ev 16
_ZN2bw8webthing6Action15set_href_prefixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 19
_ZN2bw8webthing6Action12notify_thingEv 20
_ZN2bw8webthing6ActionC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_14ActionBehaviorES7_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSB_11ordered_mapESt6vectorS7_blmdSaNSB_14adl_serializerESE_IhSaIhEEvEEE 21
_ZN2bw8webthing21action_status_messageB5cxx11ESt10shared_ptrINS0_6ActionEE 33
_ZN2bw8webthing21action_status_messageB5cxx11ERKNS0_6ActionE 38
_ZNK2bw8webthing6Action21as_action_descriptionB5cxx11Ev 49

Generated by: LCOV version 2.0-1