├── Pod ├── Assets │ └── .gitkeep └── Classes │ ├── .gitkeep │ ├── XBMessage.m │ ├── XBMessageViewController.h │ ├── XBMessageAvatarInformation.h │ └── XBMessage.h ├── Example ├── Pods │ ├── Headers │ │ └── Public │ │ │ ├── XMPPFramework │ │ │ ├── XMPP.h │ │ │ ├── XMPPIQ.h │ │ │ ├── XMPPJID.h │ │ │ ├── DDList.h │ │ │ ├── DDXML.h │ │ │ ├── XMPPElement.h │ │ │ ├── XMPPFramework.h │ │ │ ├── XMPPInternal.h │ │ │ ├── XMPPLogging.h │ │ │ ├── XMPPMessage.h │ │ │ ├── XMPPModule.h │ │ │ ├── XMPPParser.h │ │ │ ├── XMPPPresence.h │ │ │ ├── XMPPStream.h │ │ │ ├── idn-int.h │ │ │ ├── DDXMLNode.h │ │ │ ├── NSData+XMPP.h │ │ │ ├── XMPPMUC.h │ │ │ ├── XMPPUser.h │ │ │ ├── stringprep.h │ │ │ ├── DDXMLElement.h │ │ │ ├── NSNumber+XMPP.h │ │ │ ├── XEP_0223.h │ │ │ ├── XMPPIDTracker.h │ │ │ ├── XMPPPing.h │ │ │ ├── XMPPRoom.h │ │ │ ├── XMPPRoster.h │ │ │ ├── XMPPStringPrep.h │ │ │ ├── XMPPTime.h │ │ │ ├── DDXMLDocument.h │ │ │ ├── TURNSocket.h │ │ │ ├── XMPPAutoPing.h │ │ │ ├── XMPPAutoTime.h │ │ │ ├── XMPPPrivacy.h │ │ │ ├── XMPPPubSub.h │ │ │ ├── XMPPResource.h │ │ │ ├── XMPPSRVResolver.h │ │ │ ├── DDXMLPrivate.h │ │ │ ├── NSXMLElement+XMPP.h │ │ │ ├── XMPPReconnect.h │ │ │ ├── XMPPResultSet.h │ │ │ ├── XMPPTransports.h │ │ │ ├── XMPPvCardTemp.h │ │ │ ├── GCDMulticastDelegate.h │ │ │ ├── NSString+DDXML.h │ │ │ ├── NSString+XEP_0106.h │ │ │ ├── XMPPCapabilities.h │ │ │ ├── XMPPIQ+JabberRPC.h │ │ │ ├── XMPPIQ+XEP_0060.h │ │ │ ├── XMPPIQ+XEP_0066.h │ │ │ ├── XMPPLastActivity.h │ │ │ ├── XMPPProcessOne.h │ │ │ ├── XMPPRoomMessage.h │ │ │ ├── XMPPRoomOccupant.h │ │ │ ├── XMPPRoomPrivate.h │ │ │ ├── XMPPRosterPrivate.h │ │ │ ├── XMPPvCardTempAdr.h │ │ │ ├── XMPPvCardTempBase.h │ │ │ ├── XMPPvCardTempTel.h │ │ │ ├── RFImageToDataTransformer.h │ │ │ ├── XMPPAttentionModule.h │ │ │ ├── XMPPIQ+LastActivity.h │ │ │ ├── XMPPJabberRPCModule.h │ │ │ ├── XMPPMessage+XEP0045.h │ │ │ ├── XMPPSASLAuthentication.h │ │ │ ├── XMPPvCardTempEmail.h │ │ │ ├── XMPPvCardTempLabel.h │ │ │ ├── XMPPvCardTempModule.h │ │ │ ├── NSXMLElement+XEP_0059.h │ │ │ ├── NSXMLElement+XEP_0203.h │ │ │ ├── NSXMLElement+XEP_0297.h │ │ │ ├── NSXMLElement+XEP_0335.h │ │ │ ├── XMPPDateTimeProfiles.h │ │ │ ├── XMPPMessage+XEP_0066.h │ │ │ ├── XMPPMessage+XEP_0085.h │ │ │ ├── XMPPMessage+XEP_0172.h │ │ │ ├── XMPPMessage+XEP_0184.h │ │ │ ├── XMPPMessage+XEP_0224.h │ │ │ ├── XMPPMessage+XEP_0308.h │ │ │ ├── XMPPMessage+XEP_0333.h │ │ │ ├── XMPPMessageArchiving.h │ │ │ ├── XMPPPresence+XEP_0172.h │ │ │ ├── XMPPvCardAvatarModule.h │ │ │ ├── XMPPvCardTempAdrTypes.h │ │ │ ├── XMPPBandwidthMonitor.h │ │ │ ├── XMPPCoreDataStorage.h │ │ │ ├── XMPPIQ+JabberRPCResonse.h │ │ │ ├── XMPPPlainAuthentication.h │ │ │ ├── XMPPXOAuth2Google.h │ │ │ ├── NSDate+XMPPDateTimeProfiles.h │ │ │ ├── XMPPGoogleSharedStatus.h │ │ │ ├── XMPPMessageDeliveryReceipts.h │ │ │ ├── XMPPAnonymousAuthentication.h │ │ │ ├── XMPPRoomHybridStorage.h │ │ │ ├── XMPPRoomMemoryStorage.h │ │ │ ├── XMPPRosterMemoryStorage.h │ │ │ ├── XMPPCoreDataStorageProtected.h │ │ │ ├── XMPPDigestMD5Authentication.h │ │ │ ├── XMPPRoomCoreDataStorage.h │ │ │ ├── XMPPRosterCoreDataStorage.h │ │ │ ├── XMPPvCardCoreDataStorage.h │ │ │ ├── XMPPUserMemoryStorageObject.h │ │ │ ├── XMPPCapsCoreDataStorageObject.h │ │ │ ├── XMPPGroupCoreDataStorageObject.h │ │ │ ├── XMPPResourceMemoryStorageObject.h │ │ │ ├── XMPPRoomHybridStorageProtected.h │ │ │ ├── XMPPRosterMemoryStoragePrivate.h │ │ │ ├── XMPPUserCoreDataStorageObject.h │ │ │ ├── XMPPCapabilitiesCoreDataStorage.h │ │ │ ├── XMPPDeprecatedPlainAuthentication.h │ │ │ ├── XMPPSystemInputActivityMonitor.h │ │ │ ├── XMPPvCardCoreDataStorageObject.h │ │ │ ├── XMPPDeprecatedDigestAuthentication.h │ │ │ ├── XMPPResourceCoreDataStorageObject.h │ │ │ ├── XMPPRoomMessageMemoryStorageObject.h │ │ │ ├── XMPPRoomOccupantMemoryStorageObject.h │ │ │ ├── XMPPvCardTempCoreDataStorageObject.h │ │ │ ├── XMPPMessageArchivingCoreDataStorage.h │ │ │ ├── XMPPRoomMessageCoreDataStorageObject.h │ │ │ ├── XMPPXFacebookPlatformAuthentication.h │ │ │ ├── XMPPvCardAvatarCoreDataStorageObject.h │ │ │ ├── XMPPCapsResourceCoreDataStorageObject.h │ │ │ ├── XMPPRoomOccupantCoreDataStorageObject.h │ │ │ ├── XMPPRoomMessageHybridCoreDataStorageObject.h │ │ │ ├── XMPPRoomOccupantHybridMemoryStorageObject.h │ │ │ ├── XMPPMessageArchiving_Contact_CoreDataObject.h │ │ │ └── XMPPMessageArchiving_Message_CoreDataObject.h │ │ │ ├── XBChatModule │ │ │ ├── XBMessage.h │ │ │ ├── XBChatModule.h │ │ │ ├── XBMessageViewController.h │ │ │ └── XBMessageAvatarInformation.h │ │ │ ├── CocoaLumberjack │ │ │ ├── DDLog.h │ │ │ ├── DDASLLogger.h │ │ │ ├── DDFileLogger.h │ │ │ ├── DDLog+LOGV.h │ │ │ ├── DDTTYLogger.h │ │ │ ├── DDMultiFormatter.h │ │ │ ├── DDAbstractDatabaseLogger.h │ │ │ ├── DDContextFilterLogFormatter.h │ │ │ └── DDDispatchQueueLogFormatter.h │ │ │ ├── SDWebImage │ │ │ ├── SDImageCache.h │ │ │ ├── UIImage+GIF.h │ │ │ ├── SDWebImageCompat.h │ │ │ ├── SDWebImageDecoder.h │ │ │ ├── SDWebImageManager.h │ │ │ ├── UIButton+WebCache.h │ │ │ ├── SDWebImageOperation.h │ │ │ ├── UIImage+MultiFormat.h │ │ │ ├── SDWebImageDownloader.h │ │ │ ├── SDWebImagePrefetcher.h │ │ │ ├── UIImageView+WebCache.h │ │ │ ├── NSData+ImageContentType.h │ │ │ ├── UIView+WebCacheOperation.h │ │ │ ├── SDWebImageDownloaderOperation.h │ │ │ └── UIImageView+HighlightedWebCache.h │ │ │ ├── FBSnapshotTestCase │ │ │ ├── UIImage+Diff.h │ │ │ ├── UIImage+Compare.h │ │ │ ├── FBSnapshotTestCase.h │ │ │ └── FBSnapshotTestController.h │ │ │ ├── CocoaAsyncSocket │ │ │ ├── AsyncSocket.h │ │ │ ├── GCDAsyncSocket.h │ │ │ ├── AsyncUdpSocket.h │ │ │ └── GCDAsyncUdpSocket.h │ │ │ ├── JSQMessagesViewController │ │ │ ├── JSQMessages.h │ │ │ ├── JSQMessage.h │ │ │ ├── JSQMediaItem.h │ │ │ ├── JSQMessageData.h │ │ │ ├── JSQMessagesLabel.h │ │ │ ├── JSQMessageMediaData.h │ │ │ ├── JSQPhotoMediaItem.h │ │ │ ├── JSQVideoMediaItem.h │ │ │ ├── JSQLocationMediaItem.h │ │ │ ├── UIColor+JSQMessages.h │ │ │ ├── UIImage+JSQMessages.h │ │ │ ├── UIView+JSQMessages.h │ │ │ ├── JSQMessagesAvatarImage.h │ │ │ ├── JSQMessagesBubbleImage.h │ │ │ ├── JSQMessagesCellTextView.h │ │ │ ├── JSQMessagesInputToolbar.h │ │ │ ├── NSString+JSQMessages.h │ │ │ ├── UIDevice+JSQMessages.h │ │ │ ├── JSQMessagesCollectionView.h │ │ │ ├── JSQMessagesCollectionViewCell.h │ │ │ ├── JSQMessagesComposerTextView.h │ │ │ ├── JSQMessagesToolbarContentView.h │ │ │ ├── JSQMessagesViewController.h │ │ │ ├── JSQMessageAvatarImageDataSource.h │ │ │ ├── JSQMessageBubbleImageDataSource.h │ │ │ ├── JSQMessagesAvatarImageFactory.h │ │ │ ├── JSQMessagesBubbleImageFactory.h │ │ │ ├── JSQMessagesMediaPlaceholderView.h │ │ │ ├── JSQMessagesTimestampFormatter.h │ │ │ ├── JSQMessagesKeyboardController.h │ │ │ ├── JSQMessagesLoadEarlierHeaderView.h │ │ │ ├── JSQMessagesToolbarButtonFactory.h │ │ │ ├── JSQMessagesCollectionViewDataSource.h │ │ │ ├── JSQMessagesCollectionViewFlowLayout.h │ │ │ ├── JSQMessagesTypingIndicatorFooterView.h │ │ │ ├── JSQSystemSoundPlayer+JSQMessages.h │ │ │ ├── JSQMessagesCollectionViewCellIncoming.h │ │ │ ├── JSQMessagesCollectionViewCellOutgoing.h │ │ │ ├── JSQMessagesMediaViewBubbleImageMasker.h │ │ │ ├── JSQMessagesCollectionViewLayoutAttributes.h │ │ │ ├── JSQMessagesCollectionViewDelegateFlowLayout.h │ │ │ └── JSQMessagesCollectionViewFlowLayoutInvalidationContext.h │ │ │ └── JSQSystemSoundPlayer │ │ │ └── JSQSystemSoundPlayer.h │ ├── Target Support Files │ │ ├── Pods-Tests-CocoaLumberjack │ │ │ ├── Pods-Tests-CocoaLumberjack.xcconfig │ │ │ ├── Pods-Tests-CocoaLumberjack-prefix.pch │ │ │ ├── Pods-Tests-CocoaLumberjack-dummy.m │ │ │ └── Pods-Tests-CocoaLumberjack-Private.xcconfig │ │ ├── Pods-XBChatModule-CocoaLumberjack │ │ │ ├── Pods-XBChatModule-CocoaLumberjack.xcconfig │ │ │ ├── Pods-XBChatModule-CocoaLumberjack-prefix.pch │ │ │ ├── Pods-XBChatModule-CocoaLumberjack-dummy.m │ │ │ └── Pods-XBChatModule-CocoaLumberjack-Private.xcconfig │ │ ├── Pods-Tests-SDWebImage │ │ │ ├── Pods-Tests-SDWebImage.xcconfig │ │ │ ├── Pods-Tests-SDWebImage-prefix.pch │ │ │ ├── Pods-Tests-SDWebImage-dummy.m │ │ │ └── Pods-Tests-SDWebImage-Private.xcconfig │ │ ├── Pods-XBChatModule-SDWebImage │ │ │ ├── Pods-XBChatModule-SDWebImage.xcconfig │ │ │ ├── Pods-XBChatModule-SDWebImage-prefix.pch │ │ │ ├── Pods-XBChatModule-SDWebImage-dummy.m │ │ │ └── Pods-XBChatModule-SDWebImage-Private.xcconfig │ │ ├── Pods-Tests-CocoaAsyncSocket │ │ │ ├── Pods-Tests-CocoaAsyncSocket.xcconfig │ │ │ ├── Pods-Tests-CocoaAsyncSocket-prefix.pch │ │ │ ├── Pods-Tests-CocoaAsyncSocket-dummy.m │ │ │ └── Pods-Tests-CocoaAsyncSocket-Private.xcconfig │ │ ├── Pods-Tests-JSQMessagesViewController │ │ │ ├── Pods-Tests-JSQMessagesViewController.xcconfig │ │ │ ├── Pods-Tests-JSQMessagesViewController-prefix.pch │ │ │ ├── Pods-Tests-JSQMessagesViewController-dummy.m │ │ │ └── Pods-Tests-JSQMessagesViewController-Private.xcconfig │ │ ├── Pods-Tests-XBChatModule │ │ │ ├── Pods-Tests-XBChatModule-prefix.pch │ │ │ ├── Pods-Tests-XBChatModule.xcconfig │ │ │ ├── Pods-Tests-XBChatModule-dummy.m │ │ │ └── Pods-Tests-XBChatModule-Private.xcconfig │ │ ├── Pods-Tests │ │ │ └── Pods-Tests-dummy.m │ │ ├── Pods-XBChatModule-CocoaAsyncSocket │ │ │ ├── Pods-XBChatModule-CocoaAsyncSocket.xcconfig │ │ │ ├── Pods-XBChatModule-CocoaAsyncSocket-prefix.pch │ │ │ ├── Pods-XBChatModule-CocoaAsyncSocket-dummy.m │ │ │ └── Pods-XBChatModule-CocoaAsyncSocket-Private.xcconfig │ │ ├── Pods-Tests-JSQSystemSoundPlayer │ │ │ ├── Pods-Tests-JSQSystemSoundPlayer-prefix.pch │ │ │ ├── Pods-Tests-JSQSystemSoundPlayer.xcconfig │ │ │ ├── Pods-Tests-JSQSystemSoundPlayer-dummy.m │ │ │ └── Pods-Tests-JSQSystemSoundPlayer-Private.xcconfig │ │ ├── Pods-XBChatModule-JSQMessagesViewController │ │ │ ├── Pods-XBChatModule-JSQMessagesViewController.xcconfig │ │ │ ├── Pods-XBChatModule-JSQMessagesViewController-prefix.pch │ │ │ ├── Pods-XBChatModule-JSQMessagesViewController-dummy.m │ │ │ └── Pods-XBChatModule-JSQMessagesViewController-Private.xcconfig │ │ ├── Pods-XBChatModule-XBChatModule │ │ │ ├── Pods-XBChatModule-XBChatModule-prefix.pch │ │ │ ├── Pods-XBChatModule-XBChatModule.xcconfig │ │ │ ├── Pods-XBChatModule-XBChatModule-dummy.m │ │ │ └── Pods-XBChatModule-XBChatModule-Private.xcconfig │ │ ├── Pods-XBChatModule-JSQSystemSoundPlayer │ │ │ ├── Pods-XBChatModule-JSQSystemSoundPlayer-prefix.pch │ │ │ ├── Pods-XBChatModule-JSQSystemSoundPlayer.xcconfig │ │ │ ├── Pods-XBChatModule-JSQSystemSoundPlayer-dummy.m │ │ │ └── Pods-XBChatModule-JSQSystemSoundPlayer-Private.xcconfig │ │ ├── Pods-XBChatModule │ │ │ └── Pods-XBChatModule-dummy.m │ │ ├── Pods-Tests-XMPPFramework │ │ │ ├── Pods-Tests-XMPPFramework-dummy.m │ │ │ ├── Pods-Tests-XMPPFramework.xcconfig │ │ │ └── Pods-Tests-XMPPFramework-Private.xcconfig │ │ ├── Pods-Tests-FBSnapshotTestCase │ │ │ ├── Pods-Tests-FBSnapshotTestCase-dummy.m │ │ │ ├── Pods-Tests-FBSnapshotTestCase-prefix.pch │ │ │ ├── Pods-Tests-FBSnapshotTestCase.xcconfig │ │ │ └── Pods-Tests-FBSnapshotTestCase-Private.xcconfig │ │ └── Pods-XBChatModule-XMPPFramework │ │ │ ├── Pods-XBChatModule-XMPPFramework-dummy.m │ │ │ ├── Pods-XBChatModule-XMPPFramework.xcconfig │ │ │ └── Pods-XBChatModule-XMPPFramework-Private.xcconfig │ ├── XMPPFramework │ │ ├── Vendor │ │ │ ├── libidn │ │ │ │ └── libidn.a │ │ │ └── KissXML │ │ │ │ ├── DDXMLNode.m │ │ │ │ └── Categories │ │ │ │ ├── NSString+DDXML.h │ │ │ │ └── NSString+DDXML.m │ │ ├── Extensions │ │ │ ├── XEP-0172 │ │ │ │ ├── XMPPMessage+XEP_0172.h │ │ │ │ ├── XMPPPresence+XEP_0172.h │ │ │ │ ├── XMPPMessage+XEP_0172.m │ │ │ │ └── XMPPPresence+XEP_0172.m │ │ │ ├── Roster │ │ │ │ ├── CoreDataStorage │ │ │ │ │ ├── XMPPRoster.xcdatamodel │ │ │ │ │ │ ├── layout │ │ │ │ │ │ └── elements │ │ │ │ │ └── XMPPGroupCoreDataStorageObject.h │ │ │ │ ├── XMPPResource.h │ │ │ │ ├── XMPPUser.h │ │ │ │ ├── MemoryStorage │ │ │ │ │ └── XMPPResourceMemoryStorageObject.h │ │ │ │ └── XMPPRosterPrivate.h │ │ │ ├── XEP-0106 │ │ │ │ └── NSString+XEP_0106.h │ │ │ ├── XEP-0115 │ │ │ │ └── CoreDataStorage │ │ │ │ │ ├── XMPPCapabilities.xcdatamodel │ │ │ │ │ ├── layout │ │ │ │ │ └── elements │ │ │ │ │ ├── XMPPCapsCoreDataStorageObject.m │ │ │ │ │ ├── XMPPCapsResourceCoreDataStorageObject.h │ │ │ │ │ ├── XMPPCapsResourceCoreDataStorageObject.m │ │ │ │ │ └── XMPPCapsCoreDataStorageObject.h │ │ │ ├── XEP-0054 │ │ │ │ ├── CoreDataStorage │ │ │ │ │ ├── XMPPvCard.xcdatamodeld │ │ │ │ │ │ ├── XMPPvCard.xcdatamodel │ │ │ │ │ │ │ ├── elements │ │ │ │ │ │ │ └── layout │ │ │ │ │ │ └── .xccurrentversion │ │ │ │ │ ├── XMPPvCardTempCoreDataStorageObject.m │ │ │ │ │ ├── XMPPvCardAvatarCoreDataStorageObject.m │ │ │ │ │ ├── XMPPvCardAvatarCoreDataStorageObject.h │ │ │ │ │ └── XMPPvCardTempCoreDataStorageObject.h │ │ │ │ ├── XMPPvCardTempLabel.h │ │ │ │ ├── XMPPvCardTempAdr.h │ │ │ │ ├── XMPPvCardTempEmail.h │ │ │ │ └── XMPPvCardTempAdrTypes.h │ │ │ ├── XEP-0203 │ │ │ │ └── NSXMLElement+XEP_0203.h │ │ │ ├── XEP-0224 │ │ │ │ ├── XMPPMessage+XEP_0224.h │ │ │ │ ├── XMPPMessage+XEP_0224.m │ │ │ │ └── XMPPAttentionModule.h │ │ │ ├── XEP-0045 │ │ │ │ ├── XMPPMessage+XEP0045.h │ │ │ │ ├── CoreDataStorage │ │ │ │ │ └── XMPPRoom.xcdatamodeld │ │ │ │ │ │ └── .xccurrentversion │ │ │ │ ├── HybridStorage │ │ │ │ │ ├── XMPPRoomHybrid.xcdatamodeld │ │ │ │ │ │ └── .xccurrentversion │ │ │ │ │ └── XMPPRoomOccupantHybridMemoryStorageObject.h │ │ │ │ ├── XMPPRoomPrivate.h │ │ │ │ ├── XMPPMessage+XEP0045.m │ │ │ │ └── MemoryStorage │ │ │ │ │ ├── XMPPRoomOccupantMemoryStorageObject.h │ │ │ │ │ └── XMPPRoomMessageMemoryStorageObject.h │ │ │ ├── XEP-0059 │ │ │ │ ├── NSXMLElement+XEP_0059.h │ │ │ │ └── NSXMLElement+XEP_0059.m │ │ │ ├── XEP-0184 │ │ │ │ ├── XMPPMessage+XEP_0184.h │ │ │ │ └── XMPPMessageDeliveryReceipts.h │ │ │ ├── XEP-0136 │ │ │ │ └── CoreDataStorage │ │ │ │ │ └── XMPPMessageArchiving.xcdatamodeld │ │ │ │ │ └── .xccurrentversion │ │ │ ├── XEP-0066 │ │ │ │ ├── XMPPMessage+XEP_0066.h │ │ │ │ └── XMPPIQ+XEP_0066.h │ │ │ ├── XEP-0308 │ │ │ │ └── XMPPMessage+XEP_0308.h │ │ │ ├── XEP-0082 │ │ │ │ ├── XMPPDateTimeProfiles.h │ │ │ │ └── NSDate+XMPPDateTimeProfiles.h │ │ │ ├── XEP-0085 │ │ │ │ └── XMPPMessage+XEP_0085.h │ │ │ ├── BandwidthMonitor │ │ │ │ └── XMPPBandwidthMonitor.h │ │ │ ├── XEP-0223 │ │ │ │ ├── XEP_0223.m │ │ │ │ └── XEP_0223.h │ │ │ ├── XEP-0335 │ │ │ │ └── NSXMLElement+XEP_0335.h │ │ │ ├── XEP-0100 │ │ │ │ └── XMPPTransports.h │ │ │ ├── XEP-0297 │ │ │ │ └── NSXMLElement+XEP_0297.h │ │ │ ├── XEP-0060 │ │ │ │ └── XMPPIQ+XEP_0060.m │ │ │ └── XEP-0333 │ │ │ │ └── XMPPMessage+XEP_0333.h │ │ ├── Xcode │ │ │ └── ServerlessDemo │ │ │ │ └── ServerlessDemo.xcdatamodel │ │ │ │ ├── layout │ │ │ │ └── elements │ │ ├── Utilities │ │ │ ├── RFImageToDataTransformer.h │ │ │ ├── XMPPStringPrep.h │ │ │ └── RFImageToDataTransformer.m │ │ ├── Core │ │ │ ├── XMPP.h │ │ │ ├── XMPPModule.h │ │ │ ├── XMPPPresence.h │ │ │ ├── XMPPElement.h │ │ │ └── XMPPParser.h │ │ ├── Authentication │ │ │ ├── X-OAuth2-Google │ │ │ │ └── XMPPXOAuth2Google.h │ │ │ ├── Plain │ │ │ │ └── XMPPPlainAuthentication.h │ │ │ ├── Digest-MD5 │ │ │ │ └── XMPPDigestMD5Authentication.h │ │ │ ├── Deprecated-Plain │ │ │ │ └── XMPPDeprecatedPlainAuthentication.h │ │ │ └── Deprecated-Digest │ │ │ │ └── XMPPDeprecatedDigestAuthentication.h │ │ └── Categories │ │ │ └── NSData+XMPP.h │ ├── JSQMessagesViewController │ │ ├── JSQMessagesViewController │ │ │ ├── Assets │ │ │ │ ├── JSQMessagesAssets.bundle │ │ │ │ │ ├── Images │ │ │ │ │ │ ├── clip.png │ │ │ │ │ │ ├── play.png │ │ │ │ │ │ ├── clip@2x.png │ │ │ │ │ │ ├── clip@3x.png │ │ │ │ │ │ ├── play@2x.png │ │ │ │ │ │ ├── play@3x.png │ │ │ │ │ │ ├── typing.png │ │ │ │ │ │ ├── bubble_min.png │ │ │ │ │ │ ├── typing@2x.png │ │ │ │ │ │ ├── typing@3x.png │ │ │ │ │ │ ├── bubble_min@2x.png │ │ │ │ │ │ ├── bubble_min@3x.png │ │ │ │ │ │ ├── bubble_regular.png │ │ │ │ │ │ ├── bubble_stroked.png │ │ │ │ │ │ ├── bubble_tailless.png │ │ │ │ │ │ ├── bubble_regular@2x.png │ │ │ │ │ │ ├── bubble_regular@3x.png │ │ │ │ │ │ ├── bubble_stroked@2x.png │ │ │ │ │ │ ├── bubble_stroked@3x.png │ │ │ │ │ │ ├── bubble_tailless@2x.png │ │ │ │ │ │ ├── bubble_tailless@3x.png │ │ │ │ │ │ ├── bubble_min_tailless.png │ │ │ │ │ │ ├── bubble_min_tailless@2x.png │ │ │ │ │ │ ├── bubble_min_tailless@3x.png │ │ │ │ │ │ ├── bubble_stroked_tailless.png │ │ │ │ │ │ ├── bubble_stroked_tailless@2x.png │ │ │ │ │ │ └── bubble_stroked_tailless@3x.png │ │ │ │ │ └── Sounds │ │ │ │ │ │ ├── message_sent.aiff │ │ │ │ │ │ └── message_received.aiff │ │ │ │ └── Strings │ │ │ │ │ ├── zh-Hans.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── zh-Hant.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── he.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── ru.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── Base.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── en.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── fr.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── nl.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── tr.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── de.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── es.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── it.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── pl.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ ├── pt.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ │ │ └── ro.lproj │ │ │ │ │ └── JSQMessages.strings │ │ │ ├── Categories │ │ │ │ ├── UIDevice+JSQMessages.h │ │ │ │ ├── NSString+JSQMessages.h │ │ │ │ ├── NSString+JSQMessages.m │ │ │ │ ├── UIDevice+JSQMessages.m │ │ │ │ ├── JSQSystemSoundPlayer+JSQMessages.h │ │ │ │ └── UIView+JSQMessages.h │ │ │ ├── Views │ │ │ │ ├── JSQMessagesCellTextView.h │ │ │ │ ├── JSQMessagesCollectionViewCellIncoming.h │ │ │ │ ├── JSQMessagesCollectionViewCellOutgoing.h │ │ │ │ ├── JSQMessagesCollectionViewCellIncoming.m │ │ │ │ ├── JSQMessagesCollectionViewCellOutgoing.m │ │ │ │ ├── JSQMessagesLabel.h │ │ │ │ └── JSQMessagesComposerTextView.h │ │ │ └── Factories │ │ │ │ └── JSQMessagesToolbarButtonFactory.h │ │ └── LICENSE │ ├── SDWebImage │ │ ├── SDWebImage │ │ │ ├── UIImage+MultiFormat.h │ │ │ ├── SDWebImageOperation.h │ │ │ ├── UIImage+GIF.h │ │ │ ├── SDWebImageDecoder.h │ │ │ ├── NSData+ImageContentType.h │ │ │ ├── UIView+WebCacheOperation.h │ │ │ └── NSData+ImageContentType.m │ │ └── LICENSE │ ├── CocoaLumberjack │ │ ├── Lumberjack │ │ │ ├── Extensions │ │ │ │ ├── README.txt │ │ │ │ └── DDMultiFormatter.h │ │ │ └── DDASLLogger.h │ │ └── LICENSE.txt │ └── JSQSystemSoundPlayer │ │ └── LICENSE ├── Tests │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── Tests.m │ ├── Tests-Prefix.pch │ └── Tests-Info.plist ├── XBChatModule │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── girl_9.png │ ├── XBCAppDelegate.h │ ├── XBCViewController.h │ ├── XBChatModule-Prefix.pch │ ├── main.m │ ├── XBChatModulePlist.plist │ ├── XBCViewController.m │ └── Images.xcassets │ │ ├── AppIcon.appiconset │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ └── Contents.json ├── XBChatModule.xcodeproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── Podfile └── XBChatModule.xcworkspace │ └── contents.xcworkspacedata ├── .travis.yml ├── .gitignore └── LICENSE /Pod/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pod/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPP.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPP.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPIQ.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPIQ.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPJID.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPJID.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XBChatModule/XBMessage.h: -------------------------------------------------------------------------------- 1 | ../../../../../Pod/Classes/XBMessage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/DDList.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Utilities/DDList.h -------------------------------------------------------------------------------- /Example/Tests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDLog.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/DDLog.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCache.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XBChatModule/XBChatModule.h: -------------------------------------------------------------------------------- 1 | ../../../../../Pod/Classes/XBChatModule.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/DDXML.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Vendor/KissXML/DDXML.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPElement.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPElement.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPFramework.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/XMPPFramework.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPInternal.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPInternal.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPLogging.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPLogging.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPMessage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPModule.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPModule.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPParser.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPParser.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPPresence.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPPresence.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPStream.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Core/XMPPStream.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/idn-int.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Vendor/libidn/idn-int.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-CocoaLumberjack/Pods-Tests-CocoaLumberjack.xcconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h: -------------------------------------------------------------------------------- 1 | ../../../FBSnapshotTestCase/UIImage+Diff.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/DDXMLNode.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Vendor/KissXML/DDXMLNode.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSData+XMPP.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Categories/NSData+XMPP.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMUC.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/XMPPMUC.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPUser.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/XMPPUser.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/stringprep.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Vendor/libidn/stringprep.h -------------------------------------------------------------------------------- /Example/XBChatModule/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaAsyncSocket/AsyncSocket.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaAsyncSocket/RunLoop/AsyncSocket.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaAsyncSocket/GCDAsyncSocket.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaAsyncSocket/GCD/GCDAsyncSocket.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDASLLogger.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/DDASLLogger.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDFileLogger.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/DDFileLogger.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDLog+LOGV.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/DDLog+LOGV.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDTTYLogger.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/DDTTYLogger.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/DDXMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Vendor/KissXML/DDXMLElement.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSNumber+XMPP.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Categories/NSNumber+XMPP.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XEP_0223.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0223/XEP_0223.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPIDTracker.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Utilities/XMPPIDTracker.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPPing.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0199/XMPPPing.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoom.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/XMPPRoom.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoster.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/XMPPRoster.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPStringPrep.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Utilities/XMPPStringPrep.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPTime.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0202/XMPPTime.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaAsyncSocket/AsyncUdpSocket.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaAsyncSocket/RunLoop/AsyncUdpSocket.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaAsyncSocket/GCDAsyncUdpSocket.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaAsyncSocket/GCD/GCDAsyncUdpSocket.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h: -------------------------------------------------------------------------------- 1 | ../../../FBSnapshotTestCase/UIImage+Compare.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/DDXMLDocument.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Vendor/KissXML/DDXMLDocument.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/TURNSocket.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0065/TURNSocket.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPAutoPing.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0199/XMPPAutoPing.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPAutoTime.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0202/XMPPAutoTime.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPPrivacy.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0016/XMPPPrivacy.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPPubSub.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0060/XMPPPubSub.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPResource.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/XMPPResource.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPSRVResolver.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Utilities/XMPPSRVResolver.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-CocoaLumberjack/Pods-XBChatModule-CocoaLumberjack.xcconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h: -------------------------------------------------------------------------------- 1 | ../../../FBSnapshotTestCase/FBSnapshotTestCase.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XBChatModule/XBMessageViewController.h: -------------------------------------------------------------------------------- 1 | ../../../../../Pod/Classes/XBMessageViewController.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/DDXMLPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Vendor/KissXML/Private/DDXMLPrivate.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSXMLElement+XMPP.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Categories/NSXMLElement+XMPP.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPReconnect.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Reconnect/XMPPReconnect.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPResultSet.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0059/XMPPResultSet.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPTransports.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0100/XMPPTransports.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTemp.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/XMPPvCardTemp.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/GCDMulticastDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Utilities/GCDMulticastDelegate.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSString+DDXML.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Vendor/KissXML/Categories/NSString+DDXML.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSString+XEP_0106.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0106/NSString+XEP_0106.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPCapabilities.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0115/XMPPCapabilities.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPIQ+JabberRPC.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0009/XMPPIQ+JabberRPC.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPIQ+XEP_0060.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0060/XMPPIQ+XEP_0060.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPIQ+XEP_0066.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0066/XMPPIQ+XEP_0066.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPLastActivity.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0012/XMPPLastActivity.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPProcessOne.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/ProcessOne/XMPPProcessOne.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomMessage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/XMPPRoomMessage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomOccupant.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/XMPPRoomOccupant.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/XMPPRoomPrivate.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRosterPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/XMPPRosterPrivate.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTempAdr.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/XMPPvCardTempAdr.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTempBase.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/XMPPvCardTempBase.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTempTel.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/XMPPvCardTempTel.h -------------------------------------------------------------------------------- /Example/XBChatModule/girl_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/XBChatModule/girl_9.png -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDMultiFormatter.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/Extensions/DDMultiFormatter.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h: -------------------------------------------------------------------------------- 1 | ../../../FBSnapshotTestCase/FBSnapshotTestController.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XBChatModule/XBMessageAvatarInformation.h: -------------------------------------------------------------------------------- 1 | ../../../../../Pod/Classes/XBMessageAvatarInformation.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/RFImageToDataTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Utilities/RFImageToDataTransformer.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPAttentionModule.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0224/XMPPAttentionModule.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPIQ+LastActivity.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0012/XMPPIQ+LastActivity.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPJabberRPCModule.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0009/XMPPJabberRPCModule.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage+XEP0045.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/XMPPMessage+XEP0045.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPSASLAuthentication.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Authentication/XMPPSASLAuthentication.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTempEmail.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/XMPPvCardTempEmail.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTempLabel.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/XMPPvCardTempLabel.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTempModule.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/XMPPvCardTempModule.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDAbstractDatabaseLogger.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/DDAbstractDatabaseLogger.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSXMLElement+XEP_0059.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0059/NSXMLElement+XEP_0059.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSXMLElement+XEP_0203.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0203/NSXMLElement+XEP_0203.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSXMLElement+XEP_0297.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0297/NSXMLElement+XEP_0297.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSXMLElement+XEP_0335.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0335/NSXMLElement+XEP_0335.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPDateTimeProfiles.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0082/XMPPDateTimeProfiles.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage+XEP_0066.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0066/XMPPMessage+XEP_0066.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage+XEP_0085.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0085/XMPPMessage+XEP_0085.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage+XEP_0172.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0172/XMPPMessage+XEP_0172.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage+XEP_0184.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0184/XMPPMessage+XEP_0184.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage+XEP_0224.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0224/XMPPMessage+XEP_0224.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage+XEP_0308.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0308/XMPPMessage+XEP_0308.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessage+XEP_0333.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0333/XMPPMessage+XEP_0333.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessageArchiving.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0136/XMPPMessageArchiving.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPPresence+XEP_0172.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0172/XMPPPresence+XEP_0172.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardAvatarModule.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0153/XMPPvCardAvatarModule.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTempAdrTypes.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/XMPPvCardTempAdrTypes.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPBandwidthMonitor.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/BandwidthMonitor/XMPPBandwidthMonitor.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPCoreDataStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/CoreDataStorage/XMPPCoreDataStorage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPIQ+JabberRPCResonse.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0009/XMPPIQ+JabberRPCResonse.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPPlainAuthentication.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Authentication/Plain/XMPPPlainAuthentication.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPXOAuth2Google.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Authentication/X-OAuth2-Google/XMPPXOAuth2Google.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessages.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/JSQMessages.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/NSDate+XMPPDateTimeProfiles.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0082/NSDate+XMPPDateTimeProfiles.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPGoogleSharedStatus.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/GoogleSharedStatus/XMPPGoogleSharedStatus.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessageDeliveryReceipts.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0184/XMPPMessageDeliveryReceipts.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessage.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPAnonymousAuthentication.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Authentication/Anonymous/XMPPAnonymousAuthentication.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomHybridStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/HybridStorage/XMPPRoomHybridStorage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomMemoryStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/MemoryStorage/XMPPRoomMemoryStorage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRosterMemoryStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/MemoryStorage/XMPPRosterMemoryStorage.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-SDWebImage/Pods-Tests-SDWebImage.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_TESTS_SDWEBIMAGE_OTHER_LDFLAGS = -framework "ImageIO" -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDContextFilterLogFormatter.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/Extensions/DDContextFilterLogFormatter.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/CocoaLumberjack/DDDispatchQueueLogFormatter.h: -------------------------------------------------------------------------------- 1 | ../../../CocoaLumberjack/Lumberjack/Extensions/DDDispatchQueueLogFormatter.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMediaItem.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMediaItem.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessageData.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessageData.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQSystemSoundPlayer/JSQSystemSoundPlayer.h: -------------------------------------------------------------------------------- 1 | ../../../JSQSystemSoundPlayer/JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPCoreDataStorageProtected.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/CoreDataStorage/XMPPCoreDataStorageProtected.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPDigestMD5Authentication.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Authentication/Digest-MD5/XMPPDigestMD5Authentication.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomCoreDataStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/CoreDataStorage/XMPPRoomCoreDataStorage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRosterCoreDataStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPRosterCoreDataStorage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardCoreDataStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCardCoreDataStorage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesLabel.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesLabel.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPUserMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/MemoryStorage/XMPPUserMemoryStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessageMediaData.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessageMediaData.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQPhotoMediaItem.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQPhotoMediaItem.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQVideoMediaItem.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQVideoMediaItem.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPCapsCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapsCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPGroupCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPGroupCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPResourceMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/MemoryStorage/XMPPResourceMemoryStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomHybridStorageProtected.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/HybridStorage/XMPPRoomHybridStorageProtected.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRosterMemoryStoragePrivate.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/MemoryStorage/XMPPRosterMemoryStoragePrivate.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPUserCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPUserCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Vendor/libidn/libidn.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Vendor/libidn/libidn.a -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQLocationMediaItem.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQLocationMediaItem.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/UIColor+JSQMessages.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Categories/UIColor+JSQMessages.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/UIImage+JSQMessages.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Categories/UIImage+JSQMessages.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/UIView+JSQMessages.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Categories/UIView+JSQMessages.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPCapabilitiesCoreDataStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapabilitiesCoreDataStorage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPDeprecatedPlainAuthentication.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Authentication/Deprecated-Plain/XMPPDeprecatedPlainAuthentication.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPSystemInputActivityMonitor.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/SystemInputActivityMonitor/XMPPSystemInputActivityMonitor.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCardCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-SDWebImage/Pods-XBChatModule-SDWebImage.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_XBCHATMODULE_SDWEBIMAGE_OTHER_LDFLAGS = -framework "ImageIO" -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Vendor/KissXML/DDXMLNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Vendor/KissXML/DDXMLNode.m -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesAvatarImage.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessagesAvatarImage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesBubbleImage.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessagesBubbleImage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCellTextView.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCellTextView.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesInputToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesInputToolbar.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/NSString+JSQMessages.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Categories/NSString+JSQMessages.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/UIDevice+JSQMessages.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Categories/UIDevice+JSQMessages.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPDeprecatedDigestAuthentication.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Authentication/Deprecated-Digest/XMPPDeprecatedDigestAuthentication.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPResourceCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPResourceCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomMessageMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/MemoryStorage/XMPPRoomMessageMemoryStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomOccupantMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/MemoryStorage/XMPPRoomOccupantMemoryStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardTempCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCardTempCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionView.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionView.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessageArchivingCoreDataStorage.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0136/CoreDataStorage/XMPPMessageArchivingCoreDataStorage.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomMessageCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/CoreDataStorage/XMPPRoomMessageCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPXFacebookPlatformAuthentication.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Authentication/X-Facebook-Platform/XMPPXFacebookPlatformAuthentication.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPvCardAvatarCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCardAvatarCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesComposerTextView.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesComposerTextView.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesToolbarContentView.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesToolbarContentView.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesViewController.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesViewController.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPCapsResourceCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapsResourceCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomOccupantCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/CoreDataStorage/XMPPRoomOccupantCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessageAvatarImageDataSource.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessageAvatarImageDataSource.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessageBubbleImageDataSource.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessageBubbleImageDataSource.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesAvatarImageFactory.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesBubbleImageFactory.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesMediaPlaceholderView.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesTimestampFormatter.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Factories/JSQMessagesTimestampFormatter.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomMessageHybridCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/HybridStorage/XMPPRoomMessageHybridCoreDataStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPRoomOccupantHybridMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0045/HybridStorage/XMPPRoomOccupantHybridMemoryStorageObject.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-CocoaAsyncSocket/Pods-Tests-CocoaAsyncSocket.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_TESTS_COCOAASYNCSOCKET_OTHER_LDFLAGS = -framework "CFNetwork" -framework "Security" -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesKeyboardController.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesLoadEarlierHeaderView.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesToolbarButtonFactory.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessageArchiving_Contact_CoreDataObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0136/CoreDataStorage/XMPPMessageArchiving_Contact_CoreDataObject.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/XMPPFramework/XMPPMessageArchiving_Message_CoreDataObject.h: -------------------------------------------------------------------------------- 1 | ../../../XMPPFramework/Extensions/XEP-0136/CoreDataStorage/XMPPMessageArchiving_Message_CoreDataObject.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-JSQMessagesViewController/Pods-Tests-JSQMessagesViewController.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_TESTS_JSQMESSAGESVIEWCONTROLLER_OTHER_LDFLAGS = -framework "QuartzCore" -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-SDWebImage/Pods-Tests-SDWebImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-Tests-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionViewDataSource.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessagesCollectionViewDataSource.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionViewFlowLayout.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesTypingIndicatorFooterView.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQSystemSoundPlayer+JSQMessages.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-XBChatModule/Pods-Tests-XBChatModule-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-Tests-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionViewCellIncoming.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionViewCellOutgoing.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesMediaViewBubbleImageMasker.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-CocoaAsyncSocket/Pods-Tests-CocoaAsyncSocket-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-Tests-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-CocoaLumberjack/Pods-Tests-CocoaLumberjack-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-Tests-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionViewLayoutAttributes.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-CocoaAsyncSocket/Pods-XBChatModule-CocoaAsyncSocket.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_XBCHATMODULE_COCOAASYNCSOCKET_OTHER_LDFLAGS = -framework "CFNetwork" -framework "Security" -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionViewDelegateFlowLayout.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Model/JSQMessagesCollectionViewDelegateFlowLayout.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-JSQSystemSoundPlayer/Pods-Tests-JSQSystemSoundPlayer-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-Tests-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-JSQMessagesViewController/Pods-XBChatModule-JSQMessagesViewController.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_XBCHATMODULE_JSQMESSAGESVIEWCONTROLLER_OTHER_LDFLAGS = -framework "QuartzCore" -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-SDWebImage/Pods-XBChatModule-SDWebImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-XBChatModule-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-XBChatModule/Pods-XBChatModule-XBChatModule-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-XBChatModule-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-JSQMessagesViewController/Pods-Tests-JSQMessagesViewController-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-Tests-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-JSQSystemSoundPlayer/Pods-Tests-JSQSystemSoundPlayer.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_TESTS_JSQSYSTEMSOUNDPLAYER_OTHER_LDFLAGS = -framework "AudioToolbox" -framework "Foundation" -framework "UIKit" -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-XBChatModule/Pods-Tests-XBChatModule.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_TESTS_XBCHATMODULE_HEADER_SEARCH_PATHS = $(SDKROOT)/usr/include/libxml2 2 | PODS_TESTS_XBCHATMODULE_OTHER_LDFLAGS = -l"xml2" -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-CocoaLumberjack/Pods-XBChatModule-CocoaLumberjack-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-XBChatModule-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0172/XMPPMessage+XEP_0172.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPMessage.h" 3 | 4 | @interface XMPPMessage (XEP_0172) 5 | 6 | - (NSString *)nick; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Xcode/ServerlessDemo/ServerlessDemo.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Xcode/ServerlessDemo/ServerlessDemo.xcdatamodel/layout -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-CocoaAsyncSocket/Pods-XBChatModule-CocoaAsyncSocket-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-XBChatModule-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0172/XMPPPresence+XEP_0172.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPPresence.h" 3 | 4 | @interface XMPPPresence (XEP_0172) 5 | 6 | - (NSString *)nick; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Xcode/ServerlessDemo/ServerlessDemo.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Xcode/ServerlessDemo/ServerlessDemo.xcdatamodel/elements -------------------------------------------------------------------------------- /Pod/Classes/XBMessage.m: -------------------------------------------------------------------------------- 1 | // 2 | // XBMessage.m 3 | // Pods 4 | // 5 | // Created by Binh Nguyen Xuan on 11/5/14. 6 | // 7 | // 8 | 9 | #import "XBMessage.h" 10 | 11 | @implementation XBMessage 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-JSQSystemSoundPlayer/Pods-XBChatModule-JSQSystemSoundPlayer-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-XBChatModule-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/JSQMessagesViewController/JSQMessagesCollectionViewFlowLayoutInvalidationContext.h: -------------------------------------------------------------------------------- 1 | ../../../JSQMessagesViewController/JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule/Pods-XBChatModule-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XBChatModule : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XBChatModule 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-JSQMessagesViewController/Pods-XBChatModule-JSQMessagesViewController-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-XBChatModule-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-JSQSystemSoundPlayer/Pods-XBChatModule-JSQSystemSoundPlayer.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_XBCHATMODULE_JSQSYSTEMSOUNDPLAYER_OTHER_LDFLAGS = -framework "AudioToolbox" -framework "Foundation" -framework "UIKit" -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPRoster.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPRoster.xcdatamodel/layout -------------------------------------------------------------------------------- /Example/Tests/Tests.m: -------------------------------------------------------------------------------- 1 | // 2 | // XBChatModuleTests.m 3 | // XBChatModuleTests 4 | // 5 | // Created by eugenenguyen on 11/05/2014. 6 | // Copyright (c) 2014 eugenenguyen. All rights reserved. 7 | // 8 | 9 | ${TEST_EXAMPLE} 10 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-XBChatModule/Pods-XBChatModule-XBChatModule.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_XBCHATMODULE_XBCHATMODULE_HEADER_SEARCH_PATHS = $(SDKROOT)/usr/include/libxml2 2 | PODS_XBCHATMODULE_XBCHATMODULE_OTHER_LDFLAGS = -l"xml2" -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPRoster.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPRoster.xcdatamodel/elements -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-SDWebImage/Pods-Tests-SDWebImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_SDWebImage : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_SDWebImage 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0106/NSString+XEP_0106.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSString (XEP_0106) 4 | 5 | - (NSString *)jidEscapedString; 6 | 7 | - (NSString *)jidUnescapedString; 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapabilities.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapabilities.xcdatamodel/layout -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-XBChatModule/Pods-Tests-XBChatModule-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_XBChatModule : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_XBChatModule 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-XMPPFramework/Pods-Tests-XMPPFramework-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_XMPPFramework : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_XMPPFramework 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapabilities.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapabilities.xcdatamodel/elements -------------------------------------------------------------------------------- /Example/XBChatModule.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-CocoaLumberjack/Pods-Tests-CocoaLumberjack-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_CocoaLumberjack : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_CocoaLumberjack 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-CocoaAsyncSocket/Pods-Tests-CocoaAsyncSocket-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_CocoaAsyncSocket : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_CocoaAsyncSocket 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-FBSnapshotTestCase/Pods-Tests-FBSnapshotTestCase-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_FBSnapshotTestCase : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_FBSnapshotTestCase 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-SDWebImage/Pods-XBChatModule-SDWebImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XBChatModule_SDWebImage : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XBChatModule_SDWebImage 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play.png -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-XBChatModule/Pods-XBChatModule-XBChatModule-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XBChatModule_XBChatModule : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XBChatModule_XBChatModule 5 | @end 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | # reference: http://www.objc.io/issue-6/travis-ci.html 2 | 3 | language: objective-c 4 | # before_install: cd Example && pod install && cd - 5 | script: 6 | - xctool test -workspace Example/XBChatModule.xcworkspace -scheme XBChatModule -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO 7 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip@3x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play@3x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing.png -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-JSQSystemSoundPlayer/Pods-Tests-JSQSystemSoundPlayer-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_JSQSystemSoundPlayer : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_JSQSystemSoundPlayer 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-XMPPFramework/Pods-XBChatModule-XMPPFramework-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XBChatModule_XMPPFramework : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XBChatModule_XMPPFramework 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCard.xcdatamodeld/XMPPvCard.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCard.xcdatamodeld/XMPPvCard.xcdatamodel/elements -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCard.xcdatamodeld/XMPPvCard.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCard.xcdatamodeld/XMPPvCard.xcdatamodel/layout -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing@3x.png -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-FBSnapshotTestCase/Pods-Tests-FBSnapshotTestCase-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-Tests-environment.h" 6 | #define FB_REFERENCE_IMAGE_DIR = "$(SOURCE_ROOT)/$(PROJECT_NAME)Tests/ReferenceImages" 7 | -------------------------------------------------------------------------------- /Example/Tests/Tests-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every test case source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | 9 | #import 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min@3x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Sounds/message_sent.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Sounds/message_sent.aiff -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-CocoaAsyncSocket/Pods-XBChatModule-CocoaAsyncSocket-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XBChatModule_CocoaAsyncSocket : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XBChatModule_CocoaAsyncSocket 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-CocoaLumberjack/Pods-XBChatModule-CocoaLumberjack-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XBChatModule_CocoaLumberjack : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XBChatModule_CocoaLumberjack 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless.png -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0203/NSXMLElement+XEP_0203.h: -------------------------------------------------------------------------------- 1 | #import 2 | #if TARGET_OS_IPHONE 3 | #import "DDXML.h" 4 | #endif 5 | 6 | 7 | @interface NSXMLElement (XEP_0203) 8 | 9 | - (BOOL)wasDelayed; 10 | - (NSDate *)delayedDeliveryDate; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0224/XMPPMessage+XEP_0224.h: -------------------------------------------------------------------------------- 1 | #import "XMPPMessage.h" 2 | #define XMLNS_ATTENTION @"urn:xmpp:attention:0" 3 | 4 | @interface XMPPMessage (XEP_0224) 5 | - (BOOL)isHeadLineMessage; 6 | - (BOOL)isAttentionMessage; 7 | - (BOOL)isAttentionMessageWithBody; 8 | @end 9 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular@3x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked@3x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless@3x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Sounds/message_received.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Sounds/message_received.aiff -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-JSQMessagesViewController/Pods-Tests-JSQMessagesViewController-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_JSQMessagesViewController : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_JSQMessagesViewController 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | target 'XBChatModule', :exclusive => true do 4 | pod "XBChatModule", :path => "../" 5 | end 6 | 7 | target 'Tests', :exclusive => true do 8 | pod "XBChatModule", :path => "../" 9 | 10 | pod 'FBSnapshotTestCase' 11 | end 12 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless@3x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless.png -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-JSQSystemSoundPlayer/Pods-XBChatModule-JSQSystemSoundPlayer-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XBChatModule_JSQSystemSoundPlayer : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XBChatModule_JSQSystemSoundPlayer 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-FBSnapshotTestCase/Pods-Tests-FBSnapshotTestCase.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_TESTS_FBSNAPSHOTTESTCASE_FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/Developer/Library/Frameworks" "$(PLATFORM_DIR)/Developer/Library/Frameworks" 2 | PODS_TESTS_FBSNAPSHOTTESTCASE_OTHER_LDFLAGS = -framework "XCTest" -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0045/XMPPMessage+XEP0045.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPMessage.h" 3 | 4 | 5 | @interface XMPPMessage(XEP0045) 6 | 7 | - (BOOL)isGroupChatMessage; 8 | - (BOOL)isGroupChatMessageWithBody; 9 | - (BOOL)isGroupChatMessageWithSubject; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless@2x.png -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EugeneNguyen/XBChatModule/HEAD/Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless@3x.png -------------------------------------------------------------------------------- /Example/XBChatModule.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-JSQMessagesViewController/Pods-XBChatModule-JSQMessagesViewController-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XBChatModule_JSQMessagesViewController : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XBChatModule_JSQMessagesViewController 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/Roster/XMPPResource.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPP.h" 3 | 4 | 5 | @protocol XMPPResource 6 | @required 7 | 8 | - (XMPPJID *)jid; 9 | - (XMPPPresence *)presence; 10 | 11 | - (NSDate *)presenceDate; 12 | 13 | - (NSComparisonResult)compare:(id )another; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0059/NSXMLElement+XEP_0059.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #if TARGET_OS_IPHONE 4 | #import "DDXML.h" 5 | #endif 6 | 7 | @class XMPPResultSet; 8 | 9 | 10 | @interface NSXMLElement (XEP_0059) 11 | 12 | - (BOOL)isResultSet; 13 | - (BOOL)hasResultSet; 14 | - (XMPPResultSet *)resultSet; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Vendor/KissXML/Categories/NSString+DDXML.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | 5 | @interface NSString (DDXML) 6 | 7 | /** 8 | * xmlChar - A basic replacement for char, a byte in a UTF-8 encoded string. 9 | **/ 10 | - (const xmlChar *)xmlChar; 11 | 12 | - (NSString *)stringByTrimming; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0172/XMPPMessage+XEP_0172.m: -------------------------------------------------------------------------------- 1 | #import "XMPPMessage+XEP_0172.h" 2 | #import "NSXMLElement+XMPP.h" 3 | 4 | #define XMLNS_NICK @"http://jabber.org/protocol/nick" 5 | 6 | @implementation XMPPMessage (XEP_0172) 7 | 8 | - (NSString *)nick 9 | { 10 | return [[self elementForName:@"nick" xmlns:XMLNS_NICK] stringValue]; 11 | } 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0172/XMPPPresence+XEP_0172.m: -------------------------------------------------------------------------------- 1 | #import "XMPPPresence+XEP_0172.h" 2 | #import "NSXMLElement+XMPP.h" 3 | 4 | #define XMLNS_NICK @"http://jabber.org/protocol/nick" 5 | 6 | @implementation XMPPPresence (XEP_0172) 7 | 8 | - (NSString *)nick{ 9 | return [[self elementForName:@"nick" xmlns:XMLNS_NICK] stringValue]; 10 | } 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Example/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+MultiFormat.h 3 | // SDWebImage 4 | // 5 | // Created by Olivier Poitrey on 07/06/13. 6 | // Copyright (c) 2013 Dailymotion. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (MultiFormat) 12 | 13 | + (UIImage *)sd_imageWithData:(NSData *)data; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0045/CoreDataStorage/XMPPRoom.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | XMPPRoom.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCard.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | XMPPvCard.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0184/XMPPMessage+XEP_0184.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPMessage.h" 3 | 4 | 5 | @interface XMPPMessage (XEP_0184) 6 | 7 | - (BOOL)hasReceiptRequest; 8 | - (BOOL)hasReceiptResponse; 9 | - (NSString *)receiptResponseID; 10 | - (XMPPMessage *)generateReceiptResponse; 11 | 12 | - (void)addReceiptRequest; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Example/XBChatModule/XBCAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // XBCAppDelegate.h 3 | // XBChatModule 4 | // 5 | // Created by CocoaPods on 11/05/2014. 6 | // Copyright (c) 2014 eugenenguyen. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XBCAppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0045/HybridStorage/XMPPRoomHybrid.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | XMPPRoomHybrid.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /Example/Pods/CocoaLumberjack/Lumberjack/Extensions/README.txt: -------------------------------------------------------------------------------- 1 | This folder contains some sample formatters that may be helpful. 2 | 3 | Feel free to change them, extend them, or use them as the basis for your own custom formatter(s). 4 | 5 | More information about creating your own custom formatters can be found on the wiki: 6 | https://github.com/robbiehanson/CocoaLumberjack/wiki/CustomFormatters 7 | 8 | -------------------------------------------------------------------------------- /Example/XBChatModule/XBCViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XBCViewController.h 3 | // XBChatModule 4 | // 5 | // Created by eugenenguyen on 11/05/2014. 6 | // Copyright (c) 2014 eugenenguyen. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface XBCViewController : XBMessageViewController 13 | { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0136/CoreDataStorage/XMPPMessageArchiving.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | XMPPMessageArchiving.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0066/XMPPMessage+XEP_0066.h: -------------------------------------------------------------------------------- 1 | #import "XMPPMessage.h" 2 | 3 | @interface XMPPMessage (XEP_0066) 4 | 5 | - (void)addOutOfBandURL:(NSURL *)URL desc:(NSString *)desc; 6 | - (void)addOutOfBandURI:(NSString *)URI desc:(NSString *)desc; 7 | 8 | - (BOOL)hasOutOfBandData; 9 | 10 | - (NSURL *)outOfBandURL; 11 | - (NSString *)outOfBandURI; 12 | - (NSString *)outOfBandDesc; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Example/Pods/SDWebImage/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import 10 | 11 | @protocol SDWebImageOperation 12 | 13 | - (void)cancel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Pod/Classes/XBMessageViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XBMessageViewController.h 3 | // Pods 4 | // 5 | // Created by Binh Nguyen Xuan on 11/5/14. 6 | // 7 | // 8 | 9 | #import "JSQMessagesViewController.h" 10 | #import "JSQMessage.h" 11 | 12 | @interface XBMessageViewController : JSQMessagesViewController 13 | 14 | @property (nonatomic, retain) NSString *jidStr; 15 | @property (nonatomic, retain) NSMutableArray *avatarInformation; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Example/XBChatModule/XBChatModule-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #import 8 | 9 | #ifndef __IPHONE_5_0 10 | #warning "This project uses features only available in iOS SDK 5.0 and later." 11 | #endif 12 | 13 | #ifdef __OBJC__ 14 | #import 15 | #import 16 | #endif 17 | -------------------------------------------------------------------------------- /Example/XBChatModule/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // XBChatModule 4 | // 5 | // Created by eugenenguyen on 11/05/2014. 6 | // Copyright (c) 2014 eugenenguyen. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "XBCAppDelegate.h" 12 | 13 | int main(int argc, char * argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([XBCAppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/Roster/XMPPUser.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPP.h" 3 | 4 | @protocol XMPPResource; 5 | 6 | 7 | @protocol XMPPUser 8 | @required 9 | 10 | - (XMPPJID *)jid; 11 | - (NSString *)nickname; 12 | 13 | - (BOOL)isOnline; 14 | - (BOOL)isPendingApproval; 15 | 16 | - (id )primaryResource; 17 | - (id )resourceForJID:(XMPPJID *)jid; 18 | 19 | - (NSArray *)allResources; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-XMPPFramework/Pods-Tests-XMPPFramework.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_TESTS_XMPPFRAMEWORK_HEADER_SEARCH_PATHS = $(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv 2 | PODS_TESTS_XMPPFRAMEWORK_LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/XMPPFramework/Vendor/libidn" "$(PODS_ROOT)/XMPPFramework/Vendor/libidn" 3 | PODS_TESTS_XMPPFRAMEWORK_OTHER_LDFLAGS = -l"idn" -l"resolv" -l"xml2" -framework "CoreData" -framework "CoreLocation" -framework "SystemConfiguration" -------------------------------------------------------------------------------- /Example/XBChatModule/XBChatModulePlist.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | host 6 | libre.com.vn 7 | avatarFormat 8 | http://dev.sflashcard.com/images/mantis_logo.png?test=%@ 9 | avatarPlaceHolder 10 | girl_9 11 | 12 | 13 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCardTempCoreDataStorageObject.m: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPvCardTempCoreDataStorageObject.m 3 | // XEP-0054 vCard-temp 4 | // 5 | // Originally created by Eric Chamberlain on 3/18/11. 6 | // 7 | 8 | #import "XMPPvCardTempCoreDataStorageObject.h" 9 | #import "XMPPvCardCoreDataStorageObject.h" 10 | 11 | 12 | @implementation XMPPvCardTempCoreDataStorageObject 13 | 14 | @dynamic vCardTemp; 15 | @dynamic vCard; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0308/XMPPMessage+XEP_0308.h: -------------------------------------------------------------------------------- 1 | #import "XMPPMessage.h" 2 | 3 | @interface XMPPMessage (XEP_0308) 4 | 5 | - (BOOL)isMessageCorrection; 6 | 7 | - (NSString *)correctedMessageID; 8 | 9 | - (void)addMessageCorrectionWithID:(NSString *)messageCorrectionID; 10 | 11 | - (XMPPMessage *)generateCorrectionMessageWithID:(NSString *)elementID; 12 | - (XMPPMessage *)generateCorrectionMessageWithID:(NSString *)elementID body:(NSString *)body; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCardAvatarCoreDataStorageObject.m: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPvCardAvatarCoreDataStorageObject.m 3 | // XEP-0054 vCard-temp 4 | // 5 | // Originally created by Eric Chamberlain on 3/18/11. 6 | // 7 | 8 | #import "XMPPvCardAvatarCoreDataStorageObject.h" 9 | #import "XMPPvCardCoreDataStorageObject.h" 10 | 11 | 12 | @implementation XMPPvCardAvatarCoreDataStorageObject 13 | 14 | @dynamic photoData; 15 | @dynamic vCard; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Example/Pods/SDWebImage/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+GIF.h 3 | // LBGIFImage 4 | // 5 | // Created by Laurin Brandner on 06.01.12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (GIF) 12 | 13 | + (UIImage *)sd_animatedGIFNamed:(NSString *)name; 14 | 15 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data; 16 | 17 | - (UIImage *)sd_animatedImageByScalingAndCroppingToSize:(CGSize)size; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-XMPPFramework/Pods-XBChatModule-XMPPFramework.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_XBCHATMODULE_XMPPFRAMEWORK_HEADER_SEARCH_PATHS = $(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv 2 | PODS_XBCHATMODULE_XMPPFRAMEWORK_LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/XMPPFramework/Vendor/libidn" "$(PODS_ROOT)/XMPPFramework/Vendor/libidn" 3 | PODS_XBCHATMODULE_XMPPFRAMEWORK_OTHER_LDFLAGS = -l"idn" -l"resolv" -l"xml2" -framework "CoreData" -framework "CoreLocation" -framework "SystemConfiguration" -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Utilities/RFImageToDataTransformer.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | File: RFImageToDataTransformer.h 4 | Abstract: A value transformer, which transforms a UIImage or NSImage object into an NSData object. 5 | 6 | Based on Apple's UIImageToDataTransformer 7 | 8 | Copyright (C) 2010 Apple Inc. All Rights Reserved. 9 | Copyright (C) 2011 RF.com All Rights Reserved. 10 | */ 11 | 12 | #import 13 | 14 | 15 | @interface RFImageToDataTransformer : NSValueTransformer { 16 | 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Example/Pods/SDWebImage/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * Created by james on 9/28/11. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | #import 12 | #import "SDWebImageCompat.h" 13 | 14 | @interface UIImage (ForceDecode) 15 | 16 | + (UIImage *)decodedImageWithImage:(UIImage *)image; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pod/Classes/XBMessageAvatarInformation.h: -------------------------------------------------------------------------------- 1 | // 2 | // XBMessageAvatarInformation.h 3 | // Pods 4 | // 5 | // Created by Binh Nguyen Xuan on 11/12/14. 6 | // 7 | // 8 | 9 | #import 10 | #import "JSQMessagesAvatarImage.h" 11 | 12 | @interface XBMessageAvatarInformation : JSQMessagesAvatarImage 13 | 14 | @property (nonatomic, retain) NSString *username; 15 | 16 | + (NSMutableDictionary *)sharedStore; 17 | 18 | + (XBMessageAvatarInformation *)avatarObjectForUsername:(NSString *)username; 19 | 20 | - (void)loadPath:(NSString *)path; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0082/XMPPDateTimeProfiles.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "NSDate+XMPPDateTimeProfiles.h" 3 | 4 | @interface XMPPDateTimeProfiles : NSObject 5 | 6 | /** 7 | * The following methods attempt to parse the given string following XEP-0082. 8 | * They return nil if the given string doesn't follow the spec. 9 | **/ 10 | 11 | + (NSDate *)parseDate:(NSString *)dateStr; 12 | + (NSDate *)parseTime:(NSString *)timeStr; 13 | + (NSDate *)parseDateTime:(NSString *)dateTimeStr; 14 | 15 | + (NSTimeZone *)parseTimeZoneOffset:(NSString *)tzo; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0085/XMPPMessage+XEP_0085.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPMessage.h" 3 | 4 | 5 | @interface XMPPMessage (XEP_0085) 6 | 7 | - (NSString *)chatState; 8 | 9 | - (BOOL)hasChatState; 10 | 11 | - (BOOL)hasActiveChatState; 12 | - (BOOL)hasComposingChatState; 13 | - (BOOL)hasPausedChatState; 14 | - (BOOL)hasInactiveChatState; 15 | - (BOOL)hasGoneChatState; 16 | 17 | - (void)addActiveChatState; 18 | - (void)addComposingChatState; 19 | - (void)addPausedChatState; 20 | - (void)addInactiveChatState; 21 | - (void)addGoneChatState; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/XMPPvCardTempLabel.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPvCardTempLabel.h 3 | // XEP-0054 vCard-temp 4 | // 5 | // Created by Eric Chamberlain on 3/9/11. 6 | // Copyright 2011 RF.com. All rights reserved. 7 | // Copyright 2010 Martin Morrison. All rights reserved. 8 | // 9 | 10 | 11 | #import 12 | 13 | #import "XMPPvCardTempAdrTypes.h" 14 | 15 | 16 | @interface XMPPvCardTempLabel : XMPPvCardTempAdrTypes 17 | 18 | 19 | @property (nonatomic, weak) NSArray *lines; 20 | 21 | 22 | + (XMPPvCardTempLabel *)vCardLabelFromElement:(NSXMLElement *)elem; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/BandwidthMonitor/XMPPBandwidthMonitor.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Simple XMPP module that tracks average bandwidth of the xmpp stream. 3 | * 4 | * For now, this is a really simple module. 5 | * But perhaps in the future, as developers adapt this module, 6 | * they will open source their additions and improvements. 7 | **/ 8 | 9 | #import 10 | #import "XMPP.h" 11 | 12 | #define _XMPP_BANDWIDTH_MONITOR_H 13 | 14 | @interface XMPPBandwidthMonitor : XMPPModule 15 | 16 | @property (readonly) double outgoingBandwidth; 17 | @property (readonly) double incomingBandwidth; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0223/XEP_0223.m: -------------------------------------------------------------------------------- 1 | /** 2 | * XEP-0223 : Persistent Storage of Private Data via PubSub 3 | * 4 | * This specification defines best practices for using the XMPP publish-subscribe extension to 5 | * persistently store private information such as bookmarks and client configuration options. 6 | * 7 | * http://xmpp.org/extensions/xep-0223.html 8 | **/ 9 | 10 | #import "XEP_0223.h" 11 | 12 | @implementation XEP_0223 13 | 14 | + (NSDictionary *)privateStoragePubSubOptions 15 | { 16 | return @{ @"pubsub#persist_items" : @(YES), 17 | @"pubsub#access_model" : @"whitelist" }; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0224/XMPPMessage+XEP_0224.m: -------------------------------------------------------------------------------- 1 | #import "XMPPMessage+XEP_0224.h" 2 | #import "NSXMLElement+XMPP.h" 3 | 4 | @implementation XMPPMessage (XEP_0224) 5 | 6 | - (BOOL)isHeadLineMessage { 7 | return [[[self attributeForName:@"type"] stringValue] isEqualToString:@"headline"]; 8 | } 9 | 10 | - (BOOL)isAttentionMessage 11 | { 12 | return [self isHeadLineMessage] && [self elementForName:@"attention" xmlns:XMLNS_ATTENTION]; 13 | } 14 | 15 | - (BOOL)isAttentionMessageWithBody 16 | { 17 | if([self isAttentionMessage]) 18 | { 19 | return [self isMessageWithBody]; 20 | } 21 | return NO; 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0335/NSXMLElement+XEP_0335.h: -------------------------------------------------------------------------------- 1 | #import 2 | #if TARGET_OS_IPHONE 3 | #import "DDXML.h" 4 | #endif 5 | 6 | @interface NSXMLElement (XEP_0335) 7 | 8 | - (NSXMLElement *)JSONContainer; 9 | 10 | - (BOOL)isJSONContainer; 11 | - (BOOL)hasJSONContainer; 12 | 13 | - (NSString *)JSONContainerString; 14 | - (NSData *)JSONContainerData; 15 | - (id)JSONContainerObject; 16 | 17 | - (void)addJSONContainerWithString:(NSString *)JSONContainerString; 18 | - (void)addJSONContainerWithData:(NSData *)JSONContainerData; 19 | - (void)addJSONContainerWithObject:(id)JSONContainerObject; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/Roster/MemoryStorage/XMPPResourceMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPResource.h" 3 | 4 | @class XMPPJID; 5 | @class XMPPIQ; 6 | @class XMPPPresence; 7 | 8 | 9 | @interface XMPPResourceMemoryStorageObject : NSObject 10 | { 11 | XMPPJID *jid; 12 | XMPPPresence *presence; 13 | 14 | NSDate *presenceDate; 15 | } 16 | 17 | /* From the XMPPResource protocol 18 | 19 | - (XMPPJID *)jid; 20 | - (XMPPPresence *)presence; 21 | 22 | - (NSDate *)presenceDate; 23 | 24 | - (NSComparisonResult)compare:(id )another; 25 | 26 | */ 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pod/Classes/XBMessage.h: -------------------------------------------------------------------------------- 1 | // 2 | // XBMessage.h 3 | // Pods 4 | // 5 | // Created by Binh Nguyen Xuan on 11/5/14. 6 | // 7 | // 8 | 9 | #import 10 | #import "JSQMessageData.h" 11 | 12 | @interface XBMessage : NSObject 13 | 14 | @property (nonatomic, retain) NSString *senderId; 15 | @property (nonatomic, retain) NSString *senderDisplayName; 16 | @property (nonatomic, retain) NSDate *date; 17 | @property (nonatomic, assign) BOOL isMediaMessage; 18 | @property (nonatomic, retain) NSString *text; 19 | @property (nonatomic, retain) id media; 20 | @property (nonatomic, assign) BOOL isOutgoing; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/Roster/XMPPRosterPrivate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPRoster.h" 3 | 4 | @interface XMPPRoster (PrivateInternalAPI) 5 | 6 | /** 7 | * XMPPRosterStorage classes may optionally use the same delegate(s) as their parent XMPPRoster. 8 | * This method allows such storage classes to access the delegate(s). 9 | * 10 | * Note: If the storage class operates on a different queue than its parent, 11 | * it MUST dispatch all calls to the multicastDelegate onto its parent's queue. 12 | * The parent's dispatch queue is passed in the configureWithParent:queue: method. 13 | **/ 14 | - (GCDMulticastDelegate *)multicastDelegate; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCardAvatarCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPvCardAvatarCoreDataStorageObject.h 3 | // XEP-0054 vCard-temp 4 | // 5 | // Originally created by Eric Chamberlain on 3/18/11. 6 | // 7 | // This class is so that we don't load the photoData each time we need to touch the XMPPvCardCoreDataStorageObject. 8 | 9 | #import 10 | #import 11 | 12 | @class XMPPvCardCoreDataStorageObject; 13 | 14 | 15 | @interface XMPPvCardAvatarCoreDataStorageObject : NSManagedObject 16 | 17 | @property (nonatomic, strong) NSData * photoData; 18 | @property (nonatomic, strong) XMPPvCardCoreDataStorageObject * vCard; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Example/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Fabrice Aneche on 06/01/14. 3 | // Copyright (c) 2014 Dailymotion. All rights reserved. 4 | // 5 | 6 | #import 7 | 8 | @interface NSData (ImageContentType) 9 | 10 | /** 11 | * Compute the content type for an image data 12 | * 13 | * @param data the input data 14 | * 15 | * @return the content type as string (i.e. image/jpeg, image/gif) 16 | */ 17 | + (NSString *)sd_contentTypeForImageData:(NSData *)data; 18 | 19 | @end 20 | 21 | 22 | @interface NSData (ImageContentTypeDeprecated) 23 | 24 | + (NSString *)contentTypeForImageData:(NSData *)data __deprecated_msg("Use `sd_contentTypeForImageData:`"); 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-CocoaLumberjack/Pods-Tests-CocoaLumberjack-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-CocoaLumberjack.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/CocoaLumberjack" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Core/XMPP.h: -------------------------------------------------------------------------------- 1 | // 2 | // Core classes 3 | // 4 | 5 | #import "XMPPJID.h" 6 | #import "XMPPStream.h" 7 | #import "XMPPElement.h" 8 | #import "XMPPIQ.h" 9 | #import "XMPPMessage.h" 10 | #import "XMPPPresence.h" 11 | #import "XMPPModule.h" 12 | 13 | // 14 | // Authentication 15 | // 16 | 17 | #import "XMPPSASLAuthentication.h" 18 | #import "XMPPDigestMD5Authentication.h" 19 | #import "XMPPPlainAuthentication.h" 20 | #import "XMPPXFacebookPlatformAuthentication.h" 21 | #import "XMPPAnonymousAuthentication.h" 22 | #import "XMPPDeprecatedPlainAuthentication.h" 23 | #import "XMPPDeprecatedDigestAuthentication.h" 24 | 25 | #import 26 | 27 | // 28 | // Categories 29 | // 30 | 31 | #import "NSXMLElement+XMPP.h" 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # OS X 2 | .DS_Store 3 | 4 | # Xcode 5 | build/ 6 | *.pbxuser 7 | !default.pbxuser 8 | *.mode1v3 9 | !default.mode1v3 10 | *.mode2v3 11 | !default.mode2v3 12 | *.perspectivev3 13 | !default.perspectivev3 14 | xcuserdata 15 | *.xccheckout 16 | profile 17 | *.moved-aside 18 | DerivedData 19 | *.hmap 20 | *.ipa 21 | 22 | # Bundler 23 | .bundle 24 | 25 | # We recommend against adding the Pods directory to your .gitignore. However 26 | # you should judge for yourself, the pros and cons are mentioned at: 27 | # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control 28 | # 29 | # Note: if you ignore the Pods directory, make sure to uncomment 30 | # `pod install` in .travis.yml 31 | # 32 | # Pods/ 33 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0082/NSDate+XMPPDateTimeProfiles.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDate+XMPPDateTimeProfiles.h 3 | // 4 | // NSDate category to implement XEP-0082. 5 | // 6 | // Created by Eric Chamberlain on 3/9/11. 7 | // Copyright 2011 RF.com. All rights reserved. 8 | // Copyright 2010 Martin Morrison. All rights reserved. 9 | // 10 | 11 | #import 12 | 13 | @interface NSDate(XMPPDateTimeProfiles) 14 | 15 | 16 | + (NSDate *)dateWithXmppDateString:(NSString *)str; 17 | + (NSDate *)dateWithXmppTimeString:(NSString *)str; 18 | + (NSDate *)dateWithXmppDateTimeString:(NSString *)str; 19 | 20 | 21 | - (NSString *)xmppDateString; 22 | - (NSString *)xmppTimeString; 23 | - (NSString *)xmppDateTimeString; 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Categories/UIDevice+JSQMessages.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import 20 | 21 | @interface UIDevice (JSQMessages) 22 | 23 | /** 24 | * @return Whether or not the current device is running a version of iOS before 8.0. 25 | */ 26 | + (BOOL)jsq_isCurrentDeviceBeforeiOS8; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-SDWebImage/Pods-Tests-SDWebImage-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-SDWebImage.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = ${PODS_TESTS_SDWEBIMAGE_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-CocoaLumberjack/Pods-XBChatModule-CocoaLumberjack-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-XBChatModule-CocoaLumberjack.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/CocoaLumberjack" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0223/XEP_0223.h: -------------------------------------------------------------------------------- 1 | /** 2 | * XEP-0223 : Persistent Storage of Private Data via PubSub 3 | * 4 | * This specification defines best practices for using the XMPP publish-subscribe extension to 5 | * persistently store private information such as bookmarks and client configuration options. 6 | * 7 | * http://xmpp.org/extensions/xep-0223.html 8 | **/ 9 | 10 | #import 11 | 12 | 13 | @interface XEP_0223 : NSObject 14 | 15 | /** 16 | * This method returns the recommended configuration options to configure a pubsub node for storing private data. 17 | * It may be passed directly to the publishToNoe:::: method of XMPPPubSub. 18 | **/ 19 | + (NSDictionary *)privateStoragePubSubOptions; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0100/XMPPTransports.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #define _XMPP_TRANSPORTS_H 4 | 5 | @class XMPPStream; 6 | 7 | 8 | @interface XMPPTransports : NSObject 9 | { 10 | XMPPStream *xmppStream; 11 | } 12 | 13 | - (id)initWithStream:(XMPPStream *)xmppStream; 14 | 15 | @property (nonatomic, strong, readonly) XMPPStream *xmppStream; 16 | 17 | - (void)queryGatewayDiscoveryIdentityForLegacyService:(NSString *)service; 18 | - (void)queryGatewayAgentInfo; 19 | - (void)queryRegistrationRequirementsForLegacyService:(NSString *)service; 20 | - (void)registerLegacyService:(NSString *)service username:(NSString *)username password:(NSString *)password; 21 | - (void)unregisterLegacyService:(NSString *)service; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Vendor/KissXML/Categories/NSString+DDXML.m: -------------------------------------------------------------------------------- 1 | #import "NSString+DDXML.h" 2 | 3 | #if ! __has_feature(objc_arc) 4 | #warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC). 5 | #endif 6 | 7 | @implementation NSString (DDXML) 8 | 9 | - (const xmlChar *)xmlChar 10 | { 11 | return (const xmlChar *)[self UTF8String]; 12 | } 13 | 14 | #ifdef GNUSTEP 15 | - (NSString *)stringByTrimming 16 | { 17 | return [self stringByTrimmingSpaces]; 18 | } 19 | #else 20 | - (NSString *)stringByTrimming 21 | { 22 | NSMutableString *mStr = [self mutableCopy]; 23 | CFStringTrimWhitespace((__bridge CFMutableStringRef)mStr); 24 | 25 | NSString *result = [mStr copy]; 26 | 27 | return result; 28 | } 29 | #endif 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0045/XMPPRoomPrivate.h: -------------------------------------------------------------------------------- 1 | #import "XMPPRoom.h" 2 | 3 | 4 | @interface XMPPRoom (PrivateInternalAPI) 5 | 6 | /** 7 | * XMPPRoomStorage classes may optionally use the same delegate(s) as their parent XMPPRoom. 8 | * This method allows such storage classes to access the delegate(s). 9 | * 10 | * Note: If the storage class operates on a different queue than its parent, 11 | * it MUST dispatch all calls to the multicastDelegate onto its parent's queue. 12 | * The parent's dispatch queue is passed in the configureWithParent:queue: method, 13 | * or may be obtained via the moduleQueue method below. 14 | **/ 15 | - (GCDMulticastDelegate *)multicastDelegate; 16 | 17 | - (dispatch_queue_t)moduleQueue; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Categories/NSString+JSQMessages.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import 20 | 21 | @interface NSString (JSQMessages) 22 | 23 | /** 24 | * @return A copy of the receiver with all leading and trailing whitespace removed. 25 | */ 26 | - (NSString *)jsq_stringByTrimingWhitespace; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCellTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import 20 | 21 | /** 22 | * `JSQMessagesCellTextView` is a subclass of `UITextView` that is used to display text 23 | * in a `JSQMessagesCollectionViewCell`. 24 | */ 25 | @interface JSQMessagesCellTextView : UITextView 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Authentication/X-OAuth2-Google/XMPPXOAuth2Google.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPXOAuth2Google.h 3 | // Off the Record 4 | // 5 | // Created by David Chiles on 9/13/13. 6 | // Copyright (c) 2013 Chris Ballinger. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "XMPPSASLAuthentication.h" 11 | #import "XMPPStream.h" 12 | 13 | @interface XMPPXOAuth2Google : NSObject 14 | 15 | -(id)initWithStream:(XMPPStream *)stream accessToken:(NSString *)accessToken; 16 | 17 | @end 18 | 19 | 20 | 21 | @interface XMPPStream (XMPPXOAuth2Google) 22 | 23 | 24 | - (BOOL)supportsXOAuth2GoogleAuthentication; 25 | 26 | - (BOOL)authenticateWithGoogleAccessToken:(NSString *)accessToken error:(NSError **)errPtr; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-SDWebImage/Pods-XBChatModule-SDWebImage-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-XBChatModule-SDWebImage.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = ${PODS_XBCHATMODULE_SDWEBIMAGE_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Categories/NSString+JSQMessages.m: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import "NSString+JSQMessages.h" 20 | 21 | @implementation NSString (JSQMessages) 22 | 23 | - (NSString *)jsq_stringByTrimingWhitespace 24 | { 25 | return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-CocoaAsyncSocket/Pods-Tests-CocoaAsyncSocket-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-CocoaAsyncSocket.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = ${PODS_TESTS_COCOAASYNCSOCKET_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Authentication/Plain/XMPPPlainAuthentication.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPSASLAuthentication.h" 3 | #import "XMPPStream.h" 4 | 5 | 6 | @interface XMPPPlainAuthentication : NSObject 7 | 8 | // This class implements the XMPPSASLAuthentication protocol. 9 | // 10 | // See XMPPSASLAuthentication.h for more information. 11 | 12 | @end 13 | 14 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 15 | #pragma mark - 16 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 17 | 18 | @interface XMPPStream (XMPPPlainAuthentication) 19 | 20 | - (BOOL)supportsPlainAuthentication; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-JSQSystemSoundPlayer/Pods-Tests-JSQSystemSoundPlayer-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-JSQSystemSoundPlayer.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = ${PODS_TESTS_JSQSYSTEMSOUNDPLAYER_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Tests/Tests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-XBChatModule/Pods-Tests-XBChatModule-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-XBChatModule.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/XBChatModule" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" ${PODS_TESTS_XBCHATMODULE_HEADER_SEARCH_PATHS} 4 | OTHER_LDFLAGS = ${PODS_TESTS_XBCHATMODULE_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-CocoaAsyncSocket/Pods-XBChatModule-CocoaAsyncSocket-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-XBChatModule-CocoaAsyncSocket.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = ${PODS_XBCHATMODULE_COCOAASYNCSOCKET_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Authentication/Digest-MD5/XMPPDigestMD5Authentication.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPSASLAuthentication.h" 3 | #import "XMPPStream.h" 4 | 5 | 6 | @interface XMPPDigestMD5Authentication : NSObject 7 | 8 | // This class implements the XMPPSASLAuthentication protocol. 9 | // 10 | // See XMPPSASLAuthentication.h for more information. 11 | 12 | @end 13 | 14 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 15 | #pragma mark - 16 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 17 | 18 | @interface XMPPStream (XMPPDigestMD5Authentication) 19 | 20 | - (BOOL)supportsDigestMD5Authentication; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Categories/UIDevice+JSQMessages.m: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import "UIDevice+JSQMessages.h" 20 | 21 | @implementation UIDevice (JSQMessages) 22 | 23 | + (BOOL)jsq_isCurrentDeviceBeforeiOS8 24 | { 25 | // iOS < 8.0 26 | return [[UIDevice currentDevice].systemVersion compare:@"8.0.0" options:NSNumericSearch] == NSOrderedAscending; 27 | } 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-JSQMessagesViewController/Pods-Tests-JSQMessagesViewController-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-JSQMessagesViewController.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = ${PODS_TESTS_JSQMESSAGESVIEWCONTROLLER_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-JSQSystemSoundPlayer/Pods-XBChatModule-JSQSystemSoundPlayer-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-XBChatModule-JSQSystemSoundPlayer.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = ${PODS_XBCHATMODULE_JSQSYSTEMSOUNDPLAYER_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0297/NSXMLElement+XEP_0297.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #if TARGET_OS_IPHONE 4 | #import "DDXML.h" 5 | #endif 6 | 7 | @class XMPPIQ; 8 | @class XMPPMessage; 9 | @class XMPPPresence; 10 | 11 | @interface NSXMLElement (XEP_0297) 12 | 13 | #pragma mark Forwarded Stanza 14 | 15 | - (NSXMLElement *)forwardedStanza; 16 | 17 | - (BOOL)hasForwardedStanza; 18 | 19 | - (BOOL)isForwardedStanza; 20 | 21 | #pragma mark Delayed Delivery Date 22 | 23 | - (NSDate *)forwardedStanzaDelayedDeliveryDate; 24 | 25 | #pragma mark XMPPElement 26 | 27 | - (XMPPIQ *)forwardedIQ; 28 | 29 | - (BOOL)hasForwardedIQ; 30 | 31 | - (XMPPMessage *)forwardedMessage; 32 | 33 | - (BOOL)hasForwardedMessage; 34 | 35 | - (XMPPPresence *)forwardedPresence; 36 | 37 | - (BOOL)hasForwardedPresence; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Authentication/Deprecated-Plain/XMPPDeprecatedPlainAuthentication.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPSASLAuthentication.h" 3 | #import "XMPPStream.h" 4 | 5 | 6 | @interface XMPPDeprecatedPlainAuthentication : NSObject 7 | 8 | // This class implements the XMPPSASLAuthentication protocol. 9 | // 10 | // See XMPPSASLAuthentication.h for more information. 11 | 12 | @end 13 | 14 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 15 | #pragma mark - 16 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 17 | 18 | @interface XMPPStream (XMPPDeprecatedPlainAuthentication) 19 | 20 | - (BOOL)supportsDeprecatedPlainAuthentication; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0045/XMPPMessage+XEP0045.m: -------------------------------------------------------------------------------- 1 | #import "XMPPMessage+XEP0045.h" 2 | #import "NSXMLElement+XMPP.h" 3 | 4 | 5 | @implementation XMPPMessage(XEP0045) 6 | 7 | - (BOOL)isGroupChatMessage 8 | { 9 | return [[[self attributeForName:@"type"] stringValue] isEqualToString:@"groupchat"]; 10 | } 11 | 12 | - (BOOL)isGroupChatMessageWithBody 13 | { 14 | if ([self isGroupChatMessage]) 15 | { 16 | NSString *body = [[self elementForName:@"body"] stringValue]; 17 | 18 | return ([body length] > 0); 19 | } 20 | 21 | return NO; 22 | } 23 | 24 | - (BOOL)isGroupChatMessageWithSubject 25 | { 26 | if ([self isGroupChatMessage]) 27 | { 28 | NSString *subject = [[self elementForName:@"subject"] stringValue]; 29 | 30 | return ([subject length] > 0); 31 | } 32 | 33 | return NO; 34 | } 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapsCoreDataStorageObject.m: -------------------------------------------------------------------------------- 1 | #import "XMPPCapsCoreDataStorageObject.h" 2 | #import "XMPPCapsResourceCoreDataStorageObject.h" 3 | #import "XMPP.h" 4 | 5 | #if ! __has_feature(objc_arc) 6 | #warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC). 7 | #endif 8 | 9 | 10 | @implementation XMPPCapsCoreDataStorageObject 11 | 12 | @dynamic capabilities; 13 | 14 | @dynamic hashStr; 15 | @dynamic hashAlgorithm; 16 | @dynamic capabilitiesStr; 17 | 18 | @dynamic resources; 19 | 20 | - (NSXMLElement *)capabilities 21 | { 22 | return [[NSXMLElement alloc] initWithXMLString:[self capabilitiesStr] error:nil]; 23 | } 24 | 25 | - (void)setCapabilities:(NSXMLElement *)caps 26 | { 27 | self.capabilitiesStr = [caps compactXMLString]; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0224/XMPPAttentionModule.h: -------------------------------------------------------------------------------- 1 | #import "XMPPModule.h" 2 | #import "XMPPMessage+XEP_0224.h" 3 | 4 | #define _XMPP_ATTENTION_MODULE_H 5 | 6 | @interface XMPPAttentionModule : XMPPModule { 7 | BOOL respondsToQueries; 8 | } 9 | 10 | /** 11 | * Whether or not the module should respond to incoming attention request queries. 12 | * It you create multiple instances of this module, only one instance should respond to queries. 13 | * 14 | * It is recommended you set this (if needed) before you activate the module. 15 | * The default value is YES. 16 | **/ 17 | @property (readwrite) BOOL respondsToQueries; 18 | 19 | @end 20 | 21 | @protocol XMPPAttentionDelegate 22 | @optional 23 | - (void)xmppAttention:(XMPPAttentionModule *)sender didReceiveAttentionHeadlineMessage:(XMPPMessage *)attentionRequest; 24 | @end 25 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-XBChatModule/Pods-XBChatModule-XBChatModule-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-XBChatModule-XBChatModule.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/XBChatModule" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" ${PODS_XBCHATMODULE_XBCHATMODULE_HEADER_SEARCH_PATHS} 4 | OTHER_LDFLAGS = ${PODS_XBCHATMODULE_XBCHATMODULE_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Authentication/Deprecated-Digest/XMPPDeprecatedDigestAuthentication.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPSASLAuthentication.h" 3 | #import "XMPPStream.h" 4 | 5 | 6 | @interface XMPPDeprecatedDigestAuthentication : NSObject 7 | 8 | // This class implements the XMPPSASLAuthentication protocol. 9 | // 10 | // See XMPPSASLAuthentication.h for more information. 11 | 12 | @end 13 | 14 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 15 | #pragma mark - 16 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 17 | 18 | @interface XMPPStream (XMPPDeprecatedDigestAuthentication) 19 | 20 | - (BOOL)supportsDeprecatedDigestAuthentication; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapsResourceCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class XMPPCapsCoreDataStorageObject; 4 | 5 | 6 | @interface XMPPCapsResourceCoreDataStorageObject : NSManagedObject 7 | 8 | @property (nonatomic, strong) NSString * jidStr; 9 | @property (nonatomic, strong) NSString * streamBareJidStr; 10 | 11 | @property (nonatomic, assign) BOOL haveFailed; 12 | @property (nonatomic, strong) NSNumber * failed; 13 | 14 | @property (nonatomic, strong) NSString * node; 15 | @property (nonatomic, strong) NSString * ver; 16 | @property (nonatomic, strong) NSString * ext; 17 | 18 | @property (nonatomic, strong) NSString * hashStr; 19 | @property (nonatomic, strong) NSString * hashAlgorithm; 20 | 21 | @property (nonatomic, strong) XMPPCapsCoreDataStorageObject * caps; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-JSQMessagesViewController/Pods-XBChatModule-JSQMessagesViewController-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-XBChatModule-JSQMessagesViewController.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 4 | OTHER_LDFLAGS = ${PODS_XBCHATMODULE_JSQMESSAGESVIEWCONTROLLER_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/zh-Hans.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "载入较早的信息"; 26 | 27 | "Send" = "发送"; 28 | 29 | "New Message" = "新信息"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/zh-Hant.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "載入之前的訊息"; 26 | 27 | "Send" = "傳送"; 28 | 29 | "New Message" = "新信息"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import "JSQMessagesCollectionViewCell.h" 20 | 21 | /** 22 | * A `JSQMessagesCollectionViewCellIncoming` object is a concrete instance 23 | * of `JSQMessagesCollectionViewCell` that represents an incoming message data item. 24 | */ 25 | @interface JSQMessagesCollectionViewCellIncoming : JSQMessagesCollectionViewCell 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import "JSQMessagesCollectionViewCell.h" 20 | 21 | /** 22 | * A `JSQMessagesCollectionViewCellOutgoing` object is a concrete instance 23 | * of `JSQMessagesCollectionViewCell` that represents an outgoing message data item. 24 | */ 25 | @interface JSQMessagesCollectionViewCellOutgoing : JSQMessagesCollectionViewCell 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/CoreDataStorage/XMPPvCardTempCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPvCardTempCoreDataStorageObject.h 3 | // XEP-0054 vCard-temp 4 | // 5 | // Oringally created by Eric Chamberlain on 3/18/11. 6 | // 7 | // This class is so that we don't load the vCardTemp each time we need to touch the XMPPvCardCoreDataStorageObject. 8 | // The vCardTemp abstraction also makes it easier to eventually add support for vCard4 over XMPP (XEP-0292). 9 | 10 | #import 11 | #import 12 | 13 | #import "XMPPvcardTemp.h" 14 | 15 | @class XMPPvCardCoreDataStorageObject; 16 | 17 | 18 | @interface XMPPvCardTempCoreDataStorageObject : NSManagedObject 19 | 20 | @property (nonatomic, strong) XMPPvCardTemp * vCardTemp; 21 | @property (nonatomic, strong) XMPPvCardCoreDataStorageObject * vCard; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapsResourceCoreDataStorageObject.m: -------------------------------------------------------------------------------- 1 | #import "XMPPCapsResourceCoreDataStorageObject.h" 2 | #import "XMPPCapsCoreDataStorageObject.h" 3 | 4 | #if ! __has_feature(objc_arc) 5 | #warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC). 6 | #endif 7 | 8 | 9 | @implementation XMPPCapsResourceCoreDataStorageObject 10 | 11 | @dynamic jidStr; 12 | @dynamic streamBareJidStr; 13 | 14 | @dynamic haveFailed; 15 | @dynamic failed; 16 | 17 | @dynamic node; 18 | @dynamic ver; 19 | @dynamic ext; 20 | 21 | @dynamic hashStr; 22 | @dynamic hashAlgorithm; 23 | 24 | @dynamic caps; 25 | 26 | - (BOOL)haveFailed 27 | { 28 | return [[self failed] boolValue]; 29 | } 30 | 31 | - (void)setHaveFailed:(BOOL)flag 32 | { 33 | self.failed = [NSNumber numberWithBool:flag]; 34 | } 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/he.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "טען הודעות קודמות"; 26 | 27 | "Send" = "שלח"; 28 | 29 | "New Message" = "הודעה חדשה"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/ru.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Предыдущие сообщения"; 26 | 27 | "Send" = "Отпр"; 28 | 29 | "New Message" = "Сообщение"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/Base.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Load Earlier Messages"; 26 | 27 | "Send" = "Send"; 28 | 29 | "New Message" = "New Message"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/en.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Load Earlier Messages"; 26 | 27 | "Send" = "Send"; 28 | 29 | "New Message" = "New Message"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/fr.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Messages précedents"; 26 | 27 | "Send" = "Envoi"; 28 | 29 | "New Message" = "Nouveau message"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/nl.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Laad eerdere berichten"; 26 | 27 | "Send" = "Stuur"; 28 | 29 | "New Message" = "Nieuw bericht"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/tr.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Eski mesajları yükle"; 26 | 27 | "Send" = "Gönder"; 28 | 29 | "New Message" = "Yeni Mesaj"; 30 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-FBSnapshotTestCase/Pods-Tests-FBSnapshotTestCase-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-FBSnapshotTestCase.xcconfig" 2 | FRAMEWORK_SEARCH_PATHS = ${PODS_TESTS_FBSNAPSHOTTESTCASE_FRAMEWORK_SEARCH_PATHS} 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" 5 | OTHER_LDFLAGS = ${PODS_TESTS_FBSNAPSHOTTESTCASE_OTHER_LDFLAGS} -ObjC 6 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0060/XMPPIQ+XEP_0060.m: -------------------------------------------------------------------------------- 1 | #import "XMPPIQ+XEP_0060.h" 2 | #import "NSXMLElement+XMPP.h" 3 | 4 | 5 | @implementation XMPPIQ (XEP_0060) 6 | 7 | - (NSString *)pubsubid 8 | { 9 | // 10 | // 11 | // 16 | // 17 | // 18 | 19 | NSXMLElement *pubsub = [self elementForName:@"pubsub" xmlns:XMLNS_PUBSUB]; 20 | NSXMLElement *subscription = [pubsub elementForName:@"subscription"]; 21 | 22 | return [subscription attributeStringValueForName:@"subid"]; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/de.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Ältere Nachrichten laden"; 26 | 27 | "Send" = "Senden"; 28 | 29 | "New Message" = "Neue Nachricht"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/es.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Cargar mensajes anteriores"; 26 | 27 | "Send" = "Enviar"; 28 | 29 | "New Message" = "Nuevo mensaje"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/it.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Carica messaggi precedenti"; 26 | 27 | "Send" = "Invia"; 28 | 29 | "New Message" = "Nuovo Messaggio"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/pl.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Otwórz wcześniejsze wiadomości"; 26 | 27 | "Send" = "Wyślij"; 28 | 29 | "New Message" = "Nowa wiadomość"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/pt.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Carregar mensagens anteriore"; 26 | 27 | "Send" = "Enviar"; 28 | 29 | "New Message" = "Nova Mensagem"; 30 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Assets/Strings/ro.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | // ******************************** 20 | // Special thanks to the localization contributors! 21 | // 22 | // https://github.com/jessesquires/JSQMessagesViewController/issues/237 23 | // ******************************** 24 | 25 | "Load Earlier Messages" = "Încărcați mesajele anterioare"; 26 | 27 | "Send" = "Trimiteți"; 28 | 29 | "New Message" = "Mesaj nou"; 30 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-XMPPFramework/Pods-Tests-XMPPFramework-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-XMPPFramework.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/XMPPFramework" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" ${PODS_TESTS_XMPPFRAMEWORK_HEADER_SEARCH_PATHS} 4 | LIBRARY_SEARCH_PATHS = ${PODS_TESTS_XMPPFRAMEWORK_LIBRARY_SEARCH_PATHS} 5 | OTHER_LDFLAGS = ${PODS_TESTS_XMPPFRAMEWORK_OTHER_LDFLAGS} -ObjC 6 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/Roster/CoreDataStorage/XMPPGroupCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPGroupCoreDataStorageObject.h 3 | // 4 | // Created by Eric Chamberlain on 3/20/11. 5 | // Copyright (c) 2011 RF.com. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | 12 | @class XMPPUserCoreDataStorageObject; 13 | 14 | 15 | @interface XMPPGroupCoreDataStorageObject : NSManagedObject { 16 | @private 17 | } 18 | 19 | @property (nonatomic, strong) NSString * name; 20 | @property (nonatomic, strong) NSSet* users; 21 | 22 | + (void)clearEmptyGroupsInManagedObjectContext:(NSManagedObjectContext *)moc; 23 | 24 | + (id)fetchOrInsertGroupName:(NSString *)groupName inManagedObjectContext:(NSManagedObjectContext *)moc; 25 | 26 | + (id)insertGroupName:(NSString *)groupName inManagedObjectContext:(NSManagedObjectContext *)moc; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.m: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import "JSQMessagesCollectionViewCellIncoming.h" 20 | 21 | @implementation JSQMessagesCollectionViewCellIncoming 22 | 23 | #pragma mark - Overrides 24 | 25 | - (void)awakeFromNib 26 | { 27 | [super awakeFromNib]; 28 | self.messageBubbleTopLabel.textAlignment = NSTextAlignmentLeft; 29 | self.cellBottomLabel.textAlignment = NSTextAlignmentLeft; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.m: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import "JSQMessagesCollectionViewCellOutgoing.h" 20 | 21 | @implementation JSQMessagesCollectionViewCellOutgoing 22 | 23 | #pragma mark - Overrides 24 | 25 | - (void)awakeFromNib 26 | { 27 | [super awakeFromNib]; 28 | self.messageBubbleTopLabel.textAlignment = NSTextAlignmentRight; 29 | self.cellBottomLabel.textAlignment = NSTextAlignmentRight; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/XMPPvCardTempAdr.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPvCardTempAdr.h 3 | // XEP-0054 vCard-temp 4 | // 5 | // Created by Eric Chamberlain on 3/9/11. 6 | // Copyright 2011 RF.com. All rights reserved. 7 | // Copyright 2010 Martin Morrison. All rights reserved. 8 | // 9 | 10 | 11 | #import 12 | 13 | #import "XMPPvCardTempAdrTypes.h" 14 | 15 | 16 | @interface XMPPvCardTempAdr : XMPPvCardTempAdrTypes 17 | 18 | + (XMPPvCardTempAdr *)vCardAdrFromElement:(NSXMLElement *)elem; 19 | 20 | @property (nonatomic, weak) NSString *pobox; 21 | @property (nonatomic, weak) NSString *extendedAddress; 22 | @property (nonatomic, weak) NSString *street; 23 | @property (nonatomic, weak) NSString *locality; 24 | @property (nonatomic, weak) NSString *region; 25 | @property (nonatomic, weak) NSString *postalCode; 26 | @property (nonatomic, weak) NSString *country; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-XBChatModule-XMPPFramework/Pods-XBChatModule-XMPPFramework-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-XBChatModule-XMPPFramework.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/XMPPFramework" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLumberjack" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/JSQMessagesViewController" "${PODS_ROOT}/Headers/Public/JSQSystemSoundPlayer" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/XBChatModule" "${PODS_ROOT}/Headers/Public/XMPPFramework" ${PODS_XBCHATMODULE_XMPPFRAMEWORK_HEADER_SEARCH_PATHS} 4 | LIBRARY_SEARCH_PATHS = ${PODS_XBCHATMODULE_XMPPFRAMEWORK_LIBRARY_SEARCH_PATHS} 5 | OTHER_LDFLAGS = ${PODS_XBCHATMODULE_XMPPFRAMEWORK_OTHER_LDFLAGS} -ObjC 6 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Utilities/XMPPStringPrep.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface XMPPStringPrep : NSObject 5 | 6 | /** 7 | * Preps a node identifier for use in a JID. 8 | * If the given node is invalid, this method returns nil. 9 | * 10 | * See the XMPP RFC (3920) for details. 11 | * 12 | * Note: The prep properly converts the string to lowercase, as per the RFC. 13 | **/ 14 | + (NSString *)prepNode:(NSString *)node; 15 | 16 | /** 17 | * Preps a domain name for use in a JID. 18 | * If the given domain is invalid, this method returns nil. 19 | * 20 | * See the XMPP RFC (3920) for details. 21 | **/ 22 | + (NSString *)prepDomain:(NSString *)domain; 23 | 24 | /** 25 | * Preps a resource identifier for use in a JID. 26 | * If the given node is invalid, this method returns nil. 27 | * 28 | * See the XMPP RFC (3920) for details. 29 | **/ 30 | + (NSString *)prepResource:(NSString *)resource; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/XMPPvCardTempEmail.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPvCardTempEmail.h 3 | // XEP-0054 vCard-temp 4 | // 5 | // Created by Eric Chamberlain on 3/9/11. 6 | // Copyright 2011 RF.com. All rights reserved. 7 | // Copyright 2010 Martin Morrison. All rights reserved. 8 | // 9 | 10 | 11 | #import 12 | 13 | #import "XMPPvCardTempBase.h" 14 | 15 | 16 | @interface XMPPvCardTempEmail : XMPPvCardTempBase 17 | 18 | + (XMPPvCardTempEmail *)vCardEmailFromElement:(NSXMLElement *)elem; 19 | 20 | @property (nonatomic, assign, setter=setHome:) BOOL isHome; 21 | @property (nonatomic, assign, setter=setWork:) BOOL isWork; 22 | @property (nonatomic, assign, setter=setInternet:) BOOL isInternet; 23 | @property (nonatomic, assign, setter=setX400:) BOOL isX400; 24 | @property (nonatomic, assign, setter=setPreferred:) BOOL isPreferred; 25 | 26 | @property (nonatomic, weak) NSString *userid; 27 | 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0054/XMPPvCardTempAdrTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMPPvCardTempAdrTypes.h 3 | // XEP-0054 vCard-temp 4 | // 5 | // Created by Eric Chamberlain on 3/9/11. 6 | // Copyright 2011 RF.com. All rights reserved. 7 | // Copyright 2010 Martin Morrison. All rights reserved. 8 | // 9 | 10 | 11 | #import 12 | 13 | #import "XMPPvCardTempBase.h" 14 | 15 | 16 | @interface XMPPvCardTempAdrTypes : XMPPvCardTempBase 17 | 18 | 19 | @property (nonatomic, assign, setter=setHome:) BOOL isHome; 20 | @property (nonatomic, assign, setter=setWork:) BOOL isWork; 21 | @property (nonatomic, assign, setter=setParcel:) BOOL isParcel; 22 | @property (nonatomic, assign, setter=setPostal:) BOOL isPostal; 23 | @property (nonatomic, assign, setter=setDomestic:) BOOL isDomestic; 24 | @property (nonatomic, assign, setter=setInternational:) BOOL isInternational; 25 | @property (nonatomic, assign, setter=setPreferred:) BOOL isPreferred; 26 | 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0115/CoreDataStorage/XMPPCapsCoreDataStorageObject.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #if TARGET_OS_IPHONE 4 | #import "DDXML.h" 5 | #endif 6 | 7 | @class XMPPCapsResourceCoreDataStorageObject; 8 | 9 | 10 | @interface XMPPCapsCoreDataStorageObject : NSManagedObject 11 | 12 | @property (nonatomic, strong) NSXMLElement *capabilities; 13 | 14 | @property (nonatomic, strong) NSString * hashStr; 15 | @property (nonatomic, strong) NSString * hashAlgorithm; 16 | @property (nonatomic, strong) NSString * capabilitiesStr; 17 | 18 | @property (nonatomic, strong) NSSet * resources; 19 | 20 | @end 21 | 22 | 23 | @interface XMPPCapsCoreDataStorageObject (CoreDataGeneratedAccessors) 24 | 25 | - (void)addResourcesObject:(XMPPCapsResourceCoreDataStorageObject *)value; 26 | - (void)removeResourcesObject:(XMPPCapsResourceCoreDataStorageObject *)value; 27 | - (void)addResources:(NSSet *)value; 28 | - (void)removeResources:(NSSet *)value; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Categories/NSData+XMPP.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSData (XMPP) 4 | 5 | - (NSData *)xmpp_md5Digest; 6 | 7 | - (NSData *)xmpp_sha1Digest; 8 | 9 | - (NSString *)xmpp_hexStringValue; 10 | 11 | - (NSString *)xmpp_base64Encoded; 12 | - (NSData *)xmpp_base64Decoded; 13 | 14 | - (BOOL)xmpp_isJPEG; 15 | - (BOOL)xmpp_isPNG; 16 | - (NSString *)xmpp_imageType; 17 | 18 | @end 19 | 20 | #ifndef XMPP_EXCLUDE_DEPRECATED 21 | 22 | #define XMPP_DEPRECATED($message) __attribute__((deprecated($message))) 23 | 24 | @interface NSData (XMPPDeprecated) 25 | - (NSData *)md5Digest XMPP_DEPRECATED("Use -xmpp_md5Digest"); 26 | - (NSData *)sha1Digest XMPP_DEPRECATED("Use -xmpp_sha1Digest"); 27 | - (NSString *)hexStringValue XMPP_DEPRECATED("Use -xmpp_hexStringValue"); 28 | - (NSString *)base64Encoded XMPP_DEPRECATED("Use -xmpp_base64Encoded"); 29 | - (NSData *)base64Decoded XMPP_DEPRECATED("Use -xmpp_base64Decoded"); 30 | @end 31 | 32 | #undef XMPP_DEPRECATED 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0333/XMPPMessage+XEP_0333.h: -------------------------------------------------------------------------------- 1 | #import "XMPPMessage.h" 2 | 3 | @interface XMPPMessage (XEP_0333) 4 | 5 | - (BOOL)hasChatMarker; 6 | 7 | - (BOOL)hasMarkableChatMarker; 8 | - (BOOL)hasReceivedChatMarker; 9 | - (BOOL)hasDisplayedChatMarker; 10 | - (BOOL)hasAcknowledgedChatMarker; 11 | 12 | - (NSString *)chatMarker; 13 | - (NSString *)chatMarkerID; 14 | 15 | - (void)addMarkableChatMarker; 16 | - (void)addReceivedChatMarkerWithID:(NSString *)elementID; 17 | - (void)addDisplayedChatMarkerWithID:(NSString *)elementID; 18 | - (void)addAcknowledgedChatMarkerWithID:(NSString *)elementID; 19 | 20 | - (XMPPMessage *)generateReceivedChatMarker; 21 | - (XMPPMessage *)generateDisplayedChatMarker; 22 | - (XMPPMessage *)generateAcknowledgedChatMarker; 23 | 24 | - (XMPPMessage *)generateReceivedChatMarkerIncludingThread:(BOOL)includingThread; 25 | - (XMPPMessage *)generateDisplayedChatMarkerIncludingThread:(BOOL)includingThread; 26 | - (XMPPMessage *)generateAcknowledgedChatMarkerIncludingThread:(BOOL)includingThread; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Example/Pods/CocoaLumberjack/Lumberjack/Extensions/DDMultiFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "DDLog.h" 3 | 4 | /** 5 | * Welcome to Cocoa Lumberjack! 6 | * 7 | * The project page has a wealth of documentation if you have any questions. 8 | * https://github.com/robbiehanson/CocoaLumberjack 9 | * 10 | * If you're new to the project you may wish to read the "Getting Started" page. 11 | * https://github.com/robbiehanson/CocoaLumberjack/wiki/GettingStarted 12 | * 13 | * 14 | * This formatter can be used to chain different formatters together. 15 | * The log message will processed in the order of the formatters added. 16 | **/ 17 | 18 | @interface DDMultiFormatter : NSObject 19 | 20 | /** 21 | * Array of chained formatters 22 | */ 23 | @property (readonly) NSArray *formatters; 24 | 25 | - (void)addFormatter:(id)formatter; 26 | - (void)removeFormatter:(id)formatter; 27 | - (void)removeAllFormatters; 28 | - (BOOL)isFormattingWithFormatter:(id)formatter; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0184/XMPPMessageDeliveryReceipts.h: -------------------------------------------------------------------------------- 1 | #import "XMPPModule.h" 2 | 3 | #define _XMPP_MESSAGE_DELIVERY_RECEIPTS_H 4 | 5 | /** 6 | * XMPPMessageDeliveryReceipts can be configured to automatically send delivery receipts and requests in accordance to XEP-0184 7 | **/ 8 | 9 | @interface XMPPMessageDeliveryReceipts : XMPPModule 10 | 11 | /** 12 | * Automatically add message delivery requests to outgoing messages, in all situations that are permitted in XEP-0184 13 | * 14 | * - Message MUST NOT be of type 'error' or 'groupchat' 15 | * - Message MUST have an id 16 | * - Message MUST NOT have a delivery receipt or request 17 | * - To must either be a bare JID or a full JID that advertises the urn:xmpp:receipts capability 18 | * 19 | * Default NO 20 | **/ 21 | 22 | @property (assign) BOOL autoSendMessageDeliveryRequests; 23 | 24 | /** 25 | * Automatically send message delivery receipts when a message with a delivery request is received 26 | * 27 | * Default NO 28 | **/ 29 | 30 | @property (assign) BOOL autoSendMessageDeliveryReceipts; 31 | 32 | @end -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 eugenenguyen 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Utilities/RFImageToDataTransformer.m: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | File: RFImageToDataTransformer.m 4 | Abstract: A value transformer, which transforms a UIImage or NSImage object into an NSData object. 5 | 6 | Based on Apple's UIImageToDataTransformer 7 | 8 | Copyright (C) 2010 Apple Inc. All Rights Reserved. 9 | Copyright (C) 2011 RF.com All Rights Reserved. 10 | */ 11 | 12 | #import "RFImageToDataTransformer.h" 13 | 14 | #if TARGET_OS_IPHONE 15 | #import 16 | #else 17 | 18 | #endif 19 | 20 | 21 | @implementation RFImageToDataTransformer 22 | 23 | + (BOOL)allowsReverseTransformation { 24 | return YES; 25 | } 26 | 27 | + (Class)transformedValueClass { 28 | return [NSData class]; 29 | } 30 | 31 | - (id)transformedValue:(id)value { 32 | #if TARGET_OS_IPHONE 33 | return UIImagePNGRepresentation(value); 34 | #else 35 | return [(NSImage *)value TIFFRepresentation]; 36 | #endif 37 | } 38 | 39 | - (id)reverseTransformedValue:(id)value { 40 | #if TARGET_OS_IPHONE 41 | return [[UIImage alloc] initWithData:value]; 42 | #else 43 | return [[NSImage alloc] initWithData:value]; 44 | #endif 45 | } 46 | 47 | @end 48 | 49 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesLabel.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import 20 | 21 | /** 22 | * `JSQMessagesLabel` is a subclass of `UILabel` that adds support for a `textInsets` property, 23 | * which is similar to the `textContainerInset` property of `UITextView`. 24 | */ 25 | @interface JSQMessagesLabel : UILabel 26 | 27 | /** 28 | * The inset of the text layout area within the label's content area. The default value is `UIEdgeInsetsZero`. 29 | * 30 | * @discussion This property provides text margins for the text laid out in the label. 31 | * The inset values provided must be greater than or equal to `0.0f`. 32 | */ 33 | @property (assign, nonatomic) UIEdgeInsets textInsets; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /Example/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import 10 | #import "SDWebImageManager.h" 11 | 12 | @interface UIView (WebCacheOperation) 13 | 14 | /** 15 | * Set the image load operation (storage in a UIView based dictionary) 16 | * 17 | * @param operation the operation 18 | * @param key key for storing the operation 19 | */ 20 | - (void)sd_setImageLoadOperation:(id)operation forKey:(NSString *)key; 21 | 22 | /** 23 | * Cancel all operations for the current UIView and key 24 | * 25 | * @param key key for identifying the operations 26 | */ 27 | - (void)sd_cancelImageLoadOperationWithKey:(NSString *)key; 28 | 29 | /** 30 | * Just remove the operations corresponding to the current UIView and key without cancelling them 31 | * 32 | * @param key key for identifying the operations 33 | */ 34 | - (void)sd_removeImageLoadOperationWithKey:(NSString *)key; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Example/Pods/SDWebImage/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2009 Olivier Poitrey 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is furnished 8 | to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | 21 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0045/MemoryStorage/XMPPRoomOccupantMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPRoom.h" 3 | #import "XMPPRoomOccupant.h" 4 | 5 | 6 | @interface XMPPRoomOccupantMemoryStorageObject : NSObject 7 | 8 | - (id)initWithPresence:(XMPPPresence *)presence; 9 | - (void)updateWithPresence:(XMPPPresence *)presence; 10 | 11 | /** 12 | * The properties below are documented in the XMPPRoomOccupant protocol. 13 | **/ 14 | 15 | @property (readonly) XMPPPresence *presence; 16 | 17 | @property (readonly) XMPPJID * jid; 18 | @property (readonly) XMPPJID * roomJID; 19 | @property (readonly) NSString * nickname; 20 | 21 | @property (readonly) NSString * role; 22 | @property (readonly) NSString * affiliation; 23 | @property (readonly) XMPPJID * realJID; 24 | 25 | /** 26 | * Compares two occupants based on the nickname. 27 | * 28 | * This method provides the ordering used by XMPPRoomMemoryStorage. 29 | * Subclasses may override this method to provide an alternative sorting mechanism. 30 | **/ 31 | - (NSComparisonResult)compare:(XMPPRoomOccupantMemoryStorageObject *)another; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Example/Pods/JSQSystemSoundPlayer/LICENSE: -------------------------------------------------------------------------------- 1 | 2 | MIT License 3 | Copyright (c) 2013 Jesse Squires 4 | 5 | http://www.hexedbits.com 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 8 | associated documentation files (the "Software"), to deal in the Software without restriction, including 9 | without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the 11 | following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 17 | LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE 20 | OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/LICENSE: -------------------------------------------------------------------------------- 1 | 2 | MIT License 3 | Copyright (c) 2014 Jesse Squires 4 | 5 | http://www.hexedbits.com 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 8 | associated documentation files (the "Software"), to deal in the Software without restriction, including 9 | without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the 11 | following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 17 | LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE 20 | OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /Example/XBChatModule/XBCViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // XBCViewController.m 3 | // XBChatModule 4 | // 5 | // Created by eugenenguyen on 11/05/2014. 6 | // Copyright (c) 2014 eugenenguyen. All rights reserved. 7 | // 8 | 9 | #import "XBCViewController.h" 10 | 11 | @interface XBCViewController () 12 | 13 | @end 14 | 15 | @implementation XBCViewController 16 | 17 | - (void)viewDidLoad 18 | { 19 | self.jidStr = @"binh.nx@sflashcard.com"; 20 | [super viewDidLoad]; 21 | } 22 | 23 | - (void)viewDidAppear:(BOOL)animated 24 | { 25 | [super viewDidAppear:animated]; 26 | [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reloadData) name:@"XBChatModuleNewAvatar" object:nil]; 27 | } 28 | 29 | - (void)viewDidDisappear:(BOOL)animated 30 | { 31 | [super viewDidDisappear:animated]; 32 | [[NSNotificationCenter defaultCenter] removeObserver:self]; 33 | } 34 | 35 | - (void)reloadData 36 | { 37 | [self.collectionView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES]; 38 | } 39 | 40 | - (void)didReceiveMemoryWarning 41 | { 42 | [super didReceiveMemoryWarning]; 43 | // Dispose of any resources that can be recreated. 44 | } 45 | 46 | @end 47 | -------------------------------------------------------------------------------- /Example/XBChatModule/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "40x40", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "60x60", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "60x60", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "size" : "29x29", 26 | "scale" : "1x" 27 | }, 28 | { 29 | "idiom" : "ipad", 30 | "size" : "29x29", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "idiom" : "ipad", 35 | "size" : "40x40", 36 | "scale" : "1x" 37 | }, 38 | { 39 | "idiom" : "ipad", 40 | "size" : "40x40", 41 | "scale" : "2x" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "size" : "76x76", 46 | "scale" : "1x" 47 | }, 48 | { 49 | "idiom" : "ipad", 50 | "size" : "76x76", 51 | "scale" : "2x" 52 | } 53 | ], 54 | "info" : { 55 | "version" : 1, 56 | "author" : "xcode" 57 | } 58 | } -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import 20 | 21 | @interface JSQSystemSoundPlayer (JSQMessages) 22 | 23 | /** 24 | * Plays the default sound for received messages. 25 | */ 26 | + (void)jsq_playMessageReceivedSound; 27 | 28 | /** 29 | * Plays the default sound for received messages *as an alert*, invoking device vibration if available. 30 | */ 31 | + (void)jsq_playMessageReceivedAlert; 32 | 33 | /** 34 | * Plays the default sound for sent messages. 35 | */ 36 | + (void)jsq_playMessageSentSound; 37 | 38 | /** 39 | * Plays the default sound for sent messages *as an alert*, invoking device vibration if available. 40 | */ 41 | + (void)jsq_playMessageSentAlert; 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0059/NSXMLElement+XEP_0059.m: -------------------------------------------------------------------------------- 1 | #import "NSXMLElement+XEP_0059.h" 2 | #import "NSXMLElement+XMPP.h" 3 | #import "XMPPResultSet.h" 4 | 5 | #if ! __has_feature(objc_arc) 6 | #warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC). 7 | #endif 8 | 9 | 10 | #define XMLNS_XMPP_RESULT_SET @"http://jabber.org/protocol/rsm" 11 | #define NAME_XMPP_RESULT_SET @"set" 12 | 13 | @implementation NSXMLElement (XEP_0059) 14 | 15 | 16 | - (BOOL)isResultSet 17 | { 18 | if([[self name] isEqualToString:NAME_XMPP_RESULT_SET] && [[self xmlns] isEqualToString:XMLNS_XMPP_RESULT_SET]) 19 | { 20 | return YES; 21 | } 22 | else 23 | { 24 | return NO; 25 | } 26 | } 27 | 28 | - (BOOL)hasResultSet 29 | { 30 | if([self resultSet]) 31 | { 32 | return YES; 33 | } 34 | else 35 | { 36 | return NO; 37 | } 38 | } 39 | 40 | - (XMPPResultSet *)resultSet 41 | { 42 | NSXMLElement *resultSetElement = [self elementForName:NAME_XMPP_RESULT_SET xmlns:XMLNS_XMPP_RESULT_SET]; 43 | XMPPResultSet *resultSet = [XMPPResultSet resultSetFromElement:resultSetElement]; 44 | return resultSet; 45 | } 46 | 47 | @end 48 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0045/MemoryStorage/XMPPRoomMessageMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPRoomMessage.h" 3 | 4 | 5 | @interface XMPPRoomMessageMemoryStorageObject : NSObject 6 | 7 | - (id)initWithIncomingMessage:(XMPPMessage *)message; 8 | - (id)initWithOutgoingMessage:(XMPPMessage *)message jid:(XMPPJID *)myRoomJID; 9 | 10 | /** 11 | * The properties below are documented in the XMPPRoomMessage protocol. 12 | **/ 13 | 14 | @property (nonatomic, readonly) XMPPMessage *message; 15 | 16 | @property (nonatomic, readonly) XMPPJID * roomJID; 17 | 18 | @property (nonatomic, readonly) XMPPJID * jid; 19 | @property (nonatomic, readonly) NSString * nickname; 20 | 21 | @property (nonatomic, readonly) NSDate * localTimestamp; 22 | @property (nonatomic, readonly) NSDate * remoteTimestamp; 23 | 24 | @property (nonatomic, readonly) BOOL isFromMe; 25 | 26 | /** 27 | * Compares two messages based on the localTimestamp. 28 | * 29 | * This method provides the ordering used by XMPPRoomMemoryStorage. 30 | * Subclasses may override this method to provide an alternative sorting mechanism. 31 | **/ 32 | - (NSComparisonResult)compare:(XMPPRoomMessageMemoryStorageObject *)another; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Core/XMPPModule.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "GCDMulticastDelegate.h" 3 | 4 | @class XMPPStream; 5 | 6 | /** 7 | * XMPPModule is the base class that all extensions/modules inherit. 8 | * They automatically get: 9 | * 10 | * - A dispatch queue. 11 | * - A multicast delegate that automatically invokes added delegates. 12 | * 13 | * The module also automatically registers/unregisters itself with the 14 | * xmpp stream during the activate/deactive methods. 15 | **/ 16 | @interface XMPPModule : NSObject 17 | { 18 | XMPPStream *xmppStream; 19 | 20 | dispatch_queue_t moduleQueue; 21 | void *moduleQueueTag; 22 | 23 | id multicastDelegate; 24 | } 25 | 26 | @property (readonly) dispatch_queue_t moduleQueue; 27 | @property (readonly) void *moduleQueueTag; 28 | 29 | @property (strong, readonly) XMPPStream *xmppStream; 30 | 31 | - (id)init; 32 | - (id)initWithDispatchQueue:(dispatch_queue_t)queue; 33 | 34 | - (BOOL)activate:(XMPPStream *)xmppStream; 35 | - (void)deactivate; 36 | 37 | - (void)addDelegate:(id)delegate delegateQueue:(dispatch_queue_t)delegateQueue; 38 | - (void)removeDelegate:(id)delegate delegateQueue:(dispatch_queue_t)delegateQueue; 39 | - (void)removeDelegate:(id)delegate; 40 | 41 | - (NSString *)moduleName; 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Core/XMPPPresence.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPElement.h" 3 | 4 | /** 5 | * The XMPPPresence class represents a element. 6 | * It extends XMPPElement, which in turn extends NSXMLElement. 7 | * All elements that go in and out of the 8 | * xmpp stream will automatically be converted to XMPPPresence objects. 9 | * 10 | * This class exists to provide developers an easy way to add functionality to presence processing. 11 | * Simply add your own category to XMPPPresence to extend it with your own custom methods. 12 | **/ 13 | 14 | @interface XMPPPresence : XMPPElement 15 | 16 | // Converts an NSXMLElement to an XMPPPresence element in place (no memory allocations or copying) 17 | + (XMPPPresence *)presenceFromElement:(NSXMLElement *)element; 18 | 19 | + (XMPPPresence *)presence; 20 | + (XMPPPresence *)presenceWithType:(NSString *)type; 21 | + (XMPPPresence *)presenceWithType:(NSString *)type to:(XMPPJID *)to; 22 | 23 | - (id)init; 24 | - (id)initWithType:(NSString *)type; 25 | - (id)initWithType:(NSString *)type to:(XMPPJID *)to; 26 | 27 | - (NSString *)type; 28 | 29 | - (NSString *)show; 30 | - (NSString *)status; 31 | 32 | - (int)priority; 33 | 34 | - (int)intShow; 35 | 36 | - (BOOL)isErrorPresence; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Categories/UIView+JSQMessages.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import 20 | 21 | @interface UIView (JSQMessages) 22 | 23 | /** 24 | * Pins the subview of the receiver to the edge of its frame, as specified by the given attribute, by adding a layout constraint. 25 | * 26 | * @param subview The subview to which the receiver will be pinned. 27 | * @param attribute The layout constraint attribute specifying one of `NSLayoutAttributeBottom`, `NSLayoutAttributeTop`, `NSLayoutAttributeLeading`, `NSLayoutAttributeTrailing`. 28 | */ 29 | - (void)jsq_pinSubview:(UIView *)subview toEdge:(NSLayoutAttribute)attribute; 30 | 31 | /** 32 | * Pins all edges of the specified subview to the receiver. 33 | * 34 | * @param subview The subview to which the receiver will be pinned. 35 | */ 36 | - (void)jsq_pinAllEdgesOfSubview:(UIView *)subview; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Core/XMPPElement.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPJID.h" 3 | 4 | #if TARGET_OS_IPHONE 5 | #import "DDXML.h" 6 | #endif 7 | 8 | 9 | /** 10 | * The XMPPElement provides the base class for XMPPIQ, XMPPMessage & XMPPPresence. 11 | * 12 | * This class extends NSXMLElement. 13 | * The NSXML classes (NSXMLElement & NSXMLNode) provide a full-featured library for working with XML elements. 14 | * 15 | * On the iPhone, the KissXML library provides a drop-in replacement for Apple's NSXML classes. 16 | **/ 17 | 18 | @interface XMPPElement : NSXMLElement 19 | 20 | #pragma mark Common Jabber Methods 21 | 22 | - (NSString *)elementID; 23 | 24 | - (XMPPJID *)to; 25 | - (XMPPJID *)from; 26 | 27 | - (NSString *)toStr; 28 | - (NSString *)fromStr; 29 | 30 | #pragma mark To and From Methods 31 | 32 | - (BOOL)isTo:(XMPPJID *)to; 33 | - (BOOL)isTo:(XMPPJID *)to options:(XMPPJIDCompareOptions)mask; 34 | 35 | - (BOOL)isFrom:(XMPPJID *)from; 36 | - (BOOL)isFrom:(XMPPJID *)from options:(XMPPJIDCompareOptions)mask; 37 | 38 | - (BOOL)isToOrFrom:(XMPPJID *)toOrFrom; 39 | - (BOOL)isToOrFrom:(XMPPJID *)toOrFrom options:(XMPPJIDCompareOptions)mask; 40 | 41 | - (BOOL)isTo:(XMPPJID *)to from:(XMPPJID *)from; 42 | - (BOOL)isTo:(XMPPJID *)to from:(XMPPJID *)from options:(XMPPJIDCompareOptions)mask; 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Core/XMPPParser.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #if TARGET_OS_IPHONE 4 | #import "DDXML.h" 5 | #endif 6 | 7 | 8 | @interface XMPPParser : NSObject 9 | 10 | - (id)initWithDelegate:(id)delegate delegateQueue:(dispatch_queue_t)dq; 11 | - (id)initWithDelegate:(id)delegate delegateQueue:(dispatch_queue_t)dq parserQueue:(dispatch_queue_t)pq; 12 | 13 | - (void)setDelegate:(id)delegate delegateQueue:(dispatch_queue_t)delegateQueue; 14 | 15 | /** 16 | * Asynchronously parses the given data. 17 | * The delegate methods will be dispatch_async'd as events occur. 18 | **/ 19 | - (void)parseData:(NSData *)data; 20 | 21 | @end 22 | 23 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 24 | #pragma mark - 25 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 26 | 27 | @protocol XMPPParserDelegate 28 | @optional 29 | 30 | - (void)xmppParser:(XMPPParser *)sender didReadRoot:(NSXMLElement *)root; 31 | 32 | - (void)xmppParser:(XMPPParser *)sender didReadElement:(NSXMLElement *)element; 33 | 34 | - (void)xmppParserDidEnd:(XMPPParser *)sender; 35 | 36 | - (void)xmppParser:(XMPPParser *)sender didFail:(NSError *)error; 37 | 38 | - (void)xmppParserDidParseData:(XMPPParser *)sender; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0066/XMPPIQ+XEP_0066.h: -------------------------------------------------------------------------------- 1 | #import "XMPPIQ.h" 2 | 3 | @interface XMPPIQ (XEP_0066) 4 | 5 | + (XMPPIQ *)outOfBandDataRequestTo:(XMPPJID *)jid 6 | elementID:(NSString *)eid 7 | URL:(NSURL *)URL 8 | desc:(NSString *)dec; 9 | 10 | + (XMPPIQ *)outOfBandDataRequestTo:(XMPPJID *)jid 11 | elementID:(NSString *)eid 12 | URI:(NSString *)URI 13 | desc:(NSString *)dec; 14 | 15 | 16 | - (id)initOutOfBandDataRequestTo:(XMPPJID *)jid 17 | elementID:(NSString *)eid 18 | URL:(NSURL *)URL 19 | desc:(NSString *)dec; 20 | 21 | - (id)initOutOfBandDataRequestTo:(XMPPJID *)jid 22 | elementID:(NSString *)eid 23 | URI:(NSString *)URI 24 | desc:(NSString *)dec; 25 | 26 | - (void)addOutOfBandURL:(NSURL *)URL desc:(NSString *)desc; 27 | - (void)addOutOfBandURI:(NSString *)URI desc:(NSString *)desc; 28 | 29 | - (XMPPIQ *)generateOutOfBandDataSuccessResponse; 30 | 31 | - (XMPPIQ *)generateOutOfBandDataFailureResponse; 32 | 33 | - (XMPPIQ *)generateOutOfBandDataRejectResponse; 34 | 35 | - (BOOL)isOutOfBandDataRequest; 36 | - (BOOL)isOutOfBandDataFailureResponse; 37 | - (BOOL)isOutOfBandDataRejectResponse; 38 | 39 | - (BOOL)hasOutOfBandData; 40 | 41 | - (NSURL *)outOfBandURL; 42 | - (NSString *)outOfBandURI; 43 | - (NSString *)outOfBandDesc; 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /Example/XBChatModule/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "extent" : "full-screen", 15 | "minimum-system-version" : "7.0", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "orientation" : "portrait", 20 | "idiom" : "ipad", 21 | "extent" : "full-screen", 22 | "minimum-system-version" : "7.0", 23 | "scale" : "1x" 24 | }, 25 | { 26 | "orientation" : "landscape", 27 | "idiom" : "ipad", 28 | "extent" : "full-screen", 29 | "minimum-system-version" : "7.0", 30 | "scale" : "1x" 31 | }, 32 | { 33 | "orientation" : "portrait", 34 | "idiom" : "ipad", 35 | "extent" : "full-screen", 36 | "minimum-system-version" : "7.0", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "orientation" : "landscape", 41 | "idiom" : "ipad", 42 | "extent" : "full-screen", 43 | "minimum-system-version" : "7.0", 44 | "scale" : "2x" 45 | } 46 | ], 47 | "info" : { 48 | "version" : 1, 49 | "author" : "xcode" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Example/Pods/CocoaLumberjack/Lumberjack/DDASLLogger.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | #import "DDLog.h" 5 | 6 | /** 7 | * Welcome to Cocoa Lumberjack! 8 | * 9 | * The project page has a wealth of documentation if you have any questions. 10 | * https://github.com/robbiehanson/CocoaLumberjack 11 | * 12 | * If you're new to the project you may wish to read the "Getting Started" wiki. 13 | * https://github.com/robbiehanson/CocoaLumberjack/wiki/GettingStarted 14 | * 15 | * 16 | * This class provides a logger for the Apple System Log facility. 17 | * 18 | * As described in the "Getting Started" page, 19 | * the traditional NSLog() function directs it's output to two places: 20 | * 21 | * - Apple System Log 22 | * - StdErr (if stderr is a TTY) so log statements show up in Xcode console 23 | * 24 | * To duplicate NSLog() functionality you can simply add this logger and a tty logger. 25 | * However, if you instead choose to use file logging (for faster performance), 26 | * you may choose to use a file logger and a tty logger. 27 | **/ 28 | 29 | @interface DDASLLogger : DDAbstractLogger 30 | { 31 | aslclient client; 32 | } 33 | 34 | + (instancetype)sharedInstance; 35 | 36 | // Inherited from DDAbstractLogger 37 | 38 | // - (id )logFormatter; 39 | // - (void)setLogFormatter:(id )formatter; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import 20 | #import 21 | 22 | /** 23 | * `JSQMessagesToolbarButtonFactory` is a factory that provides a means for creating the default 24 | * toolbar button items to be displayed in the content view of a `JSQMessagesInputToolbar`. 25 | */ 26 | @interface JSQMessagesToolbarButtonFactory : NSObject 27 | 28 | /** 29 | * Creates and returns a new button that is styled as the default accessory button. 30 | * The button has a paper clip icon image and no text. 31 | * 32 | * @return A newly created button. 33 | */ 34 | + (UIButton *)defaultAccessoryButtonItem; 35 | 36 | /** 37 | * Creates and returns a new button that is styled as the default send button. 38 | * The button has title text `@"Send"` and no image. 39 | * 40 | * @return A newly created button. 41 | */ 42 | + (UIButton *)defaultSendButtonItem; 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /Example/Pods/CocoaLumberjack/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Software License Agreement (BSD License) 2 | 3 | Copyright (c) 2010, Deusty, LLC 4 | All rights reserved. 5 | 6 | Redistribution and use of this software in source and binary forms, 7 | with or without modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above 10 | copyright notice, this list of conditions and the 11 | following disclaimer. 12 | 13 | * Neither the name of Deusty nor the names of its 14 | contributors may be used to endorse or promote products 15 | derived from this software without specific prior 16 | written permission of Deusty, LLC. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /Example/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.m: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Fabrice Aneche on 06/01/14. 3 | // Copyright (c) 2014 Dailymotion. All rights reserved. 4 | // 5 | 6 | #import "NSData+ImageContentType.h" 7 | 8 | 9 | @implementation NSData (ImageContentType) 10 | 11 | + (NSString *)sd_contentTypeForImageData:(NSData *)data { 12 | uint8_t c; 13 | [data getBytes:&c length:1]; 14 | switch (c) { 15 | case 0xFF: 16 | return @"image/jpeg"; 17 | case 0x89: 18 | return @"image/png"; 19 | case 0x47: 20 | return @"image/gif"; 21 | case 0x49: 22 | case 0x4D: 23 | return @"image/tiff"; 24 | case 0x52: 25 | // R as RIFF for WEBP 26 | if ([data length] < 12) { 27 | return nil; 28 | } 29 | 30 | NSString *testString = [[NSString alloc] initWithData:[data subdataWithRange:NSMakeRange(0, 12)] encoding:NSASCIIStringEncoding]; 31 | if ([testString hasPrefix:@"RIFF"] && [testString hasSuffix:@"WEBP"]) { 32 | return @"image/webp"; 33 | } 34 | 35 | return nil; 36 | } 37 | return nil; 38 | } 39 | 40 | @end 41 | 42 | 43 | @implementation NSData (ImageContentTypeDeprecated) 44 | 45 | + (NSString *)contentTypeForImageData:(NSData *)data { 46 | return [self sd_contentTypeForImageData:data]; 47 | } 48 | 49 | @end 50 | -------------------------------------------------------------------------------- /Example/Pods/XMPPFramework/Extensions/XEP-0045/HybridStorage/XMPPRoomOccupantHybridMemoryStorageObject.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "XMPPRoom.h" 3 | #import "XMPPRoomOccupant.h" 4 | 5 | 6 | @interface XMPPRoomOccupantHybridMemoryStorageObject : NSObject 7 | 8 | - (id)initWithPresence:(XMPPPresence *)presence streamFullJid:(XMPPJID *)streamFullJid; 9 | - (void)updateWithPresence:(XMPPPresence *)presence; 10 | 11 | /** 12 | * The properties below are documented in the XMPPRoomOccupant protocol. 13 | **/ 14 | 15 | @property (readonly) XMPPPresence *presence; 16 | 17 | @property (readonly) XMPPJID * jid; 18 | @property (readonly) XMPPJID * roomJID; 19 | @property (readonly) NSString * nickname; 20 | 21 | @property (readonly) NSString * role; 22 | @property (readonly) NSString * affiliation; 23 | @property (readonly) XMPPJID * realJID; 24 | 25 | @property (readonly) NSDate * createdAt; 26 | 27 | /** 28 | * Since XMPPRoomHybridStorage supports multiple xmppStreams, 29 | * this property may be used to differentiate between occupant objects. 30 | **/ 31 | @property (readonly) XMPPJID * streamFullJid; 32 | 33 | /** 34 | * Sample comparison methods. 35 | **/ 36 | 37 | - (NSComparisonResult)compareByNickname:(XMPPRoomOccupantHybridMemoryStorageObject *)another; 38 | 39 | - (NSComparisonResult)compareByCreatedAt:(XMPPRoomOccupantHybridMemoryStorageObject *)another; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /Example/Pods/JSQMessagesViewController/JSQMessagesViewController/Views/JSQMessagesComposerTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Jesse Squires 3 | // http://www.jessesquires.com 4 | // 5 | // 6 | // Documentation 7 | // http://cocoadocs.org/docsets/JSQMessagesViewController 8 | // 9 | // 10 | // GitHub 11 | // https://github.com/jessesquires/JSQMessagesViewController 12 | // 13 | // 14 | // License 15 | // Copyright (c) 2014 Jesse Squires 16 | // Released under an MIT license: http://opensource.org/licenses/MIT 17 | // 18 | 19 | #import 20 | 21 | /** 22 | * An instance of `JSQMessagesComposerTextView` is a subclass of `UITextView` that is styled and used 23 | * for composing messages in a `JSQMessagesViewController`. It is a subview of a `JSQMessagesToolbarContentView`. 24 | */ 25 | @interface JSQMessagesComposerTextView : UITextView 26 | 27 | /** 28 | * The text to be displayed when the text view is empty. The default value is `nil`. 29 | */ 30 | @property (copy, nonatomic) NSString *placeHolder; 31 | 32 | /** 33 | * The color of the place holder text. The default value is `[UIColor lightGrayColor]`. 34 | */ 35 | @property (strong, nonatomic) UIColor *placeHolderTextColor; 36 | 37 | /** 38 | * Determines whether or not the text view contains text after trimming white space 39 | * from the front and back of its string. 40 | * 41 | * @return `YES` if the text view contains text, `NO` otherwise. 42 | */ 43 | - (BOOL)hasText; 44 | 45 | @end 46 | --------------------------------------------------------------------------------