retroshare.py 721 B

123456789101112131415161718192021222324252627282930
  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. # FileStorageFlags
  20. DIR_FLAGS_ANONYMOUS_DOWNLOAD = 0x0080
  21. DIR_FLAGS_BROWSABLE= 0x0400
  22. DIR_FLAGS_ANONYMOUS_SEARCH= 0x0800