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-04 02:06:09 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         171 : AgentSignal::AgentSignal(EventManager *evm) :
       8         171 :     process_signal_(evm, process::Signal::SignalCallbackMap(),
       9         342 :         std::vector<process::Signal::SignalChildHandler>(), true) {
      10         171 : }
      11             : 
      12         156 : AgentSignal::~AgentSignal() {
      13         156 : }
      14             : 
      15         156 : void AgentSignal::Terminate() {
      16         156 :     process_signal_.Terminate();
      17         156 : }
      18             : 
      19         171 : void AgentSignal::RegisterSigHupHandler(process::Signal::SignalHandler handler) {
      20         171 :     process_signal_.RegisterHandler(SIGHUP, handler);
      21         171 : }
      22             : 
      23         171 : void AgentSignal::RegisterDebugSigHandler(
      24             :                             process::Signal::SignalHandler handler) {
      25         171 :     process_signal_.RegisterHandler(SIGUSR1, handler);
      26         171 : }

Generated by: LCOV version 1.14