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

Generated by: LCOV version 1.14