User Tools

Site Tools


getting_started:tutorials:stoppingsystem

This is an old revision of the document!


Shuting down a System

#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);
 
  ... 
}
  exitFunction = [&](SafetyContext* privateContext) {
    privateContext->triggerEvent(seShutDown);
  };
  SafetyEvent seShutDown;
getting_started/tutorials/stoppingsystem.1478192569.txt.gz · Last modified: 2016/11/03 18:02 (external edit)