| 1234567891011121314151617181920212223 |
- package kspec
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/module_name"
- )
- // IKernelModule -- интерфейс к модулю на основе ядра.
- type IKernelModule interface {
- // Run -- запускает модуль в работу
- Run()
- // IsWork -- возвращает состояние модуля
- IsWork() EBool
- // Name -- возвращает уникальное имя модуля
- Name() *module_name.AModuleName
- // Ctx -- возвращает контекст модуля
- Ctx() ILocalCtx
- // Log -- возвращает буферный лог модуля
- Log() ILogBuf
- // Live -- "сигнал жизни"
- Live() string
- // Stat -- возвращает статистику модуля
- Stat() IModuleStat
- }
|