F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
RateGroupDriverImpl.hpp
Go to the documentation of this file.
1 
18 #ifndef SVC_RATEGROUPDRIVER_IMPL_HPP
19 #define SVC_RATEGROUPDRIVER_IMPL_HPP
20 
22 #include <Fw/Types/BasicTypes.hpp>
23 
24 namespace Svc {
25 
32 
34 
35  public:
36 
47  RateGroupDriverImpl(const char* compName, NATIVE_INT_TYPE dividers[], NATIVE_INT_TYPE numDividers);
48 
52 
53  void init(void);
54 
56 
58 
60 
64 
67 
72  public:
75  };
76 
77 }
78 
79 #endif
Svc::RateGroupDriverComponentBase::NUM_CYCLEOUT_OUTPUT_PORTS
@ NUM_CYCLEOUT_OUTPUT_PORTS
Definition: RateGroupDriverComponentAc.hpp:188
PRIVATE
#define PRIVATE
overridable private for unit testing
Definition: BasicTypes.hpp:118
Svc::RateGroupDriverImpl::m_dividers
NATIVE_INT_TYPE m_dividers[NUM_CYCLEOUT_OUTPUT_PORTS]
divider array
Definition: RateGroupDriverImpl.hpp:66
Svc::RateGroupDriverImpl::m_ticks
NATIVE_INT_TYPE m_ticks
tick counter
Definition: RateGroupDriverImpl.hpp:69
RateGroupDriverComponentAc.hpp
Svc::RateGroupDriverImpl::init
void init(void)
RateGroupDriverImpl initialization function.
Definition: RateGroupDriverImpl.cpp:40
Svc::RateGroupDriverImpl::m_rollover
NATIVE_INT_TYPE m_rollover
rollover counter
Definition: RateGroupDriverImpl.hpp:71
Svc::TimerVal
Serializable class for carrying timer values.
Definition: TimerVal.hpp:22
Svc::RateGroupDriverComponentBase
Auto-generated base for RateGroupDriver component.
Definition: RateGroupDriverComponentAc.hpp:30
NATIVE_UINT_TYPE
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Definition: BasicTypes.hpp:30
Svc::RateGroupDriverImpl::cycleStart
PRIVATE Svc::TimerVal & cycleStart
Definition: RateGroupDriverImpl.hpp:63
Svc::RateGroupDriverComponentBase::portNum
PRIVATE NATIVE_INT_TYPE portNum
Definition: RateGroupDriverComponentAc.hpp:242
Svc::RateGroupDriverImpl::~RateGroupDriverImpl
~RateGroupDriverImpl(void)
RateGroupDriverImpl destructor.
Definition: RateGroupDriverImpl.cpp:36
Svc
Definition: ActiveLoggerComponentAc.cpp:22
Svc::RateGroupDriverImpl::RateGroupDriverImpl
RateGroupDriverImpl(const char *compName, NATIVE_INT_TYPE dividers[], NATIVE_INT_TYPE numDividers)
RateGroupDriverImpl constructor.
Definition: RateGroupDriverImpl.cpp:9
Svc::RateGroupDriverImpl
Implementation class for RateGroupDriver.
Definition: RateGroupDriverImpl.hpp:33
Svc::RateGroupDriverImpl::DIVIDER_SIZE
static const NATIVE_UINT_TYPE DIVIDER_SIZE
Size of the devider table, provided as a constants to users passing the table in.
Definition: RateGroupDriverImpl.hpp:74
BasicTypes.hpp
Declares ISF basic types.
NATIVE_INT_TYPE
int NATIVE_INT_TYPE
native integer type declaration
Definition: BasicTypes.hpp:29