mirror of https://github.com/oxen-io/session-ios
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			24 lines
		
	
	
		
			578 B
		
	
	
	
		
			Objective-C
		
	
			
		
		
	
	
			24 lines
		
	
	
		
			578 B
		
	
	
	
		
			Objective-C
		
	
| //
 | |
| //  Copyright (c) 2017 Open Whisper Systems. All rights reserved.
 | |
| //
 | |
| 
 | |
| #import <Foundation/Foundation.h>
 | |
| #import "SessionState.h"
 | |
| 
 | |
| @interface SessionRecord : NSObject <NSSecureCoding>
 | |
| 
 | |
| - (instancetype)init;
 | |
| 
 | |
| - (BOOL)hasSessionState:(int)version baseKey:(NSData*)aliceBaseKey;
 | |
| - (SessionState*)sessionState;
 | |
| - (NSMutableArray<SessionState *> *)previousSessionStates;
 | |
| 
 | |
| - (void)removePreviousSessionStates;
 | |
| - (BOOL)isFresh;
 | |
| - (void)markAsUnFresh;
 | |
| - (void)archiveCurrentState;
 | |
| - (void)promoteState:(SessionState*)promotedState;
 | |
| - (void)setState:(SessionState*)sessionState;
 | |
| 
 | |
| @end
 |