consts.py 700 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """
  2. constants used by the protocol
  3. """
  4. # messages
  5. MSG_REQUEST = 1
  6. MSG_REPLY = 2
  7. MSG_EXCEPTION = 3
  8. # boxing
  9. LABEL_VALUE = 1
  10. LABEL_TUPLE = 2
  11. LABEL_LOCAL_REF = 3
  12. LABEL_REMOTE_REF = 4
  13. # action handlers
  14. HANDLE_PING = 1
  15. HANDLE_CLOSE = 2
  16. HANDLE_GETROOT = 3
  17. HANDLE_GETATTR = 4
  18. HANDLE_DELATTR = 5
  19. HANDLE_SETATTR = 6
  20. HANDLE_CALL = 7
  21. HANDLE_CALLATTR = 8
  22. HANDLE_REPR = 9
  23. HANDLE_STR = 10
  24. HANDLE_CMP = 11
  25. HANDLE_HASH = 12
  26. HANDLE_DIR = 13
  27. HANDLE_PICKLE = 14
  28. HANDLE_DEL = 15
  29. HANDLE_INSPECT = 16
  30. HANDLE_BUFFITER = 17
  31. # optimized exceptions
  32. EXC_STOP_ITERATION = 1
  33. # DEBUG
  34. #for k in globals().keys():
  35. # globals()[k] = k