8 BlockDriverComponentBase(compName), m_cycles(0)
14 BlockDriverComponentBase::init(queueDepth, instanceId);
21 void BlockDriverImpl::InterruptReport_internalInterfaceHandler(U32 ip) {
26 this->CycleOut_out(0,timer);
28 this->tlmWrite_BD_Cycles(this->m_cycles);
34 this->BufferOut_out(0,buffer);
44 void BlockDriverImpl::s_driverISR(
void* arg) {
48 compPtr->InterruptReport_internalInterfaceHandler(0);
51 void BlockDriverImpl::PingIn_handler(
57 this->PingOut_out(0,key);
PlatformIntType NATIVE_INT_TYPE
PlatformUIntType NATIVE_UINT_TYPE
C++-compatible configuration header for fprime configuration.
BlockDriverImpl(const char *compName)
void init(NATIVE_INT_TYPE queueDepth, NATIVE_INT_TYPE instanceId=0)
Serializable class for carrying timer values.
void take()
Function to store a timer value.