retroshare.py 570 B

1234567891011121314151617181920212223242526272829
  1. import enum # py3.4
  2. try:
  3. IntFlag = enum.IntFlag
  4. except AttributeError:
  5. # requires py < 3.6
  6. IntFlag = enum.Int
  7. class RS_FILE_HINTS(IntFlag):
  8. CACHE_deprecated = 0x00000001
  9. EXTRA = 0x00000002
  10. LOCAL = 0x00000004
  11. REMOTE = 0x00000008
  12. DOWNLOAD = 0x00000010
  13. UPLOAD = 0x00000020
  14. SPEC_ONLY = 0x01000000
  15. NETWORK_WIDE = 0x00000080
  16. BROWSABLE = 0x00000100
  17. SEARCHABLE = 0x00000200
  18. PERMISSION_MASK = 0x00000380
  19. class DIR_FLAGS(IntFlag):
  20. ANONYMOUS_DOWNLOAD = 0x0080
  21. BROWSABLE = 0x0400
  22. ANONYMOUS_SEARCH = 0x0800