luxlabs header browser preview


@class LeaveMO, NSSet, JoinMO, NSDate;

@interface SessionMO : NSManagedObject

@property (copy, nonatomic) NSDate *date;
@property (copy, nonatomic) NSDate *end;
@property (nonatomic) long long inChargingDayTime;
@property (nonatomic) long long inChargingNightTime;
@property (nonatomic) long long inStationaryDayTime;
@property (nonatomic) long long inStationaryNightTime;
@property (nonatomic) long long usageDayTime;
@property (nonatomic) long long usageNightTime;
@property (retain, nonatomic) JoinMO *join;
@property (retain, nonatomic) LeaveMO *leave;
@property (retain, nonatomic) NSSet *roamsSet;

+ (id)entityName;
+ (id)fetchRequest;
+ (BOOL)buildAndAddSessionWithJoin:(id)a0 moc:(id)a1;
+ (BOOL)addMostRecentSession:(id)a0 moc:(id)a1;
+ (BOOL)addSession:(id)a0 leave:(id)a1 roams:(id)a2 moc:(id)a3;
+ (BOOL)addSessionsForFirstUse:(id)a0;
+ (BOOL)firstSessionCreated:(id)a0;
+ (id)getMostRecentSession:(id)a0 moc:(id)a1;
+ (id)getSessions:(id)a0 sortedAscending:(BOOL)a1 moc:(id)a2;
+ (id)getSessionsWithMostRecentDays:(id)a0 days:(unsigned long long)a1 sortedAscending:(BOOL)a2 moc:(id)a3;
+ (void)prePopulateUsageTimeForNetwork:(id)a0 moc:(id)a1;
+ (void)prePopulateUsageTimesForAllNetworks:(id)a0;
+ (void)prePopulateUsageTimesForUsageTimesForAllSessions:(id)a0;
+ (unsigned long long)timeInCharging:(id)a0 maxAgeInDays:(unsigned long long)a1 dayTime:(BOOL)a2 moc:(id)a3;
+ (unsigned long long)timeInStationary:(id)a0 maxAgeInDays:(unsigned long long)a1 dayTime:(BOOL)a2 moc:(id)a3;
+ (unsigned long long)usageTime:(id)a0 maxAgeInDays:(unsigned long long)a1 dayTime:(BOOL)a2 moc:(id)a3;

@end