INOS
CINOSBusHook Class Reference
Inheritance diagram for CINOSBusHook:

Public Types

enum  EFlags {
  eFlgNone = 0x00000000 , eFlgEnabled = 0x00000001 , eFlgSingle = 0x00000002 , eFlgNoException = 0x00000004 ,
  eFlgDeletePending = 0x40000000 , eFlgDynamic = 0x80000000
}
 Hook flags. More...
 

Public Member Functions

 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.
 
virtual CINOSBusHookClone ()
 Clone hook.
 

Protected Member Functions

 DECLARE_DYNAMIC (CINOSBusHook)
 

Protected Attributes

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
 

Friends

class CINOSBusHooks
 
class CINCOBusHook
 
class CINCOBusHooks
 

Member Enumeration Documentation

◆ EFlags

Hook flags.

Enumerator
eFlgNoException 

do not throw an exception in case of a failure

Member Function Documentation

◆ Clone()

virtual CINOSBusHook * CINOSBusHook::Clone ( )
virtual

Clone hook.

Reimplemented in CINOSBusHookEx.


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