idesktop.go 1.2 KB

123456789101112131415161718192021222324252627
  1. package types
  2. import "wartank/pkg/alias"
  3. // IDesktop -- интерфейс к десктоп-приложению
  4. type IDesktop interface {
  5. // SetWin -- устанавливает окно для показа
  6. SetWin(alias.AWinName)
  7. // IsConnect -- возвращает признак подключенности к серверу ботов
  8. IsConnect() bool
  9. // Connect -- подклячает клиента к бото-ферме
  10. Connect() error
  11. // IsLogin -- возвращает признак логина на сервере ботов
  12. IsLogin() bool
  13. // SetLogin -- устанавливает логин для входа на бото-ферму
  14. SetLogin(login string)
  15. // MakeLogin -- выпонляет логин на сервер
  16. MakeLogin() error
  17. // SetHost -- устанавливает имя хоста бото-фермы
  18. SetHost(host string)
  19. // SetPass -- устанавливает пароль для входа на бото-ферму
  20. SetPass(password string)
  21. // SetBotLogin -- устанавливает логин текущего бота
  22. SetBotLogin(login string)
  23. // SetBotPass -- устанавливает пароль текущего бота
  24. SetBotPass(password string)
  25. }