| 
    Kodi Docs 20.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <CallbackHandler.h>
  
Public Member Functions | |
| virtual void | invokeCallback (Callback *cb)=0 | 
  Public Member Functions inherited from XBMCAddon::AddonClass | |
| AddonClass () | |
| virtual | ~AddonClass () | 
| const char * | GetClassname () const | 
| LanguageHook * | GetLanguageHook () | 
| bool | isDeallocating () | 
| void | Release () const | 
| void | Acquire () const | 
  Public Member Functions inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex > | |
| CountingLockable ()=default | |
| void | lock () | 
| bool | try_lock () | 
| void | unlock () | 
| unsigned int | exit (unsigned int leave=0) | 
| void | restore (unsigned int restoreCount) | 
| XbmcThreads::CRecursiveMutex & | get_underlying () | 
Protected Member Functions | |
| CallbackHandler ()=default | |
  Protected Member Functions inherited from XBMCAddon::AddonClass | |
| virtual void | deallocating () | 
Additional Inherited Members | |
  Static Public Member Functions inherited from XBMCAddon::AddonClass | |
| static short | getNumAddonClasses () | 
  Static Protected Member Functions inherited from XBMCAddon::AddonClass | |
| static short | getNextClassIndex () | 
  Protected Attributes inherited from XBMCAddon::AddonClass | |
| LanguageHook * | languageHook | 
  Protected Attributes inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex > | |
| XbmcThreads::CRecursiveMutex | mutex | 
| unsigned int | count | 
This is the abstraction representing different ways to handle the execution of callbacks. Different language bindings may have different requirements.
      
  | 
  inlineprotecteddefault | 
Implemented in XBMCAddon::RetardedAsyncCallbackHandler.