37 lines
950 B
Objective-C
37 lines
950 B
Objective-C
//
|
|
// JSQErrorMessage.h
|
|
// JSQMessages
|
|
//
|
|
// Created by Dylan Bourgeois on 29/11/14.
|
|
// Copyright (c) 2014 Hexed Bits. All rights reserved.
|
|
//
|
|
|
|
#import "JSQDisplayedMessage.h"
|
|
|
|
typedef NS_ENUM(NSInteger, JSQErrorMessageType) {
|
|
JSQErrorMessageNoSession,
|
|
JSQErrorMessageWrongTrustedIdentityKey,
|
|
JSQErrorMessageInvalidKeyException,
|
|
JSQErrorMessageMissingKeyId,
|
|
JSQErrorMessageInvalidMessage,
|
|
JSQErrorMessageDuplicateMessage,
|
|
JSQErrorMessageInvalidVersion
|
|
};
|
|
|
|
@interface JSQErrorMessage : JSQDisplayedMessage
|
|
|
|
@property (nonatomic) JSQErrorMessageType errorMessageType;
|
|
|
|
@property (nonatomic) TSMessageAdapterType messageType;
|
|
|
|
#pragma mark - Initialization
|
|
|
|
- (instancetype)initWithErrorType:(JSQErrorMessageType)messageType
|
|
senderId:(NSString *)senderId
|
|
senderDisplayName:(NSString *)senderDisplayName
|
|
date:(NSDate *)date;
|
|
|
|
- (NSString *)text;
|
|
|
|
@end
|