F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
LinuxTimerCommon.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 #include <Fw/FPrimeBasicTypes.hpp>
15 
16 namespace Svc {
17 
18 // ----------------------------------------------------------------------
19 // Construction, initialization, and destruction
20 // ----------------------------------------------------------------------
21 
22 LinuxTimer ::LinuxTimer(const char* const compName) : LinuxTimerComponentBase(compName), m_quit(false) {}
23 
25 
27  this->m_mutex.lock();
28  this->m_quit = true;
29  this->m_mutex.unLock();
30 }
31 
32 } // end namespace Svc
void unLock()
unlock the mutex and assert success
Definition: Mutex.cpp:41
void quit()
Quit timer.
LinuxTimer(const char *const compName)
RateGroupDivider component implementation.
Auto-generated base for LinuxTimer component.
void lock()
lock the mutex and assert success
Definition: Mutex.cpp:34