Wiki

Clone wiki

CafeOBJ / OSEK / contents / index-e / backup / 20_Systemservices / 8_Hook_Routines

Hook routines

ErrorHook:

#!python

module ERROR-HOOK
{
  imports {
    pr(INTERFACE)
    ex(SYSTEM-SERVICE)
    pr(API-ERROR)
  }
  signature {
    op ErrorHook : APIError -> SystemService
  }
}

PreTaskHook:

#!python

module PRE-TASK-HOOK
{
  imports {
    pr(INTERFACE)
    ex(SYSTEM-SERVICE)
  }
  signature {
    op PreTaskHook : -> SystemService
  }
}

PostTaskHook:

#!python

module POST-TASK-HOOK
{
  imports {
    pr(INTERFACE)
    ex(SYSTEM-SERVICE)
  }
  signature {
    op PostTaskHook : -> SystemService
  }
}

StartupHook

#!python

module STARTUP-HOOK
{
  imports {
    pr(INTERFACE)
    ex(SYSTEM-SERVICE)
  }
  signature {
    op StartupHook : -> SystemService
  }
}

ShutdownHook

#!python

module SHUTDOWN-HOOK
{
  imports {
    pr(INTERFACE)
    ex(SYSTEM-SERVICE)
  }
  signature {
    op ShutdownHook : -> SystemService
  }
}

Updated