OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
agent_signal.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2017 Juniper Networks, Inc. All rights reserved.
3 //
4 
5 #ifndef AGENT_SIGNAL_H_
6 #define AGENT_SIGNAL_H_
7 
8 #include <io/process_signal.h>
9 
10 class EventManager;
11 
12 class AgentSignal {
13  public:
15  ~AgentSignal();
16 
17  void Terminate();
20 
21  private:
23 };
24 
25 #endif // AGENT_SIGNAL_H_
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