You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package client
  2. const (
  3. Network = "tcp"
  4. // queue size
  5. queueSize = 8
  6. // read buffer size
  7. bufferSize = 1024
  8. // min packet length
  9. minPacketLength = 12
  10. // \x00REQ
  11. req = 5391697
  12. reqStr = "\x00REQ"
  13. // \x00RES
  14. res = 5391699
  15. resStr = "\x00RES"
  16. // package data type
  17. dtCanDo = 1
  18. dtCantDo = 2
  19. dtResetAbilities = 3
  20. dtPreSleep = 4
  21. dtNoop = 6
  22. dtJobCreated = 8
  23. dtGrabJob = 9
  24. dtNoJob = 10
  25. dtJobAssign = 11
  26. dtWorkStatus = 12
  27. dtWorkComplete = 13
  28. dtWorkFail = 14
  29. dtGetStatus = 15
  30. dtEchoReq = 16
  31. dtEchoRes = 17
  32. dtError = 19
  33. dtStatusRes = 20
  34. dtSetClientId = 22
  35. dtCanDoTimeout = 23
  36. dtAllYours = 24
  37. dtWorkException = 25
  38. dtWorkData = 28
  39. dtWorkWarning = 29
  40. dtGrabJobUniq = 30
  41. dtJobAssignUniq = 31
  42. dtSubmitJob = 7
  43. dtSubmitJobBg = 18
  44. dtSubmitJobHigh = 21
  45. dtSubmitJobHighBg = 32
  46. dtSubmitJobLow = 33
  47. dtSubmitJobLowBg = 34
  48. WorkComplate = dtWorkComplete
  49. WorkData = dtWorkData
  50. WorkStatus = dtWorkStatus
  51. WorkWarning = dtWorkWarning
  52. WorkFail = dtWorkFail
  53. WorkException = dtWorkException
  54. )
  55. const (
  56. // Job type
  57. JobNormal = iota
  58. // low level
  59. JobLow
  60. // high level
  61. JobHigh
  62. )
  63. func getBuffer(l int) (buf []byte) {
  64. // TODO add byte buffer pool
  65. buf = make([]byte, l)
  66. return
  67. }