LookinStaticAsyncUpdateTask.h 945 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifdef SHOULD_COMPILE_LOOKIN_SERVER
  2. //
  3. // LookinStaticAsyncUpdateTask.h
  4. // Lookin
  5. //
  6. // Created by Li Kai on 2019/6/21.
  7. // https://lookin.work
  8. //
  9. #import "LookinDefines.h"
  10. typedef NS_ENUM(NSInteger, LookinStaticAsyncUpdateTaskType) {
  11. LookinStaticAsyncUpdateTaskTypeNoScreenshot,
  12. LookinStaticAsyncUpdateTaskTypeSoloScreenshot,
  13. LookinStaticAsyncUpdateTaskTypeGroupScreenshot
  14. };
  15. /// 如果两个 Task 对象的 oid 和 taskType 均相同,则二者 equal
  16. @interface LookinStaticAsyncUpdateTask : NSObject <NSSecureCoding>
  17. @property(nonatomic, assign) unsigned long oid;
  18. @property(nonatomic, assign) LookinStaticAsyncUpdateTaskType taskType;
  19. #pragma mark - Non Coding
  20. @property(nonatomic, assign) CGSize frameSize;
  21. @end
  22. @interface LookinStaticAsyncUpdateTasksPackage : NSObject <NSSecureCoding>
  23. @property(nonatomic, copy) NSArray<LookinStaticAsyncUpdateTask *> *tasks;
  24. @end
  25. #endif /* SHOULD_COMPILE_LOOKIN_SERVER */