Operation.h
1.77キロバイト
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// Operation.h
// tuber
//
// Created by ドラッサル 亜嵐 on 2016/06/09.
// Copyright © 2016年 ドラッサル 亜嵐. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "AFNetworking.h"
@interface Operation : NSObject
@property (nonatomic, strong) AFHTTPSessionManager *manager;
@property (nonatomic, strong) AFHTTPSessionManager *managerCustom;
@property (nonatomic, strong) AFHTTPSessionManager *managerImage;
@property (nonatomic, strong) AFHTTPSessionManager *managerRaw;
@property (nonatomic, strong) AFHTTPSessionManager *managerStreamToFile;
@property (nonatomic, strong) NSString *pcbDeviceId;
@property (nonatomic, strong) NSString *pcbDeviceType;
@property (nonatomic, strong) NSString *pcbDeviceModel;
@property (nonatomic, strong) NSString *pcbDeviceOs;
- (void)getFirmwareList:(NSString*)deviceId
deviceType:(NSString*)deviceType
deviceModel:(NSString*)deviceModel
deviceOs:(NSString*)deviceOs
appVersion:(NSString*)appVersion
success:(void(^)(id JSON))successHandler
failure:(void(^)(NSError *error, id JSON))failureHandler;
- (void)getImage:(NSString*)urlString success:(void(^)(id JSON))successHandler failure:(void(^)(NSError *error, id JSON))failureHandler;
- (void)getRaw:(NSString*)urlString
success:(void(^)(id JSON))successHandler
failure:(void(^)(NSError *error, id JSON))failureHandler;
- (UIImage*)getImageFromFile:(NSString*)filename;
- (void)streamToFile:(NSString*)urlString
saveToPath:(NSString*)saveToPath
progressBlock:(void(^)(double fractionCompleted))progressBlock
success:(void(^)(NSString *savedTo))successHandler
failure:(void(^)(NSError *error))failureHandler;
+ (instancetype)sharedOperation;
@end