INOS
CINOSBusHookCycle Class Reference

Public Member Functions

 CINOSBusHookCycle ()
 Create bus hook cycle handler.
 
 ~CINOSBusHookCycle ()
 Destroy bus hook cycle handler.
 
uint32 Setup ()
 Setup hook cycle.
 
uint32 SetupDone (uint16 auHooks)
 Finalysing hook cycle setup with given max. number of hooks.
 
uint32 Shutdown (class CINOSBusHooks *apParent)
 Shutdown hook cycle.
 

Protected Member Functions

 DECLARE_DYNAMIC (CINOSBusHookCycle)
 

Protected Attributes

SINOSBusHookNodem_pSequence {}
 
SINOSBusHookNodem_pInsert {}
 
uint32 m_uTicks {}
 
class CINCOBusHooksSequence * m_pInco {}
 
uint32 m_uAlign [(DF_INOS_CPU_CACHE_LINE_SIZE- sizeof(m_pSequence) - sizeof(m_pInsert) - sizeof(m_uTicks) - sizeof(m_pInco))> >2]
 

Friends

class CINOSBusHooks
 
class CINCOBusHooksSequence
 

Member Function Documentation

◆ SetupDone()

uint32 CINOSBusHookCycle::SetupDone ( uint16  auHooks)

Finalysing hook cycle setup with given max. number of hooks.

Parameters
[in]auHooksMax. number of hooks the hook handler owns
Returns
INOS_OK or an appropriate error

◆ Shutdown()

uint32 CINOSBusHookCycle::Shutdown ( class CINOSBusHooks apParent)

Shutdown hook cycle.

Parameters
[in]apParentPointer to parent hook handler
Returns
INOS_OK or an appropriate error

Member Data Documentation

◆ m_pInco

class CINCOBusHooksSequence* CINOSBusHookCycle::m_pInco {}
protected

pointer to inco registration

◆ m_pInsert

SINOSBusHookNode* CINOSBusHookCycle::m_pInsert {}
protected

hooks to be inserted

◆ m_pSequence

SINOSBusHookNode* CINOSBusHookCycle::m_pSequence {}
protected

hook sequence


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