F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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