idesktop.go 1.7 KB

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