define.go 543 B

12345678910111213141516171819202122232425262728293031323334
  1. package simple
  2. import (
  3. "encoding/binary"
  4. "time"
  5. )
  6. const (
  7. ResponseFuncName = "response"
  8. )
  9. var (
  10. heartbeatTime = time.Second * 60 // second
  11. writeBacklog = 64 // backlog size
  12. endian binary.ByteOrder = binary.BigEndian // big endian
  13. )
  14. func SetHeartbeatTime(t time.Duration) {
  15. if t.Seconds() > 1 {
  16. heartbeatTime = t
  17. }
  18. }
  19. func SetWriteBacklog(backlog int) {
  20. if backlog > 0 {
  21. writeBacklog = backlog
  22. }
  23. }
  24. func SetEndian(e binary.ByteOrder) {
  25. if e != nil {
  26. endian = e
  27. }
  28. }