User Tools

Site Tools


getting_started:tutorials:stoppingsystem

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
getting_started:tutorials:stoppingsystem [2016/11/03 18:02] grafgetting_started:tutorials:stoppingsystem [2017/09/24 16:39] (current) – removed graf
Line 1: Line 1:
-====== Shuting down a System ====== 
-<code cpp> 
-#include "MySafetyProperties.hpp> 
-#include <signal.h> 
  
-void signalHandler(int signum) { 
- SafetySystem::exitHandler(); 
-} 
- 
-int main() { 
-  signal(SIGHUP, signalHandler); 
-  signal(SIGINT, signalHandler); 
-  signal(SIGQUIT, signalHandler); 
-  signal(SIGKILL, signalHandler); 
-  signal(SIGTERM, signalHandler); 
-  signal(SIGPWR, signalHandler); 
- 
-  ... 
-   
-  // Create and initialize safety system 
-  double period = 1; 
-  MySafetyProperties ssProperties; 
-  SafetySystem safetySys(ssProperties, period); 
-  
-  ...  
-} 
-</code> 
- 
-<code cpp> 
-  exitFunction = [&](SafetyContext* privateContext) {privateContext->triggerEvent(seShutDown);}; 
-</code> 
- 
-<code cpp> 
-  SafetyEvent seShutDown; 
-</code> 
getting_started/tutorials/stoppingsystem.1478192537.txt.gz · Last modified: 2016/11/03 18:02 (external edit)