iarena.go 1.1 KB

12345678910111213141516171819202122
  1. package types
  2. import "wartank/app/lev0/alias"
  3. // ИАрена -- интерфейс арены
  4. type ИАрена interface {
  5. ИАренаКонтекст
  6. // ВремяОстат -- возвращает остаток времени до окончания работы
  7. ВремяОстат() ИВремяОстат
  8. // СписПолучить -- возвращает список строк арены
  9. СписПолучить() []string
  10. // СтрОбновить -- обновляет список строк арены
  11. СтрОбновить(lstString []string) error
  12. // ОбратВремяУст -- устанавливает новое значение обратного счётчика времени
  13. ОбратВремяУст(времяСек alias.Время) error
  14. // Обновить -- обновляет список строк арены
  15. Обновить()
  16. // Пуск -- запускает арену в обработку на текущий шаг
  17. Пуск()
  18. // Сеть -- возвращает ссылку на сеть арены
  19. Сеть() ИАренаСеть
  20. }