AMS Advanced Air Mobility Sensors UG
Loading...
Searching...
No Matches
CSyncPulseHandler Class Reference
Inheritance diagram for CSyncPulseHandler:
CSoftwareComponent< CSyncPulseHandler, 0U >

Public Member Functions

void Init () override
bool IsInitialized () override
Public Member Functions inherited from CSoftwareComponent< CSyncPulseHandler, 0U >
 CSoftwareComponent (CSoftwareComponent &)=delete
CSoftwareComponentoperator= (const CSoftwareComponent &orOther)=delete

Static Public Member Functions

static void SyncPulseCallback ()
static void ProcessSyncPulse (uint64_t uTimestampUs)
Static Public Member Functions inherited from CSoftwareComponent< CSyncPulseHandler, 0U >
static CSyncPulseHandlerGetInstance (unsigned uInstanceIndex=0U)

Private Member Functions

 CSyncPulseHandler (CSyncPulseHandler &)=delete
 CSyncPulseHandler (CSyncPulseHandler &&)=delete
CSyncPulseHandleroperator= (const CSyncPulseHandler &orOther)=delete
CSyncPulseHandleroperator= (CSyncPulseHandler &&orOther)=delete
 CSyncPulseHandler ()=default
 ~CSyncPulseHandler ()=default

Static Private Member Functions

static CSyncPulseHandlergetInstanceImpl (unsigned uInstanceIndex)

Friends

class CSoftwareComponent< CSyncPulseHandler, 0U >

Additional Inherited Members

Static Public Attributes inherited from CSoftwareComponent< CSyncPulseHandler, 0U >
static constexpr unsigned skuInstanceCount_
Protected Member Functions inherited from CSoftwareComponent< CSyncPulseHandler, 0U >
 ~CSoftwareComponent ()=default

Constructor & Destructor Documentation

◆ CSyncPulseHandler() [1/3]

CSyncPulseHandler::CSyncPulseHandler ( CSyncPulseHandler & )
privatedelete

◆ CSyncPulseHandler() [2/3]

CSyncPulseHandler::CSyncPulseHandler ( CSyncPulseHandler && )
privatedelete

◆ CSyncPulseHandler() [3/3]

CSyncPulseHandler::CSyncPulseHandler ( )
privatedefault

◆ ~CSyncPulseHandler()

CSyncPulseHandler::~CSyncPulseHandler ( )
privatedefault

Member Function Documentation

◆ getInstanceImpl()

CSyncPulseHandler & CSyncPulseHandler::getInstanceImpl ( unsigned uInstanceIndex)
staticprivate

◆ Init()

void CSyncPulseHandler::Init ( )
overridevirtual

Initialize the software component.

Implements CSoftwareComponent< CSyncPulseHandler, 0U >.

◆ IsInitialized()

bool CSyncPulseHandler::IsInitialized ( )
overridevirtual

Get initialization status of the software component.

Returns
True – the component is initialized, false otherwise.

Implements CSoftwareComponent< CSyncPulseHandler, 0U >.

◆ operator=() [1/2]

CSyncPulseHandler & CSyncPulseHandler::operator= ( const CSyncPulseHandler & orOther)
privatedelete

◆ operator=() [2/2]

CSyncPulseHandler & CSyncPulseHandler::operator= ( CSyncPulseHandler && orOther)
privatedelete

◆ ProcessSyncPulse()

void CSyncPulseHandler::ProcessSyncPulse ( uint64_t uTimestampUs)
static

Pulse processor. Called from the dedicated FreeRTOS task.

Parameters
uTimestampUsTimestamp of the interrupt.

◆ SyncPulseCallback()

void CSyncPulseHandler::SyncPulseCallback ( )
static

A routine called in the dedicated interrupt callback.

◆ CSoftwareComponent< CSyncPulseHandler, 0U >

friend class CSoftwareComponent< CSyncPulseHandler, 0U >
friend

The documentation for this class was generated from the following files: