LCOV - code coverage report
Current view: top level - vnsw/agent/cmn - agent_signal.cc (source / functions) Hit Total Coverage
Test: OpenSDN C/C++ coverage (all TARGET_SET jobs) Lines: 15 15 100.0 %
Date: 2026-11-09 02:10:49 Functions: 5 5 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : //
       2             : // Copyright (c) 2017 Juniper Networks, Inc. All rights reserved.
       3             : // Copyright Contributors to the OpenSDN project
       4             : //
       5             : 
       6             : #include "cmn/agent_signal.h"
       7             : 
       8         171 : AgentSignal::AgentSignal(EventManager *evm) :
       9         171 :     process_signal_(evm, process::Signal::SignalCallbackMap(),
      10         342 :         std::vector<process::Signal::SignalChildHandler>(), true) {
      11         171 : }
      12             : 
      13         156 : AgentSignal::~AgentSignal() {
      14         156 : }
      15             : 
      16         156 : void AgentSignal::Terminate() {
      17         156 :     process_signal_.Terminate();
      18         156 : }
      19             : 
      20         171 : void AgentSignal::RegisterSigHupHandler(process::Signal::SignalHandler handler) {
      21         171 :     process_signal_.RegisterHandler(SIGHUP, handler);
      22         171 : }
      23             : 
      24         171 : void AgentSignal::RegisterDebugSigHandler(
      25             :                             process::Signal::SignalHandler handler) {
      26         171 :     process_signal_.RegisterHandler(SIGUSR1, handler);
      27         171 : }

Generated by: LCOV version 1.14