LCOV - code coverage report
Current view: top level - asio - worker_client.cpp (source / functions) Coverage Total Hit
Test: coverage_filtered.info Lines: 100.0 % 9 9
Test Date: 2026-02-20 15:38:22 Functions: 66.7 % 3 2

            Line data    Source code
       1              : #include "worker_client.hpp"
       2              : #include "workers.hpp"
       3              : 
       4              : namespace thinger::asio {
       5              : 
       6          295 : worker_client::worker_client(const std::string& service_name) 
       7          295 :     : service_name_(service_name) {
       8              :     // Register as a worker client - workers will auto-start if needed
       9          295 :     get_workers().register_client(this);
      10              : 
      11          295 :     start();
      12          295 : }
      13              : 
      14          295 : worker_client::~worker_client() {
      15              :     // Ensure service is stopped before destruction
      16          295 :     stop();
      17              :     
      18              :     // Unregister from workers - workers will auto-stop if no clients remain
      19          295 :     get_workers().unregister_client(this);
      20          295 : }
      21              : 
      22              : } // namespace thinger::asio
        

Generated by: LCOV version 2.0-1