INOS
CINOSBusHookEx Class Reference
Inheritance diagram for CINOSBusHookEx:

Public Member Functions

 CINOSBusHookEx (uint8 auCoreId, uint8 auCategory, uint8 auCyclenumber, int32 aiOrder, uint32 auCycletime, void *apHandler, void *apObject, uint32 auFlags, uint32 auInterval, uint32 auCount=0)
 Create extended bus hook.
 
virtual ~CINOSBusHookEx ()
 Destroy extended bus hook.
 
void SetIntervalCmd (uint32 auInterval)
 Set hook interval.
 
uint32 GetIntervalCmd ()
 Get commanded hook interval.
 
uint32 GetIntervalAct () const
 Get actual hook interval counter.
 
virtual void Action ()
 Base hook handler.
 
virtual void Call ()
 Base hook caller.
 
virtual CINOSBusHookClone ()
 Clone hook.
 
- Public Member Functions inherited from CINOSBusHook
 CINOSBusHook (uint8 auCoreId, uint8 auCategory, uint8 auCyclenumber, int32 aiOrder, uint32 auCycletime, void *apHandler, void *apObject, uint32 auFlags)
 Create bus hook.
 
virtual ~CINOSBusHook ()
 Destroy bus hook.
 
uintid GetId ()
 Get id.
 
uint32 Enable ()
 Enable hook.
 
uint32 Disable ()
 Disable hook.
 

Protected Member Functions

 DECLARE_DYNAMIC (CINOSBusHookEx)
 
- Protected Member Functions inherited from CINOSBusHook
 DECLARE_DYNAMIC (CINOSBusHook)
 

Protected Attributes

uint32 m_uInterval
 
uint32 m_uIntervalAct {}
 
uint32 m_uCount {}
 
voidm_pOrgHandler
 
voidm_pOrgObject
 
- Protected Attributes inherited from CINOSBusHook
uint32 m_uFlags
 
uintid m_uId
 
uint8 m_uCoreId
 
uint8 m_uCategory
 
uint8 m_uCyclenumber
 
int8 m_iCycles
 
int32 m_iOrder
 
uint32 m_uCycletime
 
voidm_pHandler
 
voidm_pObject
 
uint32 m_uTicks
 

Additional Inherited Members

- Public Types inherited from CINOSBusHook
enum  EFlags {
  eFlgNone = 0x00000000 , eFlgEnabled = 0x00000001 , eFlgSingle = 0x00000002 , eFlgNoException = 0x00000004 ,
  eFlgDeletePending = 0x40000000 , eFlgDynamic = 0x80000000
}
 Hook flags. More...
 

Member Function Documentation

◆ Clone()

virtual CINOSBusHook * CINOSBusHookEx::Clone ( )
virtual

Clone hook.

Reimplemented from CINOSBusHook.

◆ GetIntervalAct()

uint32 CINOSBusHookEx::GetIntervalAct ( ) const
inline

Get actual hook interval counter.

Returns
Actual interval counter

◆ GetIntervalCmd()

uint32 CINOSBusHookEx::GetIntervalCmd ( )
inline

Get commanded hook interval.

Returns
Number of cycles till hook is called

◆ SetIntervalCmd()

void CINOSBusHookEx::SetIntervalCmd ( uint32  auInterval)
inline

Set hook interval.

Parameters
[in]auIntervalNumber of cycles till hook is called

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