bus_ent.go 1.3 KB

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