idesktop.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package types
  2. import (
  3. "wartank/pkg/alias"
  4. )
  5. // Bot -- объект бота
  6. type Bot struct {
  7. Login_ string
  8. Pass_ string
  9. }
  10. // ИДесктоп -- интерфейс к десктоп-приложению
  11. type ИДесктоп interface {
  12. // УстОкно -- устанавливает окно для показа
  13. УстОкно(alias.ОкноИмя)
  14. // ЕслиПодкл -- возвращает признак подключенности к серверу ботов
  15. ЕслиПодкл() bool
  16. // Подключить -- подклячает клиента к бото-ферме
  17. Подключить() error
  18. // ЕслиЛогин -- возвращает признак логина на сервере ботов
  19. ЕслиЛогин() bool
  20. // ЛогинУст -- устанавливает логин для входа на бото-ферму
  21. ЛогинУст(login string)
  22. // ЛогинВход -- выпонляет логин на сервер
  23. ЛогинВход() error
  24. // ХостУст -- устанавливает имя хоста бото-фермы
  25. ХостУст(host string)
  26. // ПарольУст -- устанавливает пароль для входа на бото-ферму
  27. ПарольУст(password string)
  28. // БотЛогинУст -- устанавливает логин текущего бота
  29. БотЛогинУст(login string)
  30. // БотПарольУст -- устанавливает пароль текущего бота
  31. БотПарольУст(password string)
  32. // СписБот -- список ботов из клиента
  33. СписБот() []Bot
  34. // БотТекущСтарт -- запускает в работу текущего бота
  35. БотТекущСтарт()
  36. }