F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
LinuxTimerComponentImplCommon.cpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title LinuxTimerImpl.cpp
3 // \author tim
4 // \brief cpp file for LinuxTimer component implementation class
5 //
6 // \copyright
7 // Copyright 2009-2015, by the California Institute of Technology.
8 // ALL RIGHTS RESERVED. United States Government Sponsorship
9 // acknowledged.
10 //
11 // ======================================================================
12 
13 
15 #include <FpConfig.hpp>
16 
17 namespace Svc {
18 
19  // ----------------------------------------------------------------------
20  // Construction, initialization, and destruction
21  // ----------------------------------------------------------------------
22 
25  const char *const compName
26  ) : LinuxTimerComponentBase(compName),
27  m_quit(false)
28  {
29 
30  }
31 
34  {
35 
36  }
37 
39  this->m_mutex.lock();
40  this->m_quit = true;
41  this->m_mutex.unLock();
42  }
43 
44 } // end namespace Svc
C++-compatible configuration header for fprime configuration.
void unLock()
unlock the mutex and assert success
Definition: Mutex.cpp:40
void lock()
lock the mutex and assert success
Definition: Mutex.cpp:34
Auto-generated base for LinuxTimer component.
LinuxTimerComponentImpl(const char *const compName)