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.
		
		
		
		
		
			
		
			
	
	
		
			56 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
		
		
			
		
	
	
			56 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
| 
											9 years ago
										 | //
 | ||
|  | //  Copyright (c) 2017 Open Whisper Systems. All rights reserved.
 | ||
|  | //
 | ||
| 
											10 years ago
										 | 
 | ||
|  | #import <Foundation/Foundation.h>
 | ||
|  | @class TSNumberVerifier; | ||
|  | 
 | ||
|  | #ifndef TextSecureKit_Constants_h
 | ||
|  | #define TextSecureKit_Constants_h
 | ||
|  | 
 | ||
|  | typedef NS_ENUM(NSInteger, TSWhisperMessageType) { | ||
|  |     TSUnknownMessageType            = 0, | ||
|  |     TSEncryptedWhisperMessageType   = 1, | ||
|  |     TSIgnoreOnIOSWhisperMessageType = 2, // on droid this is the prekey bundle message irrelevant for us
 | ||
|  |     TSPreKeyWhisperMessageType      = 3, | ||
|  |     TSUnencryptedWhisperMessageType = 4, | ||
|  | }; | ||
|  | 
 | ||
|  | typedef enum { kSMSVerification, kPhoneNumberVerification } VerificationTransportType; | ||
|  | 
 | ||
|  | #pragma mark Server Address
 | ||
|  | 
 | ||
|  | #define textSecureHTTPTimeOut 10
 | ||
|  | 
 | ||
|  | #define textSecureWebSocketAPI @"wss://textsecure-service.whispersystems.org/v1/websocket/"
 | ||
|  | #define textSecureServerURL @"https://textsecure-service.whispersystems.org/"
 | ||
|  | 
 | ||
|  | //#define textSecureWebSocketAPI    @"wss://textsecure-service-staging.whispersystems.org/v1/websocket/"
 | ||
|  | //#define textSecureServerURL       @"https://textsecure-service-staging.whispersystems.org/"
 | ||
|  | 
 | ||
|  | #define textSecureGeneralAPI @"v1"
 | ||
|  | #define textSecureAccountsAPI @"v1/accounts"
 | ||
|  | #define textSecureAttributesAPI @"/attributes/"
 | ||
|  | 
 | ||
|  | #define textSecureMessagesAPI @"v1/messages/"
 | ||
|  | #define textSecureKeysAPI @"v2/keys"
 | ||
|  | #define textSecureSignedKeysAPI @"v2/keys/signed"
 | ||
|  | #define textSecureDirectoryAPI @"v1/directory"
 | ||
|  | #define textSecureAttachmentsAPI @"v1/attachments"
 | ||
| 
											9 years ago
										 | #define textSecureDeviceProvisioningCodeAPI @"v1/devices/provisioning/code"
 | ||
|  | #define textSecureDeviceProvisioningAPIFormat @"v1/provisioning/%@"
 | ||
| 
											9 years ago
										 | #define textSecureDevicesAPIFormat @"v1/devices/%@"
 | ||
| 
											9 years ago
										 | #define textSecureProfileAPIFormat @"v1/profile/%@"
 | ||
| 
											10 years ago
										 | 
 | ||
|  | #pragma mark Push RegistrationSpecific Constants
 | ||
|  | typedef NS_ENUM(NSInteger, TSPushRegistrationError) { | ||
|  |     TSPushRegistrationErrorNetwork, | ||
|  |     TSPushRegistrationErrorAuthentication, | ||
|  |     TSPushRegistrationErrorRequest | ||
|  | }; | ||
|  | 
 | ||
|  | typedef void (^failedPushRegistrationRequestBlock)(TSPushRegistrationError error); | ||
|  | 
 | ||
|  | 
 | ||
|  | #endif
 |