ibus_handler_sub.go 658 B

123456789101112131415161718192021
  1. package bus_spec
  2. import (
  3. "gitp78su.ipnodns.ru/svi/kern/v4/d2/lti/bus_ent"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d2/lti/bus_ent/topic"
  5. )
  6. // IBusBaseHandler -- базовый обработчик обратного вызова.
  7. type IBusBaseHandler interface {
  8. // Topic -- топик подписки обработчика
  9. Topic() *topic.LTopic
  10. // Name -- уникальное имя обработчика
  11. Name() *bus_ent.LHandlerName
  12. }
  13. // IBusHandlerSubscribe -- объект обработчика подписки.
  14. type IBusHandlerSubscribe interface {
  15. IBusBaseHandler
  16. // FnBack -- функция обратного вызова
  17. FnBack([]byte)
  18. }