2014-11-19 21:17:53 +01:00
|
|
|
//
|
|
|
|
// TSInfoMessage.h
|
|
|
|
// TextSecureKit
|
|
|
|
//
|
|
|
|
// Created by Frederic Jacobs on 15/11/14.
|
|
|
|
// Copyright (c) 2014 Open Whisper Systems. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
#import "TSMessage.h"
|
|
|
|
|
|
|
|
@interface TSInfoMessage : TSMessage
|
|
|
|
|
|
|
|
typedef NS_ENUM(NSInteger, TSInfoMessageType){
|
2014-12-09 22:18:39 +01:00
|
|
|
TSInfoMessageTypeSessionDidEnd,
|
2014-12-11 00:05:41 +01:00
|
|
|
TSInfoMessageUserNotRegistered,
|
2014-12-17 06:44:36 +01:00
|
|
|
TSInfoMessageTypeUnsupportedMessage,
|
|
|
|
TSInfoMessageTypeGroupUpdate
|
2014-11-19 21:17:53 +01:00
|
|
|
};
|
|
|
|
|
2014-12-11 00:05:41 +01:00
|
|
|
+ (instancetype)userNotRegisteredMessageInThread:(TSThread*)thread transaction:(YapDatabaseReadWriteTransaction*)transaction;
|
|
|
|
|
2014-11-19 21:17:53 +01:00
|
|
|
@property TSInfoMessageType messageType;
|
|
|
|
|
2014-12-17 06:44:36 +01:00
|
|
|
- (instancetype)initWithTimestamp:(uint64_t)timestamp inThread:(TSThread *)contact messageType:(TSInfoMessageType)infoMessage;
|
2014-11-19 21:17:53 +01:00
|
|
|
|
|
|
|
@end
|