33 lines
1.0 KiB
Objective-C
33 lines
1.0 KiB
Objective-C
//
|
|
// ServerRequest.h
|
|
// Earthquake Network
|
|
//
|
|
// Refactored by Andrea Busi on 25/09/2020.
|
|
// Copyright © 2020 Earthquake Network. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import "Costanti.h"
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
typedef void (^successCompletionHandler)(id _Nullable result);
|
|
typedef void (^errorCompletionHandler)(NSError * _Nullable error);
|
|
|
|
@interface ServerRequest : NSObject <NSURLSessionDelegate, NSURLSessionTaskDelegate>
|
|
|
|
@property (nonatomic) BOOL isConnect;
|
|
|
|
|
|
+ (instancetype)defaultServerConnectionSingleton NS_SWIFT_NAME(default());
|
|
|
|
- (void)inviaInformazioniAlServerWithURL:(NSURL *)url richiesta:(EQNTipoChiamata)chiamata success:(successCompletionHandler)onSuccess failure:(errorCompletionHandler)onFailure;
|
|
|
|
/// NOTA: questo metodo è implementato ma non contiene un URL valido per l'invio della ricevuta
|
|
/// Al momento non viene utilizzato dall'app perchè è inutile
|
|
- (void)inviaRicevuta:(NSData *)ricevuta success:(successCompletionHandler)onSuccess failure:(errorCompletionHandler)onFailure;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|