|
INOS
|
#include <inos_1ms.h>

Public Types | |
| typedef std::function< void()> | tFunction |
Public Types inherited from CINOSBusHook | |
| enum | EFlags { eFlgNone = 0x00000000, eFlgEnabled = 0x00000001, eFlgSingle = 0x00000002, eFlgNoException = 0x00000004, eFlgDeletePending = 0x40000000, eFlgDynamic = 0x80000000 } |
| Hook flags. More... | |
Public Member Functions | |
| CINOSxmsHandlerFunction (tFunction aFunction, int32 aInterval, bool aActive=true, bool aSingle=false) | |
| virtual void | Call () override |
Public Member Functions inherited from CINOSxmsHandlerBase | |
| CINOSxmsHandlerBase (int32 aInterval, bool aActive=true, bool aSingle=false) | |
| void | Activate () |
| void | Deactivate () |
| long | SetInterval (long aiInterval) |
| long | GetTimer () const |
Public Member Functions inherited from CINOSBusHookEx | |
| 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. More... | |
| uint32 | GetIntervalCmd () |
| Get commanded hook interval. More... | |
| uint32 | GetIntervalAct () const |
| Get actual hook interval counter. More... | |
| virtual void | Action () |
| Base hook handler. | |
| virtual CINOSBusHook * | Clone () override |
| 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. | |
Additional Inherited Members | |
Protected Member Functions inherited from CINOSBusHookEx | |
| DECLARE_DYNAMIC (CINOSBusHookEx) | |
Protected Member Functions inherited from CINOSBusHook | |
| DECLARE_DYNAMIC (CINOSBusHook) | |
Protected Attributes inherited from CINOSBusHookEx | |
| uint32 | m_uInterval |
| uint32 | m_uIntervalAct {} |
| uint32 | m_uCount {} |
| void * | m_pOrgHandler |
| void * | m_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 |
| void * | m_pHandler |
| void * | m_pObject |
| uint32 | m_uTicks |
Specialisation for 'callbacks' specified by a C++11 std::function, such as a lambda.
|
inlineoverridevirtual |
Actually call the registered function
Reimplemented from CINOSBusHookEx.