OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
agent_signal.cc
Go to the documentation of this file.
1 //
2 // Copyright (c) 2017 Juniper Networks, Inc. All rights reserved.
3 //
4 
5 #include "cmn/agent_signal.h"
6 
8  process_signal_(evm, process::Signal::SignalCallbackMap(),
9  std::vector<process::Signal::SignalChildHandler>(), true) {
10 }
11 
13 }
14 
17 }
18 
20  process_signal_.RegisterHandler(SIGHUP, handler);
21 }
22 
25  process_signal_.RegisterHandler(SIGUSR1, handler);
26 }
void RegisterHandler(int sig, SignalHandler handler)
void RegisterDebugSigHandler(process::Signal::SignalHandler handler)
Definition: agent_signal.cc:23
boost::function< void(const boost::system::error_code &error, int sig)> SignalHandler
void Terminate()
Definition: agent_signal.cc:15
AgentSignal(EventManager *evm)
Definition: agent_signal.cc:7
process::Signal process_signal_
Definition: agent_signal.h:22
void RegisterSigHupHandler(process::Signal::SignalHandler handler)
Definition: agent_signal.cc:19
static EventManager evm