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-06-18 01:51:13 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             : //
       4             : 
       5             : #include "cmn/agent_signal.h"
       6             : 
       7         170 : AgentSignal::AgentSignal(EventManager *evm) :
       8         170 :     process_signal_(evm, process::Signal::SignalCallbackMap(),
       9         340 :         std::vector<process::Signal::SignalChildHandler>(), true) {
      10         170 : }
      11             : 
      12         155 : AgentSignal::~AgentSignal() {
      13         155 : }
      14             : 
      15         155 : void AgentSignal::Terminate() {
      16         155 :     process_signal_.Terminate();
      17         155 : }
      18             : 
      19         170 : void AgentSignal::RegisterSigHupHandler(process::Signal::SignalHandler handler) {
      20         170 :     process_signal_.RegisterHandler(SIGHUP, handler);
      21         170 : }
      22             : 
      23         170 : void AgentSignal::RegisterDebugSigHandler(
      24             :                             process::Signal::SignalHandler handler) {
      25         170 :     process_signal_.RegisterHandler(SIGUSR1, handler);
      26         170 : }

Generated by: LCOV version 1.14