|
|
| 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: