bus_ent.go 1.2 KB

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