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. //go:fix inline
  16. func NewTopicFix(name topic.ATopic) ITopicFix {
  17. return topic.NewTopic(name)
  18. }
  19. // NewTopicMut -- создать новое изменяемое имя топика.
  20. //
  21. //go:fix inline
  22. func NewTopicMut(name topic.ATopic) ITopicMut {
  23. return topic.NewTopic(name)
  24. }
  25. // AHandlerName -- имя функции обработчика.
  26. type AHandlerName = handler_name.AHandlerName
  27. // IHandlerNameFix -- неизменяемое имя функции обработчика.
  28. type IHandlerNameFix = handler_name.IHandlerNameFix
  29. // NewHandlerNameFix -- создать новое неизменяемое имя функции обработчика.
  30. //
  31. //go:fix inline
  32. func NewHandlerNameFix(name AHandlerName) IHandlerNameFix {
  33. return handler_name.NewHandlerName(name)
  34. }