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.

56 lines
1.9 KiB

  1. //
  2. // RSLicenseUtil.h
  3. // RSLicenseSDK
  4. // Copyright © 2018년 RAONSECURE All rights reserved.
  5. //
  6. #import <Foundation/Foundation.h>
  7. @interface RSFloating : NSObject
  8. @property (nonatomic, assign) int USERCOUNT;
  9. @property (nonatomic, assign) int DEVICECOUNT;
  10. @property (nonatomic, strong) NSMutableArray *BROWSER;
  11. @property (nonatomic, strong) NSMutableArray *APPID;
  12. @property (nonatomic, strong) NSString *OPTIONS;
  13. @end
  14. @interface RSFeature : NSObject
  15. @property (nonatomic, strong) NSString *EXPIREDATE;
  16. @property (nonatomic, strong) NSString *FEATURENAME;
  17. @property (nonatomic, strong) RSFloating *FLOATING;
  18. @end
  19. @interface RSNodeLocked : NSObject
  20. @property (nonatomic, strong) NSMutableArray *MAC;
  21. @property (nonatomic, strong) NSMutableArray *IP;
  22. @property (nonatomic, strong) NSMutableArray *RSDOMAIN;
  23. @property (nonatomic, strong) NSMutableArray *OS;
  24. @property (nonatomic, strong) NSMutableArray *HOSTID;
  25. @property (nonatomic, assign) int CPUCORECOUNT;
  26. @property (nonatomic, assign) int WASINSTANCECOUNT;
  27. @end
  28. @interface RSLicenseSchema : NSObject
  29. @property (nonatomic, strong) RSNodeLocked *NODELOCKED;
  30. @property (nonatomic, strong) RSFloating *FLOATING;
  31. @end
  32. @interface RSLicenseInfo : NSObject
  33. @property (nonatomic, strong) NSString *PRODUCTNAME;
  34. @property (nonatomic, strong) NSString *PRODUCTVERSION;
  35. @property (nonatomic, strong) NSString *SITENAME;
  36. @property (nonatomic, strong) NSString *SVCNAME;
  37. @property (nonatomic, strong) NSString *SITECODE;
  38. @property (nonatomic, strong) NSString *SVCCODE;
  39. @property (nonatomic, strong) NSString *LICENSECODE;
  40. @property (nonatomic, strong) NSString *ISSUER;
  41. @property (nonatomic, strong) NSString *EXPIREDATE;
  42. @property (nonatomic, strong) NSString *ISSUEDDATE;
  43. @property (nonatomic, strong) NSString *LICENSETYPE;
  44. @end
  45. @interface RSLicense : NSObject
  46. @property (nonatomic, strong) RSLicenseInfo *LICENSEINFO;
  47. @property (nonatomic, strong) RSLicenseSchema *LICENSESCHEMA;
  48. @property (nonatomic, strong) RSFeature *FEATURE;
  49. @end