LCOV - code coverage report
Current view: top level - asio - io_worker.cpp (source / functions) Coverage Total Hit
Test: coverage_filtered.info Lines: 100.0 % 16 16
Test Date: 2026-11-10 10:38:07 Functions: 85.7 % 7 6

            Line data    Source code
       1              : #include "io_worker.hpp"
       2              : #include "../util/logger.hpp"
       3              : 
       4              : namespace thinger::asio{
       5              : 
       6        22194 :     io_worker::io_worker() :
       7        22194 :         io_{1},
       8        22194 :         work_(boost::asio::make_work_guard(io_)){
       9        22194 :     }
      10              : 
      11        22194 :     io_worker::~io_worker() = default;
      12              : 
      13        22194 :     void io_worker::start() {
      14        22194 :         io_.run();
      15        22194 :     }
      16              : 
      17        22194 :     void io_worker::stop(){
      18        22194 :         io_.stop();
      19        22194 :     }
      20              : 
      21         6884 :     void io_worker::shutdown(){
      22         6884 :         io_.shutdown();
      23         6884 :     }
      24              : 
      25        56229 :     boost::asio::io_context& io_worker::get_io_context(){
      26        56229 :         return io_;
      27              :     }
      28              : 
      29              : }
        

Generated by: LCOV version 2.0-1