// // TSMessageAdapter.h // Signal // // Created by Frederic Jacobs on 24/11/14. // Copyright (c) 2014 Open Whisper Systems. All rights reserved. // #import #import #import "TSInteraction.h" #import "TSMessageAdapter.h" #import "TSThread.h" #define ME_MESSAGE_IDENTIFIER @"Me"; typedef NS_ENUM(NSInteger, TSMessageAdapterType) { TSIncomingMessageAdapter, TSOutgoingMessageAdapter, TSCallAdapter, TSInfoMessageAdapter, TSErrorMessageAdapter, TSMediaAttachmentAdapter, TSGenericTextMessageAdapter, // Used when message direction is unknown (outgoing or incoming) }; @interface TSMessageAdapter : NSObject + (id)messageViewDataWithInteraction:(TSInteraction *)interaction inThread:(TSThread *)thread; @property TSMessageAdapterType messageType; @end