Files
eqn.ios/Sources/Earthquake Network/model/EQNUser.h
T
2020-07-30 21:09:03 +02:00

32 lines
911 B
Objective-C

//
// EQNUser.h
// Earthquake Network
//
// Created by Luca Beretta on 20/09/18.
// Copyright © 2018 Luca Beretta. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
typedef void (^timeRemainingCompletion)(NSInteger timeRemaining);
@interface EQNUser : NSObject
@property (nonatomic, strong, nullable) NSString *tokenUser;
@property (nonatomic, strong, nullable) NSString *user_ID;
@property (nonatomic, strong, nullable) CLLocation *lastPosition;
@property (nonatomic, assign) CLLocationDistance distanza;
@property (nonatomic, assign) BOOL monitorOn;
@property (nonatomic, assign) BOOL inCarica;
@property (nonatomic, assign) BOOL registrato;
+(nonnull EQNUser *)defaultUser;
-(void)inviaPosizioneServer;
-(void)saveUserInfo;
-(void)removeUser;
- (void)downloadOfferTimeRemainingWithCompletion:(_Nonnull timeRemainingCompletion)completionHandler;
@end