|  | 
|  | 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 CINOSBusHook * | Clone () override | 
|  | Clone hook. 
 | 
|  | 
|  | 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. 
 | 
|  | 
|  | 
| uint32 | m_uInterval | 
|  | 
| uint32 | m_uIntervalAct {} | 
|  | 
| uint32 | m_uCount {} | 
|  | 
| void * | m_pOrgHandler | 
|  | 
| void * | m_pOrgObject | 
|  | 
| uint32 | m_uFlags | 
|  | 
| uintid | m_uId | 
|  | 
| uint8 | m_uCoreId | 
|  | 
| uint8 | m_uCategory | 
|  | 
| uint8 | m_uCyclenumber | 
|  | 
| int8 | m_iCycles | 
|  | 
| int32 | m_iOrder | 
|  | 
| uint32 | m_uCycletime | 
|  | 
| void * | m_pHandler | 
|  | 
| void * | m_pObject | 
|  | 
| uint32 | m_uTicks | 
|  | 
|  | 
| enum | EFlags { eFlgNone = 0x00000000
, eFlgEnabled = 0x00000001
, eFlgSingle = 0x00000002
, eFlgNoException = 0x00000004
,
 eFlgDeletePending = 0x40000000
, eFlgDynamic = 0x80000000
 }
 | 
|  | Hook flags.  More... 
 | 
|  | 
◆ Call()
  
  | 
        
          | virtual void CINOSBusHookEx::Call | ( |  | ) |  |  | virtual | 
 
 
◆ Clone()
◆ 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] | auInterval | Number of cycles till hook is called |  
 
 
 
The documentation for this class was generated from the following file: