bus_ent.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // package bus_ent -- сущности шины данных
  2. package bus_ent
  3. import (
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/bus_ent/handler_name"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/bus_ent/topic"
  6. )
  7. // ATopic -- имя топика.
  8. type ATopic = topic.ATopic
  9. // ITopicFix -- неизменяемое имя топика в шине.
  10. type ITopicFix = topic.ITopicFix
  11. // ITopicMut -- изменяемое имя топика в шине.
  12. type ITopicMut = topic.ITopicMut
  13. // NewTopicFix -- создать новое имя топика.
  14. //
  15. func NewTopicFix(name topic.ATopic) ITopicFix {
  16. return topic.NewTopic(name)
  17. }
  18. // NewTopicMut -- создать новое изменяемое имя топика.
  19. //
  20. func NewTopicMut(name topic.ATopic) ITopicMut {
  21. return topic.NewTopic(name)
  22. }
  23. // AHandlerName -- имя функции обработчика.
  24. type AHandlerName = handler_name.AHandlerName
  25. // IHandlerNameFix -- неизменяемое имя функции обработчика.
  26. type IHandlerNameFix = handler_name.IHandlerNameFix
  27. // NewHandlerNameFix -- создать новое неизменяемое имя функции обработчика.
  28. //
  29. func NewHandlerNameFix(name AHandlerName) IHandlerNameFix {
  30. return handler_name.NewHandlerName(name)
  31. }