io.go 620 B

123456789101112131415161718192021222324252627282930313233
  1. package server
  2. import "io"
  3. //IsRunning is exported
  4. func (server *Handler) IsRunning() bool {
  5. return server.isRunning
  6. }
  7. //ReadAllLog is exported
  8. func (server *Handler) ReadAllLog() []Log {
  9. return server.log
  10. }
  11. //ReadRangeLog is exported
  12. func (server *Handler) ReadRangeLog(start int, end int) []Log {
  13. return server.log[start:end]
  14. }
  15. //LenLog is exported
  16. func (server *Handler) LenLog() int {
  17. return len(server.log)
  18. }
  19. //SendCommand is exported
  20. func (server *Handler) SendCommand(command string) bool {
  21. if server.isRunning {
  22. io.WriteString(server.stdin, command+"\n")
  23. return true
  24. } else {
  25. return false
  26. }
  27. }