在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 见证Android消息推送时刻(源码)

见证Android消息推送时刻(源码)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:23.55M
  • 下载次数:2
  • 浏览次数:82
  • 发布时间:2020-10-27
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
见证Android消息推送时刻源码。 基于XMPP协议的Android消息推送项目。
【实例截图】
【核心代码】
AndroidPush
└── AndroidPush
├── androidpn-client
│   ├── AndroidManifest.xml
│   ├── asmack
│   │   ├── com
│   │   │   ├── kenai
│   │   │   │   └── jbosh
│   │   │   │   ├── AbstractAttr.java
│   │   │   │   ├── AbstractBody.java
│   │   │   │   ├── AbstractIntegerAttr.java
│   │   │   │   ├── ApacheHTTPResponse.java
│   │   │   │   ├── ApacheHTTPSender.java
│   │   │   │   ├── AttrAccept.java
│   │   │   │   ├── AttrAck.java
│   │   │   │   ├── AttrCharsets.java
│   │   │   │   ├── AttrHold.java
│   │   │   │   ├── Attributes.java
│   │   │   │   ├── AttrInactivity.java
│   │   │   │   ├── AttrMaxPause.java
│   │   │   │   ├── AttrPause.java
│   │   │   │   ├── AttrPolling.java
│   │   │   │   ├── AttrRequests.java
│   │   │   │   ├── AttrSessionID.java
│   │   │   │   ├── AttrVersion.java
│   │   │   │   ├── AttrWait.java
│   │   │   │   ├── BodyParser.java
│   │   │   │   ├── BodyParserResults.java
│   │   │   │   ├── BodyParserSAX.java
│   │   │   │   ├── BodyParserXmlPull.java
│   │   │   │   ├── BodyQName.java
│   │   │   │   ├── BOSHClientConfig.java
│   │   │   │   ├── BOSHClientConnEvent.java
│   │   │   │   ├── BOSHClientConnListener.java
│   │   │   │   ├── BOSHClient.java
│   │   │   │   ├── BOSHClientRequestListener.java
│   │   │   │   ├── BOSHClientResponseListener.java
│   │   │   │   ├── BOSHException.java
│   │   │   │   ├── BOSHMessageEvent.java
│   │   │   │   ├── CMSessionParams.java
│   │   │   │   ├── ComposableBody.java
│   │   │   │   ├── GZIPCodec.java
│   │   │   │   ├── HTTPExchange.java
│   │   │   │   ├── HTTPResponse.java
│   │   │   │   ├── HTTPSender.java
│   │   │   │   ├── package.html
│   │   │   │   ├── QName.java
│   │   │   │   ├── RequestIDSequence.java
│   │   │   │   ├── ServiceLib.java
│   │   │   │   ├── StaticBody.java
│   │   │   │   ├── TerminalBindingCondition.java
│   │   │   │   └── ZLIBCodec.java
│   │   │   └── novell
│   │   │   └── sasl
│   │   │   └── client
│   │   │   ├── DigestChallenge.java
│   │   │   ├── DigestMD5SaslClient.java
│   │   │   ├── DirectiveList.java
│   │   │   ├── ExternalSaslClient.java
│   │   │   ├── ParsedDirective.java
│   │   │   ├── ResponseAuth.java
│   │   │   └── TokenParser.java
│   │   ├── de
│   │   │   └── measite
│   │   │   └── smack
│   │   │   ├── AndroidDebugger.java
│   │   │   ├── SaslClientFactory.java
│   │   │   └── Sasl.java
│   │   └── org
│   │   ├── apache
│   │   │   ├── harmony
│   │   │   │   └── javax
│   │   │   │   └── security
│   │   │   │   ├── auth
│   │   │   │   │   ├── AuthPermission.java
│   │   │   │   │   ├── callback
│   │   │   │   │   │   ├── CallbackHandler.java
│   │   │   │   │   │   ├── Callback.java
│   │   │   │   │   │   ├── ChoiceCallback.java
│   │   │   │   │   │   ├── ConfirmationCallback.java
│   │   │   │   │   │   ├── LanguageCallback.java
│   │   │   │   │   │   ├── NameCallback.java
│   │   │   │   │   │   ├── PasswordCallback.java
│   │   │   │   │   │   ├── TextInputCallback.java
│   │   │   │   │   │   ├── TextOutputCallback.java
│   │   │   │   │   │   └── UnsupportedCallbackException.java
│   │   │   │   │   ├── Destroyable.java
│   │   │   │   │   ├── DestroyFailedException.java
│   │   │   │   │   ├── login
│   │   │   │   │   │   ├── AccountException.java
│   │   │   │   │   │   ├── AccountExpiredException.java
│   │   │   │   │   │   ├── AccountLockedException.java
│   │   │   │   │   │   ├── AccountNotFoundException.java
│   │   │   │   │   │   ├── AppConfigurationEntry.java
│   │   │   │   │   │   ├── Configuration.java
│   │   │   │   │   │   ├── CredentialException.java
│   │   │   │   │   │   ├── CredentialExpiredException.java
│   │   │   │   │   │   ├── CredentialNotFoundException.java
│   │   │   │   │   │   ├── FailedLoginException.java
│   │   │   │   │   │   ├── LoginContext.java
│   │   │   │   │   │   └── LoginException.java
│   │   │   │   │   ├── PrivateCredentialPermission.java
│   │   │   │   │   ├── Refreshable.java
│   │   │   │   │   ├── RefreshFailedException.java
│   │   │   │   │   ├── spi
│   │   │   │   │   │   └── LoginModule.java
│   │   │   │   │   ├── SubjectDomainCombiner.java
│   │   │   │   │   └── Subject.java
│   │   │   │   └── sasl
│   │   │   │   ├── AuthenticationException.java
│   │   │   │   ├── AuthorizeCallback.java
│   │   │   │   ├── RealmCallback.java
│   │   │   │   ├── RealmChoiceCallback.java
│   │   │   │   ├── SaslClientFactory.java
│   │   │   │   ├── SaslClient.java
│   │   │   │   ├── SaslException.java
│   │   │   │   ├── Sasl.java
│   │   │   │   ├── SaslServerFactory.java
│   │   │   │   └── SaslServer.java
│   │   │   └── qpid
│   │   │   └── management
│   │   │   └── common
│   │   │   └── sasl
│   │   │   ├── ClientSaslFactory.java
│   │   │   ├── Constants.java
│   │   │   ├── CRAMMD5HashedSaslClientFactory.java
│   │   │   ├── JCAProvider.java
│   │   │   ├── PlainSaslClient.java
│   │   │   ├── SaslProvider.java
│   │   │   ├── UsernameHashedPasswordCallbackHandler.java
│   │   │   └── UserPasswordCallbackHandler.java
│   │   ├── jivesoftware
│   │   │   ├── smack
│   │   │   │   ├── AbstractConnectionListener.java
│   │   │   │   ├── AccountManager.java
│   │   │   │   ├── AndroidConnectionConfiguration.java
│   │   │   │   ├── BOSHConfiguration.java
│   │   │   │   ├── BOSHConnection.java
│   │   │   │   ├── BOSHPacketReader.java
│   │   │   │   ├── Chat.java
│   │   │   │   ├── ChatManager.java
│   │   │   │   ├── ChatManagerListener.java
│   │   │   │   ├── compression
│   │   │   │   │   ├── Java7ZlibInputOutputStream.java
│   │   │   │   │   ├── JzlibInputOutputStream.java
│   │   │   │   │   └── XMPPInputOutputStream.java
│   │   │   │   ├── ConnectionConfiguration.java
│   │   │   │   ├── ConnectionCreationListener.java
│   │   │   │   ├── Connection.java
│   │   │   │   ├── Connection.java.orig
│   │   │   │   ├── ConnectionListener.java
│   │   │   │   ├── debugger
│   │   │   │   │   ├── ConsoleDebugger.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── SmackDebugger.java
│   │   │   │   ├── filter
│   │   │   │   │   ├── AndFilter.java
│   │   │   │   │   ├── FromContainsFilter.java
│   │   │   │   │   ├── FromMatchesFilter.java
│   │   │   │   │   ├── IQTypeFilter.java
│   │   │   │   │   ├── MessageTypeFilter.java
│   │   │   │   │   ├── NotFilter.java
│   │   │   │   │   ├── OrFilter.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PacketExtensionFilter.java
│   │   │   │   │   ├── PacketFilter.java
│   │   │   │   │   ├── PacketIDFilter.java
│   │   │   │   │   ├── PacketTypeFilter.java
│   │   │   │   │   ├── ThreadFilter.java
│   │   │   │   │   └── ToContainsFilter.java
│   │   │   │   ├── MessageListener.java
│   │   │   │   ├── NonSASLAuthentication.java
│   │   │   │   ├── OpenTrustManager.java
│   │   │   │   ├── package.html
│   │   │   │   ├── packet
│   │   │   │   │   ├── Authentication.java
│   │   │   │   │   ├── Bind.java
│   │   │   │   │   ├── DefaultPacketExtension.java
│   │   │   │   │   ├── IQ.java
│   │   │   │   │   ├── Message.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PacketExtension.java
│   │   │   │   │   ├── Packet.java
│   │   │   │   │   ├── Presence.java
│   │   │   │   │   ├── PrivacyItem.java
│   │   │   │   │   ├── Privacy.java
│   │   │   │   │   ├── Registration.java
│   │   │   │   │   ├── RosterPacket.java
│   │   │   │   │   ├── Session.java
│   │   │   │   │   ├── StreamError.java
│   │   │   │   │   └── XMPPError.java
│   │   │   │   ├── PacketCollector.java
│   │   │   │   ├── PacketInterceptor.java
│   │   │   │   ├── PacketListener.java
│   │   │   │   ├── PacketReader.java
│   │   │   │   ├── PacketWriter.java
│   │   │   │   ├── parsing
│   │   │   │   │   ├── ExceptionLoggingCallback.java
│   │   │   │   │   ├── ExceptionThrowingCallback.java
│   │   │   │   │   ├── ParsingExceptionCallback.java
│   │   │   │   │   └── UnparsablePacket.java
│   │   │   │   ├── PrivacyList.java
│   │   │   │   ├── PrivacyListListener.java
│   │   │   │   ├── PrivacyListManager.java
│   │   │   │   ├── provider
│   │   │   │   │   ├── EmbeddedExtensionProvider.java
│   │   │   │   │   ├── IQProvider.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PacketExtensionProvider.java
│   │   │   │   │   ├── PrivacyProvider.java
│   │   │   │   │   └── ProviderManager.java
│   │   │   │   ├── proxy
│   │   │   │   │   ├── DirectSocketFactory.java
│   │   │   │   │   ├── HTTPProxySocketFactory.java
│   │   │   │   │   ├── ProxyException.java
│   │   │   │   │   ├── ProxyInfo.java
│   │   │   │   │   ├── Socks4ProxySocketFactory.java
│   │   │   │   │   └── Socks5ProxySocketFactory.java
│   │   │   │   ├── ReconnectionManager.java
│   │   │   │   ├── RosterEntry.java
│   │   │   │   ├── RosterGroup.java
│   │   │   │   ├── Roster.java
│   │   │   │   ├── RosterListener.java
│   │   │   │   ├── RosterStorage.java
│   │   │   │   ├── sasl
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── SASLAnonymous.java
│   │   │   │   │   ├── SASLCramMD5Mechanism.java
│   │   │   │   │   ├── SASLDigestMD5Mechanism.java
│   │   │   │   │   ├── SASLExternalMechanism.java
│   │   │   │   │   ├── SASLFacebookConnect.java
│   │   │   │   │   ├── SASLGSSAPIMechanism.java
│   │   │   │   │   ├── SASLMechanism.java
│   │   │   │   │   └── SASLPlainMechanism.java
│   │   │   │   ├── SASLAuthentication.java
│   │   │   │   ├── SASLAuthentication.java.orig
│   │   │   │   ├── ServerTrustManager.java
│   │   │   │   ├── SmackAndroid.java
│   │   │   │   ├── SmackConfiguration.java
│   │   │   │   ├── UserAuthentication.java
│   │   │   │   ├── util
│   │   │   │   │   ├── Base32Encoder.java
│   │   │   │   │   ├── Base64Encoder.java
│   │   │   │   │   ├── Base64FileUrlEncoder.java
│   │   │   │   │   ├── Base64.java
│   │   │   │   │   ├── Cache.java
│   │   │   │   │   ├── collections
│   │   │   │   │   │   ├── AbstractEmptyIterator.java
│   │   │   │   │   │   ├── AbstractHashedMap.java
│   │   │   │   │   │   ├── AbstractKeyValue.java
│   │   │   │   │   │   ├── AbstractMapEntry.java
│   │   │   │   │   │   ├── AbstractReferenceMap.java
│   │   │   │   │   │   ├── DefaultMapEntry.java
│   │   │   │   │   │   ├── EmptyIterator.java
│   │   │   │   │   │   ├── EmptyMapIterator.java
│   │   │   │   │   │   ├── IterableMap.java
│   │   │   │   │   │   ├── KeyValue.java
│   │   │   │   │   │   ├── MapIterator.java
│   │   │   │   │   │   ├── ReferenceMap.java
│   │   │   │   │   │   └── ResettableIterator.java
│   │   │   │   │   ├── DateFormatType.java
│   │   │   │   │   ├── dns
│   │   │   │   │   │   ├── DNSJavaResolver.java
│   │   │   │   │   │   ├── DNSResolver.java
│   │   │   │   │   │   ├── HostAddress.java
│   │   │   │   │   │   └── SRVRecord.java
│   │   │   │   │   ├── DNSUtil.java
│   │   │   │   │   ├── ObservableReader.java
│   │   │   │   │   ├── ObservableWriter.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PacketParserUtils.java
│   │   │   │   │   ├── PacketParserUtils.java.orig
│   │   │   │   │   ├── ReaderListener.java
│   │   │   │   │   ├── StringEncoder.java
│   │   │   │   │   ├── StringUtils.java
│   │   │   │   │   ├── SyncPacketSend.java
│   │   │   │   │   └── WriterListener.java
│   │   │   │   ├── XMPPConnection.java
│   │   │   │   └── XMPPException.java
│   │   │   └── smackx
│   │   │   ├── bookmark
│   │   │   │   ├── BookmarkedConference.java
│   │   │   │   ├── BookmarkedURL.java
│   │   │   │   ├── BookmarkManager.java
│   │   │   │   ├── Bookmarks.java
│   │   │   │   └── SharedBookmark.java
│   │   │   ├── bytestreams
│   │   │   │   ├── BytestreamListener.java
│   │   │   │   ├── BytestreamManager.java
│   │   │   │   ├── BytestreamRequest.java
│   │   │   │   ├── BytestreamSession.java
│   │   │   │   ├── ibb
│   │   │   │   │   ├── CloseListener.java
│   │   │   │   │   ├── DataListener.java
│   │   │   │   │   ├── InBandBytestreamListener.java
│   │   │   │   │   ├── InBandBytestreamManager.java
│   │   │   │   │   ├── InBandBytestreamRequest.java
│   │   │   │   │   ├── InBandBytestreamSession.java
│   │   │   │   │   ├── InitiationListener.java
│   │   │   │   │   ├── packet
│   │   │   │   │   │   ├── Close.java
│   │   │   │   │   │   ├── Data.java
│   │   │   │   │   │   ├── DataPacketExtension.java
│   │   │   │   │   │   └── Open.java
│   │   │   │   │   └── provider
│   │   │   │   │   ├── CloseIQProvider.java
│   │   │   │   │   ├── DataPacketProvider.java
│   │   │   │   │   └── OpenIQProvider.java
│   │   │   │   └── socks5
│   │   │   │   ├── InitiationListener.java
│   │   │   │   ├── packet
│   │   │   │   │   └── Bytestream.java
│   │   │   │   ├── provider
│   │   │   │   │   └── BytestreamsProvider.java
│   │   │   │   ├── Socks5BytestreamListener.java
│   │   │   │   ├── Socks5BytestreamManager.java
│   │   │   │   ├── Socks5BytestreamRequest.java
│   │   │   │   ├── Socks5BytestreamSession.java
│   │   │   │   ├── Socks5ClientForInitiator.java
│   │   │   │   ├── Socks5Client.java
│   │   │   │   ├── Socks5Proxy.java
│   │   │   │   └── Socks5Utils.java
│   │   │   ├── carbons
│   │   │   │   ├── Carbon.java
│   │   │   │   └── CarbonManager.java
│   │   │   ├── ChatState.java
│   │   │   ├── ChatStateListener.java
│   │   │   ├── ChatStateManager.java
│   │   │   ├── commands
│   │   │   │   ├── AdHocCommand.java
│   │   │   │   ├── AdHocCommandManager.java
│   │   │   │   ├── AdHocCommandNote.java
│   │   │   │   ├── LocalCommandFactory.java
│   │   │   │   ├── LocalCommand.java
│   │   │   │   └── RemoteCommand.java
│   │   │   ├── ConfigureProviderManager.java
│   │   │   ├── debugger
│   │   │   │   └── package.html
│   │   │   ├── DefaultMessageEventRequestListener.java
│   │   │   ├── entitycaps
│   │   │   │   ├── cache
│   │   │   │   │   ├── EntityCapsPersistentCache.java
│   │   │   │   │   └── SimpleDirectoryPersistentCache.java
│   │   │   │   ├── EntityCapsManager.java
│   │   │   │   ├── packet
│   │   │   │   │   └── CapsExtension.java
│   │   │   │   └── provider
│   │   │   │   └── CapsExtensionProvider.java
│   │   │   ├── filetransfer
│   │   │   │   ├── FaultTolerantNegotiator.java
│   │   │   │   ├── FileTransfer.java
│   │   │   │   ├── FileTransferListener.java
│   │   │   │   ├── FileTransferManager.java
│   │   │   │   ├── FileTransferNegotiator.java
│   │   │   │   ├── FileTransferRequest.java
│   │   │   │   ├── IBBTransferNegotiator.java
│   │   │   │   ├── IncomingFileTransfer.java
│   │   │   │   ├── OutgoingFileTransfer.java
│   │   │   │   ├── Socks5TransferNegotiator.java
│   │   │   │   └── StreamNegotiator.java
│   │   │   ├── FormField.java
│   │   │   ├── Form.java
│   │   │   ├── forward
│   │   │   │   └── Forwarded.java
│   │   │   ├── Gateway.java
│   │   │   ├── GatewayManager.java
│   │   │   ├── GroupChatInvitation.java
│   │   │   ├── InitStaticCode.java
│   │   │   ├── LastActivityManager.java
│   │   │   ├── MessageEventManager.java
│   │   │   ├── MessageEventNotificationListener.java
│   │   │   ├── MessageEventRequestListener.java
│   │   │   ├── muc
│   │   │   │   ├── Affiliate.java
│   │   │   │   ├── ConnectionDetachedPacketCollector.java
│   │   │   │   ├── DeafOccupantInterceptor.java
│   │   │   │   ├── DefaultParticipantStatusListener.java
│   │   │   │   ├── DefaultUserStatusListener.java
│   │   │   │   ├── DiscussionHistory.java
│   │   │   │   ├── HostedRoom.java
│   │   │   │   ├── InvitationListener.java
│   │   │   │   ├── InvitationRejectionListener.java
│   │   │   │   ├── MultiUserChat.java
│   │   │   │   ├── Occupant.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PacketMultiplexListener.java
│   │   │   │   ├── ParticipantStatusListener.java
│   │   │   │   ├── RoomInfo.java
│   │   │   │   ├── RoomListenerMultiplexor.java
│   │   │   │   ├── SubjectUpdatedListener.java
│   │   │   │   └── UserStatusListener.java
│   │   │   ├── MultipleRecipientInfo.java
│   │   │   ├── MultipleRecipientManager.java
│   │   │   ├── NodeInformationProvider.java
│   │   │   ├── OfflineMessageHeader.java
│   │   │   ├── OfflineMessageManager.java
│   │   │   ├── package.html
│   │   │   ├── packet
│   │   │   │   ├── AdHocCommandData.java
│   │   │   │   ├── AttentionExtension.java
│   │   │   │   ├── ChatStateExtension.java
│   │   │   │   ├── DataForm.java
│   │   │   │   ├── DefaultPrivateData.java
│   │   │   │   ├── DelayInfo.java
│   │   │   │   ├── DelayInformation.java
│   │   │   │   ├── DiscoverInfo.java
│   │   │   │   ├── DiscoverItems.java
│   │   │   │   ├── Header.java
│   │   │   │   ├── HeadersExtension.java
│   │   │   │   ├── LastActivity.java
│   │   │   │   ├── MessageEvent.java
│   │   │   │   ├── MUCAdmin.java
│   │   │   │   ├── MUCInitialPresence.java
│   │   │   │   ├── MUCOwner.java
│   │   │   │   ├── MUCUser.java
│   │   │   │   ├── MultipleAddresses.java
│   │   │   │   ├── Nick.java
│   │   │   │   ├── OfflineMessageInfo.java
│   │   │   │   ├── OfflineMessageRequest.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PEPEvent.java
│   │   │   │   ├── PEPItem.java
│   │   │   │   ├── PEPPubSub.java
│   │   │   │   ├── PrivateData.java
│   │   │   │   ├── RosterExchange.java
│   │   │   │   ├── SharedGroupsInfo.java
│   │   │   │   ├── StreamInitiation.java
│   │   │   │   ├── Time.java
│   │   │   │   ├── VCard.java
│   │   │   │   ├── Version.java
│   │   │   │   └── XHTMLExtension.java
│   │   │   ├── PEPListener.java
│   │   │   ├── PEPManager.java
│   │   │   ├── ping
│   │   │   │   ├── packet
│   │   │   │   │   ├── Ping.java
│   │   │   │   │   └── Pong.java
│   │   │   │   ├── PingFailedListener.java
│   │   │   │   ├── PingManager.java
│   │   │   │   ├── provider
│   │   │   │   │   └── PingProvider.java
│   │   │   │   └── ServerPingTask.java
│   │   │   ├── PrivateDataManager.java
│   │   │   ├── provider
│   │   │   │   ├── AdHocCommandDataProvider.java
│   │   │   │   ├── CapsExtensionProvider.java
│   │   │   │   ├── DataFormProvider.java
│   │   │   │   ├── DelayInfoProvider.java
│   │   │   │   ├── DelayInformationProvider.java
│   │   │   │   ├── DiscoverInfoProvider.java
│   │   │   │   ├── DiscoverItemsProvider.java
│   │   │   │   ├── EmbeddedExtensionProvider.java
│   │   │   │   ├── HeaderProvider.java
│   │   │   │   ├── HeadersProvider.java
│   │   │   │   ├── MessageEventProvider.java
│   │   │   │   ├── MUCAdminProvider.java
│   │   │   │   ├── MUCOwnerProvider.java
│   │   │   │   ├── MUCUserProvider.java
│   │   │   │   ├── MultipleAddressesProvider.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PEPProvider.java
│   │   │   │   ├── PrivateDataProvider.java
│   │   │   │   ├── RosterExchangeProvider.java
│   │   │   │   ├── StreamInitiationProvider.java
│   │   │   │   ├── VCardProvider.java
│   │   │   │   └── XHTMLExtensionProvider.java
│   │   │   ├── pubsub
│   │   │   │   ├── AccessModel.java
│   │   │   │   ├── Affiliation.java
│   │   │   │   ├── AffiliationsExtension.java
│   │   │   │   ├── ChildrenAssociationPolicy.java
│   │   │   │   ├── CollectionNode.java
│   │   │   │   ├── ConfigurationEvent.java
│   │   │   │   ├── ConfigureForm.java
│   │   │   │   ├── ConfigureNodeFields.java
│   │   │   │   ├── EmbeddedPacketExtension.java
│   │   │   │   ├── EventElement.java
│   │   │   │   ├── EventElementType.java
│   │   │   │   ├── FormNode.java
│   │   │   │   ├── FormNodeType.java
│   │   │   │   ├── FormType.java
│   │   │   │   ├── GetItemsRequest.java
│   │   │   │   ├── ItemDeleteEvent.java
│   │   │   │   ├── Item.java
│   │   │   │   ├── ItemPublishEvent.java
│   │   │   │   ├── ItemReply.java
│   │   │   │   ├── ItemsExtension.java
│   │   │   │   ├── LeafNode.java
│   │   │   │   ├── listener
│   │   │   │   │   ├── ItemDeleteListener.java
│   │   │   │   │   ├── ItemEventListener.java
│   │   │   │   │   └── NodeConfigListener.java
│   │   │   │   ├── NodeEvent.java
│   │   │   │   ├── NodeExtension.java
│   │   │   │   ├── Node.java
│   │   │   │   ├── NodeType.java
│   │   │   │   ├── OptionsExtension.java
│   │   │   │   ├── packet
│   │   │   │   │   ├── PubSub.java
│   │   │   │   │   ├── PubSubNamespace.java
│   │   │   │   │   └── SyncPacketSend.java
│   │   │   │   ├── PayloadItem.java
│   │   │   │   ├── PresenceState.java
│   │   │   │   ├── provider
│   │   │   │   │   ├── AffiliationProvider.java
│   │   │   │   │   ├── AffiliationsProvider.java
│   │   │   │   │   ├── ConfigEventProvider.java
│   │   │   │   │   ├── EventProvider.java
│   │   │   │   │   ├── FormNodeProvider.java
│   │   │   │   │   ├── ItemProvider.java
│   │   │   │   │   ├── ItemsProvider.java
│   │   │   │   │   ├── PubSubProvider.java
│   │   │   │   │   ├── RetractEventProvider.java
│   │   │   │   │   ├── SimpleNodeProvider.java
│   │   │   │   │   ├── SubscriptionProvider.java
│   │   │   │   │   └── SubscriptionsProvider.java
│   │   │   │   ├── PublishItem.java
│   │   │   │   ├── PublishModel.java
│   │   │   │   ├── PubSubElementType.java
│   │   │   │   ├── PubSubManager.java
│   │   │   │   ├── RetractItem.java
│   │   │   │   ├── SimplePayload.java
│   │   │   │   ├── SubscribeExtension.java
│   │   │   │   ├── SubscribeForm.java
│   │   │   │   ├── SubscribeOptionFields.java
│   │   │   │   ├── SubscriptionEvent.java
│   │   │   │   ├── Subscription.java
│   │   │   │   ├── SubscriptionsExtension.java
│   │   │   │   ├── UnsubscribeExtension.java
│   │   │   │   └── util
│   │   │   │   ├── NodeUtils.java
│   │   │   │   └── XmlUtils.java
│   │   │   ├── receipts
│   │   │   │   ├── DeliveryReceipt.java
│   │   │   │   ├── DeliveryReceiptManager.java
│   │   │   │   ├── DeliveryReceiptRequest.java
│   │   │   │   └── ReceiptReceivedListener.java
│   │   │   ├── RemoteRosterEntry.java
│   │   │   ├── ReportedData.java
│   │   │   ├── RosterExchangeListener.java
│   │   │   ├── RosterExchangeManager.java
│   │   │   ├── search
│   │   │   │   ├── SimpleUserSearch.java
│   │   │   │   ├── UserSearch.java
│   │   │   │   └── UserSearchManager.java
│   │   │   ├── ServiceDiscoveryManager.java
│   │   │   ├── SharedGroupManager.java
│   │   │   ├── workgroup
│   │   │   │   ├── agent
│   │   │   │   │   ├── Agent.java
│   │   │   │   │   ├── AgentRoster.java
│   │   │   │   │   ├── AgentRosterListener.java
│   │   │   │   │   ├── AgentSession.java
│   │   │   │   │   ├── InvitationRequest.java
│   │   │   │   │   ├── OfferConfirmation.java
│   │   │   │   │   ├── OfferConfirmationListener.java
│   │   │   │   │   ├── OfferContent.java
│   │   │   │   │   ├── Offer.java
│   │   │   │   │   ├── OfferListener.java
│   │   │   │   │   ├── QueueUsersListener.java
│   │   │   │   │   ├── RevokedOffer.java
│   │   │   │   │   ├── TranscriptManager.java
│   │   │   │   │   ├── TranscriptSearchManager.java
│   │   │   │   │   ├── TransferRequest.java
│   │   │   │   │   ├── UserRequest.java
│   │   │   │   │   └── WorkgroupQueue.java
│   │   │   │   ├── ext
│   │   │   │   │   ├── forms
│   │   │   │   │   │   └── WorkgroupForm.java
│   │   │   │   │   ├── history
│   │   │   │   │   │   ├── AgentChatHistory.java
│   │   │   │   │   │   ├── AgentChatSession.java
│   │   │   │   │   │   └── ChatMetadata.java
│   │   │   │   │   ├── macros
│   │   │   │   │   │   ├── MacroGroup.java
│   │   │   │   │   │   ├── Macro.java
│   │   │   │   │   │   └── Macros.java
│   │   │   │   │   └── notes
│   │   │   │   │   └── ChatNotes.java
│   │   │   │   ├── MetaData.java
│   │   │   │   ├── packet
│   │   │   │   │   ├── AgentInfo.java
│   │   │   │   │   ├── AgentStatus.java
│   │   │   │   │   ├── AgentStatusRequest.java
│   │   │   │   │   ├── AgentWorkgroups.java
│   │   │   │   │   ├── DepartQueuePacket.java
│   │   │   │   │   ├── MetaDataProvider.java
│   │   │   │   │   ├── MonitorPacket.java
│   │   │   │   │   ├── OccupantsInfo.java
│   │   │   │   │   ├── OfferRequestProvider.java
│   │   │   │   │   ├── OfferRevokeProvider.java
│   │   │   │   │   ├── QueueDetails.java
│   │   │   │   │   ├── QueueOverview.java
│   │   │   │   │   ├── QueueUpdate.java
│   │   │   │   │   ├── RoomInvitation.java
│   │   │   │   │   ├── RoomTransfer.java
│   │   │   │   │   ├── SessionID.java
│   │   │   │   │   ├── Transcript.java
│   │   │   │   │   ├── TranscriptProvider.java
│   │   │   │   │   ├── TranscriptSearch.java
│   │   │   │   │   ├── Transcripts.java
│   │   │   │   │   ├── TranscriptsProvider.java
│   │   │   │   │   ├── UserID.java
│   │   │   │   │   └── WorkgroupInformation.java
│   │   │   │   ├── QueueUser.java
│   │   │   │   ├── settings
│   │   │   │   │   ├── ChatSetting.java
│   │   │   │   │   ├── ChatSettings.java
│   │   │   │   │   ├── GenericSettings.java
│   │   │   │   │   ├── OfflineSettings.java
│   │   │   │   │   ├── SearchSettings.java
│   │   │   │   │   ├── SoundSettings.java
│   │   │   │   │   └── WorkgroupProperties.java
│   │   │   │   ├── user
│   │   │   │   │   ├── QueueListener.java
│   │   │   │   │   └── Workgroup.java
│   │   │   │   ├── util
│   │   │   │   │   ├── ListenerEventDispatcher.java
│   │   │   │   │   ├── MetaDataUtils.java
│   │   │   │   │   └── ModelUtil.java
│   │   │   │   ├── WorkgroupInvitation.java
│   │   │   │   └── WorkgroupInvitationListener.java
│   │   │   ├── XHTMLManager.java
│   │   │   └── XHTMLText.java
│   │   └── xbill
│   │   └── DNS
│   │   ├── A6Record.java
│   │   ├── AAAARecord.java
│   │   ├── Address.java
│   │   ├── AFSDBRecord.java
│   │   ├── APLRecord.java
│   │   ├── ARecord.java
│   │   ├── Cache.java
│   │   ├── CERTRecord.java
│   │   ├── Client.java
│   │   ├── ClientSubnetOption.java
│   │   ├── CNAMERecord.java
│   │   ├── Compression.java
│   │   ├── Credibility.java
│   │   ├── DClass.java
│   │   ├── DHCIDRecord.java
│   │   ├── DLVRecord.java
│   │   ├── DNAMERecord.java
│   │   ├── DNSInput.java
│   │   ├── DNSKEYRecord.java
│   │   ├── DNSOutput.java
│   │   ├── DNSSEC.java
│   │   ├── DSRecord.java
│   │   ├── EDNSOption.java
│   │   ├── EmptyRecord.java
│   │   ├── ExtendedFlags.java
│   │   ├── ExtendedResolver.java
│   │   ├── Flags.java
│   │   ├── FormattedTime.java
│   │   ├── Generator.java
│   │   ├── GenericEDNSOption.java
│   │   ├── GPOSRecord.java
│   │   ├── Header.java
│   │   ├── HINFORecord.java
│   │   ├── InvalidDClassException.java
│   │   ├── InvalidTTLException.java
│   │   ├── InvalidTypeException.java
│   │   ├── IPSECKEYRecord.java
│   │   ├── ISDNRecord.java
│   │   ├── KEYBase.java
│   │   ├── KEYRecord.java
│   │   ├── KXRecord.java
│   │   ├── LOCRecord.java
│   │   ├── Lookup.java
│   │   ├── Master.java
│   │   ├── MBRecord.java
│   │   ├── MDRecord.java
│   │   ├── Message.java
│   │   ├── MFRecord.java
│   │   ├── MGRecord.java
│   │   ├── MINFORecord.java
│   │   ├── Mnemonic.java
│   │   ├── MRRecord.java
│   │   ├── MXRecord.java
│   │   ├── Name.java
│   │   ├── NameTooLongException.java
│   │   ├── NAPTRRecord.java
│   │   ├── NSAP_PTRRecord.java
│   │   ├── NSAPRecord.java
│   │   ├── NSEC3PARAMRecord.java
│   │   ├── NSEC3Record.java
│   │   ├── NSECRecord.java
│   │   ├── NSIDOption.java
│   │   ├── NSRecord.java
│   │   ├── NULLRecord.java
│   │   ├── NXTRecord.java
│   │   ├── Opcode.java
│   │   ├── Options.java
│   │   ├── OPTRecord.java
│   │   ├── PTRRecord.java
│   │   ├── PXRecord.java
│   │   ├── Rcode.java
│   │   ├── Record.java
│   │   ├── RelativeNameException.java
│   │   ├── ResolverConfig.java
│   │   ├── Resolver.java
│   │   ├── ResolverListener.java
│   │   ├── ResolveThread.java
│   │   ├── ReverseMap.java
│   │   ├── RPRecord.java
│   │   ├── RRset.java
│   │   ├── RRSIGRecord.java
│   │   ├── RTRecord.java
│   │   ├── Section.java
│   │   ├── Serial.java
│   │   ├── SetResponse.java
│   │   ├── SIG0.java
│   │   ├── SIGBase.java
│   │   ├── SIGRecord.java
│   │   ├── SimpleResolver.java
│   │   ├── SingleCompressedNameBase.java
│   │   ├── SingleNameBase.java
│   │   ├── SOARecord.java
│   │   ├── SPFRecord.java
│   │   ├── spi
│   │   │   ├── DNSJavaNameService.java
│   │   │   └── services
│   │   │   └── sun.net.spi.nameservice.NameServiceDescriptor
│   │   ├── SRVRecord.java
│   │   ├── SSHFPRecord.java
│   │   ├── TCPClient.java
│   │   ├── tests
│   │   │   ├── primary.java
│   │   │   └── xfrin.java
│   │   ├── TextParseException.java
│   │   ├── TKEYRecord.java
│   │   ├── TLSARecord.java
│   │   ├── Tokenizer.java
│   │   ├── TSIG.java
│   │   ├── TSIGRecord.java
│   │   ├── TTL.java
│   │   ├── TXTBase.java
│   │   ├── TXTRecord.java
│   │   ├── TypeBitmap.java
│   │   ├── Type.java
│   │   ├── U16NameBase.java
│   │   ├── UDPClient.java
│   │   ├── UNKRecord.java
│   │   ├── Update.java
│   │   ├── utils
│   │   │   ├── base16.java
│   │   │   ├── base32.java
│   │   │   ├── base64.java
│   │   │   ├── hexdump.java
│   │   │   └── HMAC.java
│   │   ├── windows
│   │   │   ├── DNSServer_de.properties
│   │   │   ├── DNSServer_fr.properties
│   │   │   ├── DNSServer_ja.properties
│   │   │   ├── DNSServer_pl.properties
│   │   │   └── DNSServer.properties
│   │   ├── WireParseException.java
│   │   ├── WKSRecord.java
│   │   ├── X25Record.java
│   │   ├── Zone.java
│   │   ├── ZoneTransferException.java
│   │   └── ZoneTransferIn.java
│   ├── assets
│   │   └── litepal.xml
│   ├── bin
│   │   ├── AndroidManifest.xml
│   │   ├── androidpn-client.jar
│   │   ├── classes
│   │   │   ├── com
│   │   │   │   ├── kenai
│   │   │   │   │   └── jbosh
│   │   │   │   │   ├── AbstractAttr.class
│   │   │   │   │   ├── AbstractBody.class
│   │   │   │   │   ├── AbstractIntegerAttr.class
│   │   │   │   │   ├── ApacheHTTPResponse.class
│   │   │   │   │   ├── ApacheHTTPSender.class
│   │   │   │   │   ├── AttrAccept.class
│   │   │   │   │   ├── AttrAck.class
│   │   │   │   │   ├── AttrCharsets.class
│   │   │   │   │   ├── AttrHold.class
│   │   │   │   │   ├── Attributes.class
│   │   │   │   │   ├── AttrInactivity.class
│   │   │   │   │   ├── AttrMaxPause.class
│   │   │   │   │   ├── AttrPause.class
│   │   │   │   │   ├── AttrPolling.class
│   │   │   │   │   ├── AttrRequests.class
│   │   │   │   │   ├── AttrSessionID.class
│   │   │   │   │   ├── AttrVersion.class
│   │   │   │   │   ├── AttrWait.class
│   │   │   │   │   ├── BodyParser.class
│   │   │   │   │   ├── BodyParserResults.class
│   │   │   │   │   ├── BodyParserSAX$1.class
│   │   │   │   │   ├── BodyParserSAX$Handler.class
│   │   │   │   │   ├── BodyParserSAX.class
│   │   │   │   │   ├── BodyParserXmlPull$1.class
│   │   │   │   │   ├── BodyParserXmlPull.class
│   │   │   │   │   ├── BodyQName.class
│   │   │   │   │   ├── BOSHClient$1.class
│   │   │   │   │   ├── BOSHClient$2.class
│   │   │   │   │   ├── BOSHClient$ExchangeInterceptor.class
│   │   │   │   │   ├── BOSHClient.class
│   │   │   │   │   ├── BOSHClientConfig$Builder.class
│   │   │   │   │   ├── BOSHClientConfig.class
│   │   │   │   │   ├── BOSHClientConnEvent.class
│   │   │   │   │   ├── BOSHClientConnListener.class
│   │   │   │   │   ├── BOSHClientRequestListener.class
│   │   │   │   │   ├── BOSHClientResponseListener.class
│   │   │   │   │   ├── BOSHException.class
│   │   │   │   │   ├── BOSHMessageEvent.class
│   │   │   │   │   ├── CMSessionParams.class
│   │   │   │   │   ├── ComposableBody$Builder.class
│   │   │   │   │   ├── ComposableBody.class
│   │   │   │   │   ├── GZIPCodec.class
│   │   │   │   │   ├── HTTPExchange.class
│   │   │   │   │   ├── HTTPResponse.class
│   │   │   │   │   ├── HTTPSender.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── QName.class
│   │   │   │   │   ├── RequestIDSequence.class
│   │   │   │   │   ├── ServiceLib.class
│   │   │   │   │   ├── StaticBody.class
│   │   │   │   │   ├── TerminalBindingCondition.class
│   │   │   │   │   └── ZLIBCodec.class
│   │   │   │   └── novell
│   │   │   │   └── sasl
│   │   │   │   └── client
│   │   │   │   ├── DigestChallenge.class
│   │   │   │   ├── DigestMD5SaslClient.class
│   │   │   │   ├── DirectiveList.class
│   │   │   │   ├── ExternalSaslClient.class
│   │   │   │   ├── ParsedDirective.class
│   │   │   │   ├── ResponseAuth.class
│   │   │   │   └── TokenParser.class
│   │   │   ├── de
│   │   │   │   └── measite
│   │   │   │   └── smack
│   │   │   │   ├── AndroidDebugger$1.class
│   │   │   │   ├── AndroidDebugger$2.class
│   │   │   │   ├── AndroidDebugger$3.class
│   │   │   │   ├── AndroidDebugger$4.class
│   │   │   │   ├── AndroidDebugger.class
│   │   │   │   ├── Sasl.class
│   │   │   │   └── SaslClientFactory.class
│   │   │   └── org
│   │   │   ├── androidpn
│   │   │   │   ├── client
│   │   │   │   │   ├── BootCompletedReceiver.class
│   │   │   │   │   ├── ConnectivityReceiver.class
│   │   │   │   │   ├── Constants.class
│   │   │   │   │   ├── DeliverConfirmIQ.class
│   │   │   │   │   ├── InvalidFormatException.class
│   │   │   │   │   ├── LogUtil.class
│   │   │   │   │   ├── NotificationDetailsActivity$1.class
│   │   │   │   │   ├── NotificationDetailsActivity$2.class
│   │   │   │   │   ├── NotificationDetailsActivity.class
│   │   │   │   │   ├── NotificationHistoryActivity$1.class
│   │   │   │   │   ├── NotificationHistoryActivity$NotificationHistoryAdapter.class
│   │   │   │   │   ├── NotificationHistoryActivity.class
│   │   │   │   │   ├── NotificationHistory.class
│   │   │   │   │   ├── NotificationIQ.class
│   │   │   │   │   ├── NotificationIQProvider.class
│   │   │   │   │   ├── NotificationPacketListener.class
│   │   │   │   │   ├── NotificationReceiver.class
│   │   │   │   │   ├── NotificationService$1.class
│   │   │   │   │   ├── NotificationService$2.class
│   │   │   │   │   ├── NotificationService$3.class
│   │   │   │   │   ├── NotificationService$TaskSubmitter.class
│   │   │   │   │   ├── NotificationService$TaskTracker.class
│   │   │   │   │   ├── NotificationService.class
│   │   │   │   │   ├── NotificationSettingsActivity$1.class
│   │   │   │   │   ├── NotificationSettingsActivity.class
│   │   │   │   │   ├── Notifier.class
│   │   │   │   │   ├── PersistentConnectionListener.class
│   │   │   │   │   ├── PhoneStateChangeListener.class
│   │   │   │   │   ├── ReconnectionThread$1.class
│   │   │   │   │   ├── ReconnectionThread.class
│   │   │   │   │   ├── ServiceManager$1.class
│   │   │   │   │   ├── ServiceManager$2.class
│   │   │   │   │   ├── ServiceManager$3.class
│   │   │   │   │   ├── ServiceManager.class
│   │   │   │   │   ├── SetAliasIQ.class
│   │   │   │   │   ├── SetTagsIQ.class
│   │   │   │   │   ├── XmppManager$1.class
│   │   │   │   │   ├── XmppManager$ConnectTask.class
│   │   │   │   │   ├── XmppManager$LoginTask.class
│   │   │   │   │   ├── XmppManager$RegisterTask$1.class
│   │   │   │   │   ├── XmppManager$RegisterTask.class
│   │   │   │   │   └── XmppManager.class
│   │   │   │   └── demoapp
│   │   │   │   ├── BuildConfig.class
│   │   │   │   ├── DemoAppActivity$1.class
│   │   │   │   ├── DemoAppActivity$2.class
│   │   │   │   ├── DemoAppActivity.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$raw.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── apache
│   │   │   │   ├── harmony
│   │   │   │   │   └── javax
│   │   │   │   │   └── security
│   │   │   │   │   ├── auth
│   │   │   │   │   │   ├── AuthPermission.class
│   │   │   │   │   │   ├── callback
│   │   │   │   │   │   │   ├── Callback.class
│   │   │   │   │   │   │   ├── CallbackHandler.class
│   │   │   │   │   │   │   ├── ChoiceCallback.class
│   │   │   │   │   │   │   ├── ConfirmationCallback.class
│   │   │   │   │   │   │   ├── LanguageCallback.class
│   │   │   │   │   │   │   ├── NameCallback.class
│   │   │   │   │   │   │   ├── PasswordCallback.class
│   │   │   │   │   │   │   ├── TextInputCallback.class
│   │   │   │   │   │   │   ├── TextOutputCallback.class
│   │   │   │   │   │   │   └── UnsupportedCallbackException.class
│   │   │   │   │   │   ├── Destroyable.class
│   │   │   │   │   │   ├── DestroyFailedException.class
│   │   │   │   │   │   ├── login
│   │   │   │   │   │   │   ├── AccountException.class
│   │   │   │   │   │   │   ├── AccountExpiredException.class
│   │   │   │   │   │   │   ├── AccountLockedException.class
│   │   │   │   │   │   │   ├── AccountNotFoundException.class
│   │   │   │   │   │   │   ├── AppConfigurationEntry$LoginModuleControlFlag.class
│   │   │   │   │   │   │   ├── AppConfigurationEntry.class
│   │   │   │   │   │   │   ├── Configuration$1.class
│   │   │   │   │   │   │   ├── Configuration.class
│   │   │   │   │   │   │   ├── CredentialException.class
│   │   │   │   │   │   │   ├── CredentialExpiredException.class
│   │   │   │   │   │   │   ├── CredentialNotFoundException.class
│   │   │   │   │   │   │   ├── FailedLoginException.class
│   │   │   │   │   │   │   ├── LoginContext$1.class
│   │   │   │   │   │   │   ├── LoginContext$2.class
│   │   │   │   │   │   │   ├── LoginContext$3.class
│   │   │   │   │   │   │   ├── LoginContext$ContextedCallbackHandler$1.class
│   │   │   │   │   │   │   ├── LoginContext$ContextedCallbackHandler.class
│   │   │   │   │   │   │   ├── LoginContext$Module.class
│   │   │   │   │   │   │   ├── LoginContext.class
│   │   │   │   │   │   │   └── LoginException.class
│   │   │   │   │   │   ├── PrivateCredentialPermission$CredOwner.class
│   │   │   │   │   │   ├── PrivateCredentialPermission.class
│   │   │   │   │   │   ├── Refreshable.class
│   │   │   │   │   │   ├── RefreshFailedException.class
│   │   │   │   │   │   ├── spi
│   │   │   │   │   │   │   └── LoginModule.class
│   │   │   │   │   │   ├── Subject$1.class
│   │   │   │   │   │   ├── Subject$2.class
│   │   │   │   │   │   ├── Subject$3.class
│   │   │   │   │   │   ├── Subject$SecureSet$1.class
│   │   │   │   │   │   ├── Subject$SecureSet$2.class
│   │   │   │   │   │   ├── Subject$SecureSet$SecureIterator.class
│   │   │   │   │   │   ├── Subject$SecureSet.class
│   │   │   │   │   │   ├── Subject.class
│   │   │   │   │   │   └── SubjectDomainCombiner.class
│   │   │   │   │   └── sasl
│   │   │   │   │   ├── AuthenticationException.class
│   │   │   │   │   ├── AuthorizeCallback.class
│   │   │   │   │   ├── RealmCallback.class
│   │   │   │   │   ├── RealmChoiceCallback.class
│   │   │   │   │   ├── Sasl.class
│   │   │   │   │   ├── SaslClient.class
│   │   │   │   │   ├── SaslClientFactory.class
│   │   │   │   │   ├── SaslException.class
│   │   │   │   │   ├── SaslServer.class
│   │   │   │   │   └── SaslServerFactory.class
│   │   │   │   └── qpid
│   │   │   │   └── management
│   │   │   │   └── common
│   │   │   │   └── sasl
│   │   │   │   ├── ClientSaslFactory.class
│   │   │   │   ├── Constants.class
│   │   │   │   ├── CRAMMD5HashedSaslClientFactory.class
│   │   │   │   ├── JCAProvider.class
│   │   │   │   ├── PlainSaslClient.class
│   │   │   │   ├── SaslProvider.class
│   │   │   │   ├── UsernameHashedPasswordCallbackHandler.class
│   │   │   │   └── UserPasswordCallbackHandler.class
│   │   │   ├── jivesoftware
│   │   │   │   ├── smack
│   │   │   │   │   ├── AbstractConnectionListener.class
│   │   │   │   │   ├── AccountManager.class
│   │   │   │   │   ├── AndroidConnectionConfiguration$1DnsSrvLookupRunnable.class
│   │   │   │   │   ├── AndroidConnectionConfiguration.class
│   │   │   │   │   ├── BOSHConfiguration.class
│   │   │   │   │   ├── BOSHConnection$1.class
│   │   │   │   │   ├── BOSHConnection$2.class
│   │   │   │   │   ├── BOSHConnection$3.class
│   │   │   │   │   ├── BOSHConnection$4.class
│   │   │   │   │   ├── BOSHConnection$5.class
│   │   │   │   │   ├── BOSHConnection$BOSHConnectionListener.class
│   │   │   │   │   ├── BOSHConnection$ListenerNotification.class
│   │   │   │   │   ├── BOSHConnection.class
│   │   │   │   │   ├── BOSHPacketReader.class
│   │   │   │   │   ├── Chat.class
│   │   │   │   │   ├── ChatManager$1.class
│   │   │   │   │   ├── ChatManager$2.class
│   │   │   │   │   ├── ChatManager.class
│   │   │   │   │   ├── ChatManagerListener.class
│   │   │   │   │   ├── compression
│   │   │   │   │   │   ├── Java7ZlibInputOutputStream$1.class
│   │   │   │   │   │   ├── Java7ZlibInputOutputStream$2.class
│   │   │   │   │   │   ├── Java7ZlibInputOutputStream.class
│   │   │   │   │   │   ├── JzlibInputOutputStream.class
│   │   │   │   │   │   └── XMPPInputOutputStream.class
│   │   │   │   │   ├── Connection$InterceptorWrapper.class
│   │   │   │   │   ├── Connection$ListenerWrapper.class
│   │   │   │   │   ├── Connection.class
│   │   │   │   │   ├── ConnectionConfiguration$SecurityMode.class
│   │   │   │   │   ├── ConnectionConfiguration.class
│   │   │   │   │   ├── ConnectionCreationListener.class
│   │   │   │   │   ├── Connection.java.orig
│   │   │   │   │   ├── ConnectionListener.class
│   │   │   │   │   ├── debugger
│   │   │   │   │   │   ├── ConsoleDebugger$1.class
│   │   │   │   │   │   ├── ConsoleDebugger$2.class
│   │   │   │   │   │   ├── ConsoleDebugger$3.class
│   │   │   │   │   │   ├── ConsoleDebugger$4.class
│   │   │   │   │   │   ├── ConsoleDebugger.class
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   └── SmackDebugger.class
│   │   │   │   │   ├── filter
│   │   │   │   │   │   ├── AndFilter.class
│   │   │   │   │   │   ├── FromContainsFilter.class
│   │   │   │   │   │   ├── FromMatchesFilter.class
│   │   │   │   │   │   ├── IQTypeFilter.class
│   │   │   │   │   │   ├── MessageTypeFilter.class
│   │   │   │   │   │   ├── NotFilter.class
│   │   │   │   │   │   ├── OrFilter.class
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   ├── PacketExtensionFilter.class
│   │   │   │   │   │   ├── PacketFilter.class
│   │   │   │   │   │   ├── PacketIDFilter.class
│   │   │   │   │   │   ├── PacketTypeFilter.class
│   │   │   │   │   │   ├── ThreadFilter.class
│   │   │   │   │   │   └── ToContainsFilter.class
│   │   │   │   │   ├── MessageListener.class
│   │   │   │   │   ├── NonSASLAuthentication.class
│   │   │   │   │   ├── OpenTrustManager.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── packet
│   │   │   │   │   │   ├── Authentication.class
│   │   │   │   │   │   ├── Bind.class
│   │   │   │   │   │   ├── DefaultPacketExtension.class
│   │   │   │   │   │   ├── IQ$1.class
│   │   │   │   │   │   ├── IQ$2.class
│   │   │   │   │   │   ├── IQ$Type.class
│   │   │   │   │   │   ├── IQ.class
│   │   │   │   │   │   ├── Message$Body.class
│   │   │   │   │   │   ├── Message$Subject.class
│   │   │   │   │   │   ├── Message$Type.class
│   │   │   │   │   │   ├── Message.class
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   ├── Packet.class
│   │   │   │   │   │   ├── PacketExtension.class
│   │   │   │   │   │   ├── Presence$Mode.class
│   │   │   │   │   │   ├── Presence$Type.class
│   │   │   │   │   │   ├── Presence.class
│   │   │   │   │   │   ├── Privacy.class
│   │   │   │   │   │   ├── PrivacyItem$PrivacyRule.class
│   │   │   │   │   │   ├── PrivacyItem$Type.class
│   │   │   │   │   │   ├── PrivacyItem.class
│   │   │   │   │   │   ├── Registration.class
│   │   │   │   │   │   ├── RosterPacket$Item.class
│   │   │   │   │   │   ├── RosterPacket$ItemStatus.class
│   │   │   │   │   │   ├── RosterPacket$ItemType.class
│   │   │   │   │   │   ├── RosterPacket.class
│   │   │   │   │   │   ├── Session.class
│   │   │   │   │   │   ├── StreamError.class
│   │   │   │   │   │   ├── XMPPError$Condition.class
│   │   │   │   │   │   ├── XMPPError$ErrorSpecification.class
│   │   │   │   │   │   ├── XMPPError$Type.class
│   │   │   │   │   │   └── XMPPError.class
│   │   │   │   │   ├── PacketCollector.class
│   │   │   │   │   ├── PacketInterceptor.class
│   │   │   │   │   ├── PacketListener.class
│   │   │   │   │   ├── PacketReader$1.class
│   │   │   │   │   ├── PacketReader$2.class
│   │   │   │   │   ├── PacketReader$ListenerNotification.class
│   │   │   │   │   ├── PacketReader.class
│   │   │   │   │   ├── PacketWriter$1.class
│   │   │   │   │   ├── PacketWriter$HeartBeatThread.class
│   │   │   │   │   ├── PacketWriter.class
│   │   │   │   │   ├── parsing
│   │   │   │   │   │   ├── ExceptionLoggingCallback.class
│   │   │   │   │   │   ├── ExceptionThrowingCallback.class
│   │   │   │   │   │   ├── ParsingExceptionCallback.class
│   │   │   │   │   │   └── UnparsablePacket.class
│   │   │   │   │   ├── PrivacyList.class
│   │   │   │   │   ├── PrivacyListListener.class
│   │   │   │   │   ├── PrivacyListManager$1.class
│   │   │   │   │   ├── PrivacyListManager$2$1.class
│   │   │   │   │   ├── PrivacyListManager$2.class
│   │   │   │   │   ├── PrivacyListManager.class
│   │   │   │   │   ├── provider
│   │   │   │   │   │   ├── EmbeddedExtensionProvider.class
│   │   │   │   │   │   ├── IQProvider.class
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   ├── PacketExtensionProvider.class
│   │   │   │   │   │   ├── PrivacyProvider.class
│   │   │   │   │   │   └── ProviderManager.class
│   │   │   │   │   ├── proxy
│   │   │   │   │   │   ├── DirectSocketFactory.class
│   │   │   │   │   │   ├── HTTPProxySocketFactory.class
│   │   │   │   │   │   ├── ProxyException.class
│   │   │   │   │   │   ├── ProxyInfo$ProxyType.class
│   │   │   │   │   │   ├── ProxyInfo.class
│   │   │   │   │   │   ├── Socks4ProxySocketFactory.class
│   │   │   │   │   │   └── Socks5ProxySocketFactory.class
│   │   │   │   │   ├── ReconnectionManager$1.class
│   │   │   │   │   ├── ReconnectionManager$2.class
│   │   │   │   │   ├── ReconnectionManager.class
│   │   │   │   │   ├── Roster$1.class
│   │   │   │   │   ├── Roster$2.class
│   │   │   │   │   ├── Roster$PresencePacketListener.class
│   │   │   │   │   ├── Roster$RosterPacketListener.class
│   │   │   │   │   ├── Roster$RosterResultListener.class
│   │   │   │   │   ├── Roster$SubscriptionMode.class
│   │   │   │   │   ├── Roster.class
│   │   │   │   │   ├── RosterEntry.class
│   │   │   │   │   ├── RosterGroup.class
│   │   │   │   │   ├── RosterListener.class
│   │   │   │   │   ├── RosterStorage.class
│   │   │   │   │   ├── sasl
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   ├── SASLAnonymous.class
│   │   │   │   │   │   ├── SASLCramMD5Mechanism.class
│   │   │   │   │   │   ├── SASLDigestMD5Mechanism.class
│   │   │   │   │   │   ├── SASLExternalMechanism.class
│   │   │   │   │   │   ├── SASLFacebookConnect$1.class
│   │   │   │   │   │   ├── SASLFacebookConnect$2.class
│   │   │   │   │   │   ├── SASLFacebookConnect.class
│   │   │   │   │   │   ├── SASLGSSAPIMechanism.class
│   │   │   │   │   │   ├── SASLMechanism$AuthMechanism.class
│   │   │   │   │   │   ├── SASLMechanism$Challenge.class
│   │   │   │   │   │   ├── SASLMechanism$Failure.class
│   │   │   │   │   │   ├── SASLMechanism$Response.class
│   │   │   │   │   │   ├── SASLMechanism$Success.class
│   │   │   │   │   │   ├── SASLMechanism.class
│   │   │   │   │   │   └── SASLPlainMechanism.class
│   │   │   │   │   ├── SASLAuthentication.class
│   │   │   │   │   ├── SASLAuthentication.java.orig
│   │   │   │   │   ├── ServerTrustManager$KeyStoreOptions.class
│   │   │   │   │   ├── ServerTrustManager.class
│   │   │   │   │   ├── SmackAndroid$ConnectivtyChangedReceiver.class
│   │   │   │   │   ├── SmackAndroid.class
│   │   │   │   │   ├── SmackConfiguration.class
│   │   │   │   │   ├── UserAuthentication.class
│   │   │   │   │   ├── util
│   │   │   │   │   │   ├── Base32Encoder.class
│   │   │   │   │   │   ├── Base64$InputStream.class
│   │   │   │   │   │   ├── Base64$OutputStream.class
│   │   │   │   │   │   ├── Base64.class
│   │   │   │   │   │   ├── Base64Encoder.class
│   │   │   │   │   │   ├── Base64FileUrlEncoder.class
│   │   │   │   │   │   ├── Cache$1$1.class
│   │   │   │   │   │   ├── Cache$1.class
│   │   │   │   │   │   ├── Cache$2$1$1.class
│   │   │   │   │   │   ├── Cache$2$1.class
│   │   │   │   │   │   ├── Cache$2.class
│   │   │   │   │   │   ├── Cache$CacheObject.class
│   │   │   │   │   │   ├── Cache$LinkedList.class
│   │   │   │   │   │   ├── Cache$LinkedListNode.class
│   │   │   │   │   │   ├── Cache.class
│   │   │   │   │   │   ├── collections
│   │   │   │   │   │   │   ├── AbstractEmptyIterator.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$EntrySet.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$EntrySetIterator.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$HashEntry.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$HashIterator.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$HashMapIterator.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$KeySet.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$KeySetIterator.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$Values.class
│   │   │   │   │   │   │   ├── AbstractHashedMap$ValuesIterator.class
│   │   │   │   │   │   │   ├── AbstractHashedMap.class
│   │   │   │   │   │   │   ├── AbstractKeyValue.class
│   │   │   │   │   │   │   ├── AbstractMapEntry.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceEntry.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceEntrySet.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceEntrySetIterator.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceIteratorBase.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceKeySet.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceKeySetIterator.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceMapIterator.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceValues.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$ReferenceValuesIterator.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$SoftRef.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap$WeakRef.class
│   │   │   │   │   │   │   ├── AbstractReferenceMap.class
│   │   │   │   │   │   │   ├── DefaultMapEntry.class
│   │   │   │   │   │   │   ├── EmptyIterator.class
│   │   │   │   │   │   │   ├── EmptyMapIterator.class
│   │   │   │   │   │   │   ├── IterableMap.class
│   │   │   │   │   │   │   ├── KeyValue.class
│   │   │   │   │   │   │   ├── MapIterator.class
│   │   │   │   │   │   │   ├── ReferenceMap.class
│   │   │   │   │   │   │   └── ResettableIterator.class
│   │   │   │   │   │   ├── DateFormatType.class
│   │   │   │   │   │   ├── dns
│   │   │   │   │   │   │   ├── DNSJavaResolver.class
│   │   │   │   │   │   │   ├── DNSResolver.class
│   │   │   │   │   │   │   ├── HostAddress.class
│   │   │   │   │   │   │   └── SRVRecord.class
│   │   │   │   │   │   ├── DNSUtil.class
│   │   │   │   │   │   ├── ObservableReader.class
│   │   │   │   │   │   ├── ObservableWriter.class
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   ├── PacketParserUtils$1.class
│   │   │   │   │   │   ├── PacketParserUtils$2.class
│   │   │   │   │   │   ├── PacketParserUtils$UnparsedResultIQ.class
│   │   │   │   │   │   ├── PacketParserUtils.class
│   │   │   │   │   │   ├── PacketParserUtils.java.orig
│   │   │   │   │   │   ├── ReaderListener.class
│   │   │   │   │   │   ├── StringEncoder.class
│   │   │   │   │   │   ├── StringUtils$1.class
│   │   │   │   │   │   ├── StringUtils$PatternCouplings.class
│   │   │   │   │   │   ├── StringUtils.class
│   │   │   │   │   │   ├── SyncPacketSend.class
│   │   │   │   │   │   └── WriterListener.class
│   │   │   │   │   ├── XMPPConnection.class
│   │   │   │   │   └── XMPPException.class
│   │   │   │   └── smackx
│   │   │   │   ├── bookmark
│   │   │   │   │   ├── BookmarkedConference.class
│   │   │   │   │   ├── BookmarkedURL.class
│   │   │   │   │   ├── BookmarkManager.class
│   │   │   │   │   ├── Bookmarks$Provider.class
│   │   │   │   │   ├── Bookmarks.class
│   │   │   │   │   └── SharedBookmark.class
│   │   │   │   ├── bytestreams
│   │   │   │   │   ├── BytestreamListener.class
│   │   │   │   │   ├── BytestreamManager.class
│   │   │   │   │   ├── BytestreamRequest.class
│   │   │   │   │   ├── BytestreamSession.class
│   │   │   │   │   ├── ibb
│   │   │   │   │   │   ├── CloseListener.class
│   │   │   │   │   │   ├── DataListener.class
│   │   │   │   │   │   ├── InBandBytestreamListener.class
│   │   │   │   │   │   ├── InBandBytestreamManager$1$1.class
│   │   │   │   │   │   ├── InBandBytestreamManager$1.class
│   │   │   │   │   │   ├── InBandBytestreamManager$StanzaType.class
│   │   │   │   │   │   ├── InBandBytestreamManager.class
│   │   │   │   │   │   ├── InBandBytestreamRequest.class
│   │   │   │   │   │   ├── InBandBytestreamSession$IBBDataPacketFilter.class
│   │   │   │   │   │   ├── InBandBytestreamSession$IBBInputStream.class
│   │   │   │   │   │   ├── InBandBytestreamSession$IBBOutputStream.class
│   │   │   │   │   │   ├── InBandBytestreamSession$IQIBBInputStream$1.class
│   │   │   │   │   │   ├── InBandBytestreamSession$IQIBBInputStream.class
│   │   │   │   │   │   ├── InBandBytestreamSession$IQIBBOutputStream.class
│   │   │   │   │   │   ├── InBandBytestreamSession$MessageIBBInputStream$1.class
│   │   │   │   │   │   ├── InBandBytestreamSession$MessageIBBInputStream.class
│   │   │   │   │   │   ├── InBandBytestreamSession$MessageIBBOutputStream.class
│   │   │   │   │   │   ├── InBandBytestreamSession.class
│   │   │   │   │   │   ├── InitiationListener$1.class
│   │   │   │   │   │   ├── InitiationListener.class
│   │   │   │   │   │   ├── packet
│   │   │   │   │   │   │   ├── Close.class
│   │   │   │   │   │   │   ├── Data.class
│   │   │   │   │   │   │   ├── DataPacketExtension.class
│   │   │   │   │   │   │   └── Open.class
│   │   │   │   │   │   └── provider
│   │   │   │   │   │   ├── CloseIQProvider.class
│   │   │   │   │   │   ├── DataPacketProvider.class
│   │   │   │   │   │   └── OpenIQProvider.class
│   │   │   │   │   └── socks5
│   │   │   │   │   ├── InitiationListener$1.class
│   │   │   │   │   ├── InitiationListener.class
│   │   │   │   │   ├── packet
│   │   │   │   │   │   ├── Bytestream$Activate.class
│   │   │   │   │   │   ├── Bytestream$Mode.class
│   │   │   │   │   │   ├── Bytestream$StreamHost.class
│   │   │   │   │   │   ├── Bytestream$StreamHostUsed.class
│   │   │   │   │   │   └── Bytestream.class
│   │   │   │   │   ├── provider
│   │   │   │   │   │   └── BytestreamsProvider.class
│   │   │   │   │   ├── Socks5BytestreamListener.class
│   │   │   │   │   ├── Socks5BytestreamManager$1$1.class
│   │   │   │   │   ├── Socks5BytestreamManager$1.class
│   │   │   │   │   ├── Socks5BytestreamManager.class
│   │   │   │   │   ├── Socks5BytestreamRequest.class
│   │   │   │   │   ├── Socks5BytestreamSession.class
│   │   │   │   │   ├── Socks5Client$1.class
│   │   │   │   │   ├── Socks5Client.class
│   │   │   │   │   ├── Socks5ClientForInitiator.class
│   │   │   │   │   ├── Socks5Proxy$Socks5ServerProcess.class
│   │   │   │   │   ├── Socks5Proxy.class
│   │   │   │   │   └── Socks5Utils.class
│   │   │   │   ├── carbons
│   │   │   │   │   ├── Carbon$Direction.class
│   │   │   │   │   ├── Carbon$Private.class
│   │   │   │   │   ├── Carbon$Provider.class
│   │   │   │   │   ├── Carbon.class
│   │   │   │   │   ├── CarbonManager$1.class
│   │   │   │   │   ├── CarbonManager$2.class
│   │   │   │   │   ├── CarbonManager$3.class
│   │   │   │   │   └── CarbonManager.class
│   │   │   │   ├── ChatState.class
│   │   │   │   ├── ChatStateListener.class
│   │   │   │   ├── ChatStateManager$IncomingMessageInterceptor.class
│   │   │   │   ├── ChatStateManager$OutgoingMessageInterceptor.class
│   │   │   │   ├── ChatStateManager.class
│   │   │   │   ├── commands
│   │   │   │   │   ├── AdHocCommand$Action.class
│   │   │   │   │   ├── AdHocCommand$SpecificErrorCondition.class
│   │   │   │   │   ├── AdHocCommand$Status.class
│   │   │   │   │   ├── AdHocCommand.class
│   │   │   │   │   ├── AdHocCommandManager$1.class
│   │   │   │   │   ├── AdHocCommandManager$2.class
│   │   │   │   │   ├── AdHocCommandManager$3.class
│   │   │   │   │   ├── AdHocCommandManager$4.class
│   │   │   │   │   ├── AdHocCommandManager$5.class
│   │   │   │   │   ├── AdHocCommandManager$6.class
│   │   │   │   │   ├── AdHocCommandManager$AdHocCommandInfo.class
│   │   │   │   │   ├── AdHocCommandManager.class
│   │   │   │   │   ├── AdHocCommandNote$Type.class
│   │   │   │   │   ├── AdHocCommandNote.class
│   │   │   │   │   ├── LocalCommand.class
│   │   │   │   │   ├── LocalCommandFactory.class
│   │   │   │   │   └── RemoteCommand.class
│   │   │   │   ├── ConfigureProviderManager.class
│   │   │   │   ├── debugger
│   │   │   │   │   └── package.html
│   │   │   │   ├── DefaultMessageEventRequestListener.class
│   │   │   │   ├── entitycaps
│   │   │   │   │   ├── cache
│   │   │   │   │   │   ├── EntityCapsPersistentCache.class
│   │   │   │   │   │   └── SimpleDirectoryPersistentCache.class
│   │   │   │   │   ├── EntityCapsManager$1.class
│   │   │   │   │   ├── EntityCapsManager$2.class
│   │   │   │   │   ├── EntityCapsManager$3.class
│   │   │   │   │   ├── EntityCapsManager$4.class
│   │   │   │   │   ├── EntityCapsManager$5.class
│   │   │   │   │   ├── EntityCapsManager$6.class
│   │   │   │   │   ├── EntityCapsManager$7.class
│   │   │   │   │   ├── EntityCapsManager$8.class
│   │   │   │   │   ├── EntityCapsManager$NodeVerHash.class
│   │   │   │   │   ├── EntityCapsManager.class
│   │   │   │   │   ├── packet
│   │   │   │   │   │   └── CapsExtension.class
│   │   │   │   │   └── provider
│   │   │   │   │   └── CapsExtensionProvider.class
│   │   │   │   ├── filetransfer
│   │   │   │   │   ├── FaultTolerantNegotiator$NegotiatorService.class
│   │   │   │   │   ├── FaultTolerantNegotiator.class
│   │   │   │   │   ├── FileTransfer$Error.class
│   │   │   │   │   ├── FileTransfer$Status.class
│   │   │   │   │   ├── FileTransfer.class
│   │   │   │   │   ├── FileTransferListener.class
│   │   │   │   │   ├── FileTransferManager$1.class
│   │   │   │   │   ├── FileTransferManager.class
│   │   │   │   │   ├── FileTransferNegotiator$1.class
│   │   │   │   │   ├── FileTransferNegotiator$2.class
│   │   │   │   │   ├── FileTransferNegotiator.class
│   │   │   │   │   ├── FileTransferRequest.class
│   │   │   │   │   ├── IBBTransferNegotiator$ByteStreamRequest.class
│   │   │   │   │   ├── IBBTransferNegotiator$IBBOpenSidFilter.class
│   │   │   │   │   ├── IBBTransferNegotiator.class
│   │   │   │   │   ├── IncomingFileTransfer$1.class
│   │   │   │   │   ├── IncomingFileTransfer$2.class
│   │   │   │   │   ├── IncomingFileTransfer.class
│   │   │   │   │   ├── OutgoingFileTransfer$1.class
│   │   │   │   │   ├── OutgoingFileTransfer$2.class
│   │   │   │   │   ├── OutgoingFileTransfer$3.class
│   │   │   │   │   ├── OutgoingFileTransfer$NegotiationProgress.class
│   │   │   │   │   ├── OutgoingFileTransfer.class
│   │   │   │   │   ├── Socks5TransferNegotiator$ByteStreamRequest.class
│   │   │   │   │   ├── Socks5TransferNegotiator$BytestreamSIDFilter.class
│   │   │   │   │   ├── Socks5TransferNegotiator.class
│   │   │   │   │   └── StreamNegotiator.class
│   │   │   │   ├── Form.class
│   │   │   │   ├── FormField$Option.class
│   │   │   │   ├── FormField.class
│   │   │   │   ├── forward
│   │   │   │   │   ├── Forwarded$Provider.class
│   │   │   │   │   └── Forwarded.class
│   │   │   │   ├── Gateway$GatewayPresenceListener.class
│   │   │   │   ├── Gateway.class
│   │   │   │   ├── GatewayManager.class
│   │   │   │   ├── GroupChatInvitation$Provider.class
│   │   │   │   ├── GroupChatInvitation.class
│   │   │   │   ├── InitStaticCode.class
│   │   │   │   ├── LastActivityManager$1.class
│   │   │   │   ├── LastActivityManager$2.class
│   │   │   │   ├── LastActivityManager$3.class
│   │   │   │   ├── LastActivityManager$4.class
│   │   │   │   ├── LastActivityManager.class
│   │   │   │   ├── MessageEventManager$1.class
│   │   │   │   ├── MessageEventManager.class
│   │   │   │   ├── MessageEventNotificationListener.class
│   │   │   │   ├── MessageEventRequestListener.class
│   │   │   │   ├── muc
│   │   │   │   │   ├── Affiliate.class
│   │   │   │   │   ├── ConnectionDetachedPacketCollector.class
│   │   │   │   │   ├── DeafOccupantInterceptor$DeafExtension.class
│   │   │   │   │   ├── DeafOccupantInterceptor.class
│   │   │   │   │   ├── DefaultParticipantStatusListener.class
│   │   │   │   │   ├── DefaultUserStatusListener.class
│   │   │   │   │   ├── DiscussionHistory.class
│   │   │   │   │   ├── HostedRoom.class
│   │   │   │   │   ├── InvitationListener.class
│   │   │   │   │   ├── InvitationRejectionListener.class
│   │   │   │   │   ├── MultiUserChat$1$1.class
│   │   │   │   │   ├── MultiUserChat$1.class
│   │   │   │   │   ├── MultiUserChat$2.class
│   │   │   │   │   ├── MultiUserChat$3.class
│   │   │   │   │   ├── MultiUserChat$4.class
│   │   │   │   │   ├── MultiUserChat$5.class
│   │   │   │   │   ├── MultiUserChat$6.class
│   │   │   │   │   ├── MultiUserChat$InvitationsMonitor$1.class
│   │   │   │   │   ├── MultiUserChat$InvitationsMonitor.class
│   │   │   │   │   ├── MultiUserChat.class
│   │   │   │   │   ├── Occupant.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PacketMultiplexListener$1.class
│   │   │   │   │   ├── PacketMultiplexListener.class
│   │   │   │   │   ├── ParticipantStatusListener.class
│   │   │   │   │   ├── RoomInfo.class
│   │   │   │   │   ├── RoomListenerMultiplexor$RoomMultiplexFilter.class
│   │   │   │   │   ├── RoomListenerMultiplexor$RoomMultiplexListener.class
│   │   │   │   │   ├── RoomListenerMultiplexor.class
│   │   │   │   │   ├── SubjectUpdatedListener.class
│   │   │   │   │   └── UserStatusListener.class
│   │   │   │   ├── MultipleRecipientInfo.class
│   │   │   │   ├── MultipleRecipientManager$PacketCopy.class
│   │   │   │   ├── MultipleRecipientManager.class
│   │   │   │   ├── NodeInformationProvider.class
│   │   │   │   ├── OfflineMessageHeader.class
│   │   │   │   ├── OfflineMessageManager$1.class
│   │   │   │   ├── OfflineMessageManager.class
│   │   │   │   ├── package.html
│   │   │   │   ├── packet
│   │   │   │   │   ├── AdHocCommandData$SpecificError.class
│   │   │   │   │   ├── AdHocCommandData.class
│   │   │   │   │   ├── AttentionExtension$Provider.class
│   │   │   │   │   ├── AttentionExtension.class
│   │   │   │   │   ├── ChatStateExtension$Provider.class
│   │   │   │   │   ├── ChatStateExtension.class
│   │   │   │   │   ├── DataForm$Item.class
│   │   │   │   │   ├── DataForm$ReportedData.class
│   │   │   │   │   ├── DataForm.class
│   │   │   │   │   ├── DefaultPrivateData.class
│   │   │   │   │   ├── DelayInfo.class
│   │   │   │   │   ├── DelayInformation.class
│   │   │   │   │   ├── DiscoverInfo$Feature.class
│   │   │   │   │   ├── DiscoverInfo$Identity.class
│   │   │   │   │   ├── DiscoverInfo.class
│   │   │   │   │   ├── DiscoverItems$Item.class
│   │   │   │   │   ├── DiscoverItems.class
│   │   │   │   │   ├── Header.class
│   │   │   │   │   ├── HeadersExtension.class
│   │   │   │   │   ├── LastActivity$Provider.class
│   │   │   │   │   ├── LastActivity.class
│   │   │   │   │   ├── MessageEvent.class
│   │   │   │   │   ├── MUCAdmin$Item.class
│   │   │   │   │   ├── MUCAdmin.class
│   │   │   │   │   ├── MUCInitialPresence$History.class
│   │   │   │   │   ├── MUCInitialPresence.class
│   │   │   │   │   ├── MUCOwner$Destroy.class
│   │   │   │   │   ├── MUCOwner$Item.class
│   │   │   │   │   ├── MUCOwner.class
│   │   │   │   │   ├── MUCUser$Decline.class
│   │   │   │   │   ├── MUCUser$Destroy.class
│   │   │   │   │   ├── MUCUser$Invite.class
│   │   │   │   │   ├── MUCUser$Item.class
│   │   │   │   │   ├── MUCUser$Status.class
│   │   │   │   │   ├── MUCUser.class
│   │   │   │   │   ├── MultipleAddresses$Address.class
│   │   │   │   │   ├── MultipleAddresses.class
│   │   │   │   │   ├── Nick$Provider.class
│   │   │   │   │   ├── Nick.class
│   │   │   │   │   ├── OfflineMessageInfo$Provider.class
│   │   │   │   │   ├── OfflineMessageInfo.class
│   │   │   │   │   ├── OfflineMessageRequest$Item.class
│   │   │   │   │   ├── OfflineMessageRequest$Provider.class
│   │   │   │   │   ├── OfflineMessageRequest.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PEPEvent.class
│   │   │   │   │   ├── PEPItem.class
│   │   │   │   │   ├── PEPPubSub.class
│   │   │   │   │   ├── PrivateData.class
│   │   │   │   │   ├── RosterExchange.class
│   │   │   │   │   ├── SharedGroupsInfo$Provider.class
│   │   │   │   │   ├── SharedGroupsInfo.class
│   │   │   │   │   ├── StreamInitiation$Feature.class
│   │   │   │   │   ├── StreamInitiation$File.class
│   │   │   │   │   ├── StreamInitiation.class
│   │   │   │   │   ├── Time.class
│   │   │   │   │   ├── VCard$ContentBuilder.class
│   │   │   │   │   ├── VCard$VCardWriter$1.class
│   │   │   │   │   ├── VCard$VCardWriter$2.class
│   │   │   │   │   ├── VCard$VCardWriter$3.class
│   │   │   │   │   ├── VCard$VCardWriter$4.class
│   │   │   │   │   ├── VCard$VCardWriter$5.class
│   │   │   │   │   ├── VCard$VCardWriter$6.class
│   │   │   │   │   ├── VCard$VCardWriter$7.class
│   │   │   │   │   ├── VCard$VCardWriter$8.class
│   │   │   │   │   ├── VCard$VCardWriter.class
│   │   │   │   │   ├── VCard.class
│   │   │   │   │   ├── Version.class
│   │   │   │   │   └── XHTMLExtension.class
│   │   │   │   ├── PEPListener.class
│   │   │   │   ├── PEPManager$1.class
│   │   │   │   ├── PEPManager.class
│   │   │   │   ├── ping
│   │   │   │   │   ├── packet
│   │   │   │   │   │   ├── Ping.class
│   │   │   │   │   │   └── Pong.class
│   │   │   │   │   ├── PingFailedListener.class
│   │   │   │   │   ├── PingManager$1.class
│   │   │   │   │   ├── PingManager$2.class
│   │   │   │   │   ├── PingManager$3.class
│   │   │   │   │   ├── PingManager.class
│   │   │   │   │   ├── provider
│   │   │   │   │   │   └── PingProvider.class
│   │   │   │   │   └── ServerPingTask.class
│   │   │   │   ├── PrivateDataManager$1.class
│   │   │   │   ├── PrivateDataManager$2.class
│   │   │   │   ├── PrivateDataManager$PrivateDataIQProvider.class
│   │   │   │   ├── PrivateDataManager$PrivateDataResult.class
│   │   │   │   ├── PrivateDataManager.class
│   │   │   │   ├── provider
│   │   │   │   │   ├── AdHocCommandDataProvider$BadActionError.class
│   │   │   │   │   ├── AdHocCommandDataProvider$BadLocaleError.class
│   │   │   │   │   ├── AdHocCommandDataProvider$BadPayloadError.class
│   │   │   │   │   ├── AdHocCommandDataProvider$BadSessionIDError.class
│   │   │   │   │   ├── AdHocCommandDataProvider$MalformedActionError.class
│   │   │   │   │   ├── AdHocCommandDataProvider$SessionExpiredError.class
│   │   │   │   │   ├── AdHocCommandDataProvider.class
│   │   │   │   │   ├── CapsExtensionProvider.class
│   │   │   │   │   ├── DataFormProvider.class
│   │   │   │   │   ├── DelayInfoProvider.class
│   │   │   │   │   ├── DelayInformationProvider.class
│   │   │   │   │   ├── DiscoverInfoProvider.class
│   │   │   │   │   ├── DiscoverItemsProvider.class
│   │   │   │   │   ├── EmbeddedExtensionProvider.class
│   │   │   │   │   ├── HeaderProvider.class
│   │   │   │   │   ├── HeadersProvider.class
│   │   │   │   │   ├── MessageEventProvider.class
│   │   │   │   │   ├── MUCAdminProvider.class
│   │   │   │   │   ├── MUCOwnerProvider.class
│   │   │   │   │   ├── MUCUserProvider.class
│   │   │   │   │   ├── MultipleAddressesProvider.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PEPProvider.class
│   │   │   │   │   ├── PrivateDataProvider.class
│   │   │   │   │   ├── RosterExchangeProvider.class
│   │   │   │   │   ├── StreamInitiationProvider.class
│   │   │   │   │   ├── VCardProvider$VCardReader.class
│   │   │   │   │   ├── VCardProvider.class
│   │   │   │   │   └── XHTMLExtensionProvider.class
│   │   │   │   ├── pubsub
│   │   │   │   │   ├── AccessModel.class
│   │   │   │   │   ├── Affiliation$Type.class
│   │   │   │   │   ├── Affiliation.class
│   │   │   │   │   ├── AffiliationsExtension.class
│   │   │   │   │   ├── ChildrenAssociationPolicy.class
│   │   │   │   │   ├── CollectionNode.class
│   │   │   │   │   ├── ConfigurationEvent.class
│   │   │   │   │   ├── ConfigureForm.class
│   │   │   │   │   ├── ConfigureNodeFields.class
│   │   │   │   │   ├── EmbeddedPacketExtension.class
│   │   │   │   │   ├── EventElement.class
│   │   │   │   │   ├── EventElementType.class
│   │   │   │   │   ├── FormNode.class
│   │   │   │   │   ├── FormNodeType.class
│   │   │   │   │   ├── FormType.class
│   │   │   │   │   ├── GetItemsRequest.class
│   │   │   │   │   ├── Item.class
│   │   │   │   │   ├── ItemDeleteEvent.class
│   │   │   │   │   ├── ItemPublishEvent.class
│   │   │   │   │   ├── ItemReply.class
│   │   │   │   │   ├── ItemsExtension$ItemsElementType.class
│   │   │   │   │   ├── ItemsExtension.class
│   │   │   │   │   ├── LeafNode.class
│   │   │   │   │   ├── listener
│   │   │   │   │   │   ├── ItemDeleteListener.class
│   │   │   │   │   │   ├── ItemEventListener.class
│   │   │   │   │   │   └── NodeConfigListener.class
│   │   │   │   │   ├── Node$EventContentFilter.class
│   │   │   │   │   ├── Node$ItemDeleteTranslator.class
│   │   │   │   │   ├── Node$ItemEventTranslator.class
│   │   │   │   │   ├── Node$NodeConfigTranslator.class
│   │   │   │   │   ├── Node.class
│   │   │   │   │   ├── NodeEvent.class
│   │   │   │   │   ├── NodeExtension.class
│   │   │   │   │   ├── NodeType.class
│   │   │   │   │   ├── OptionsExtension.class
│   │   │   │   │   ├── packet
│   │   │   │   │   │   ├── PubSub.class
│   │   │   │   │   │   ├── PubSubNamespace.class
│   │   │   │   │   │   └── SyncPacketSend.class
│   │   │   │   │   ├── PayloadItem.class
│   │   │   │   │   ├── PresenceState.class
│   │   │   │   │   ├── provider
│   │   │   │   │   │   ├── AffiliationProvider.class
│   │   │   │   │   │   ├── AffiliationsProvider.class
│   │   │   │   │   │   ├── ConfigEventProvider.class
│   │   │   │   │   │   ├── EventProvider.class
│   │   │   │   │   │   ├── FormNodeProvider.class
│   │   │   │   │   │   ├── ItemProvider.class
│   │   │   │   │   │   ├── ItemsProvider.class
│   │   │   │   │   │   ├── PubSubProvider.class
│   │   │   │   │   │   ├── RetractEventProvider.class
│   │   │   │   │   │   ├── SimpleNodeProvider.class
│   │   │   │   │   │   ├── SubscriptionProvider.class
│   │   │   │   │   │   └── SubscriptionsProvider.class
│   │   │   │   │   ├── PublishItem.class
│   │   │   │   │   ├── PublishModel.class
│   │   │   │   │   ├── PubSubElementType.class
│   │   │   │   │   ├── PubSubManager.class
│   │   │   │   │   ├── RetractItem.class
│   │   │   │   │   ├── SimplePayload.class
│   │   │   │   │   ├── SubscribeExtension.class
│   │   │   │   │   ├── SubscribeForm.class
│   │   │   │   │   ├── SubscribeOptionFields.class
│   │   │   │   │   ├── Subscription$State.class
│   │   │   │   │   ├── Subscription.class
│   │   │   │   │   ├── SubscriptionEvent.class
│   │   │   │   │   ├── SubscriptionsExtension.class
│   │   │   │   │   ├── UnsubscribeExtension.class
│   │   │   │   │   └── util
│   │   │   │   │   ├── NodeUtils.class
│   │   │   │   │   └── XmlUtils.class
│   │   │   │   ├── receipts
│   │   │   │   │   ├── DeliveryReceipt$Provider.class
│   │   │   │   │   ├── DeliveryReceipt.class
│   │   │   │   │   ├── DeliveryReceiptManager$1.class
│   │   │   │   │   ├── DeliveryReceiptManager.class
│   │   │   │   │   ├── DeliveryReceiptRequest$Provider.class
│   │   │   │   │   ├── DeliveryReceiptRequest.class
│   │   │   │   │   └── ReceiptReceivedListener.class
│   │   │   │   ├── RemoteRosterEntry.class
│   │   │   │   ├── ReportedData$Column.class
│   │   │   │   ├── ReportedData$Field.class
│   │   │   │   ├── ReportedData$Row.class
│   │   │   │   ├── ReportedData.class
│   │   │   │   ├── RosterExchangeListener.class
│   │   │   │   ├── RosterExchangeManager$1.class
│   │   │   │   ├── RosterExchangeManager.class
│   │   │   │   ├── search
│   │   │   │   │   ├── SimpleUserSearch.class
│   │   │   │   │   ├── UserSearch$Provider.class
│   │   │   │   │   ├── UserSearch.class
│   │   │   │   │   └── UserSearchManager.class
│   │   │   │   ├── ServiceDiscoveryManager$1.class
│   │   │   │   ├── ServiceDiscoveryManager$2.class
│   │   │   │   ├── ServiceDiscoveryManager$3.class
│   │   │   │   ├── ServiceDiscoveryManager.class
│   │   │   │   ├── SharedGroupManager.class
│   │   │   │   ├── workgroup
│   │   │   │   │   ├── agent
│   │   │   │   │   │   ├── Agent.class
│   │   │   │   │   │   ├── AgentRoster$AgentStatusListener.class
│   │   │   │   │   │   ├── AgentRoster$PresencePacketListener.class
│   │   │   │   │   │   ├── AgentRoster.class
│   │   │   │   │   │   ├── AgentRosterListener.class
│   │   │   │   │   │   ├── AgentSession$1.class
│   │   │   │   │   │   ├── AgentSession$2.class
│   │   │   │   │   │   ├── AgentSession$3.class
│   │   │   │   │   │   ├── AgentSession$4.class
│   │   │   │   │   │   ├── AgentSession$5.class
│   │   │   │   │   │   ├── AgentSession.class
│   │   │   │   │   │   ├── InvitationRequest.class
│   │   │   │   │   │   ├── Offer$AcceptPacket.class
│   │   │   │   │   │   ├── Offer$RejectPacket.class
│   │   │   │   │   │   ├── Offer.class
│   │   │   │   │   │   ├── OfferConfirmation$NotifyServicePacket.class
│   │   │   │   │   │   ├── OfferConfirmation$Provider.class
│   │   │   │   │   │   ├── OfferConfirmation.class
│   │   │   │   │   │   ├── OfferConfirmationListener.class
│   │   │   │   │   │   ├── OfferContent.class
│   │   │   │   │   │   ├── OfferListener.class
│   │   │   │   │   │   ├── QueueUsersListener.class
│   │   │   │   │   │   ├── RevokedOffer.class
│   │   │   │   │   │   ├── TranscriptManager.class
│   │   │   │   │   │   ├── TranscriptSearchManager.class
│   │   │   │   │   │   ├── TransferRequest.class
│   │   │   │   │   │   ├── UserRequest.class
│   │   │   │   │   │   ├── WorkgroupQueue$Status.class
│   │   │   │   │   │   └── WorkgroupQueue.class
│   │   │   │   │   ├── ext
│   │   │   │   │   │   ├── forms
│   │   │   │   │   │   │   ├── WorkgroupForm$InternalProvider.class
│   │   │   │   │   │   │   └── WorkgroupForm.class
│   │   │   │   │   │   ├── history
│   │   │   │   │   │   │   ├── AgentChatHistory$InternalProvider.class
│   │   │   │   │   │   │   ├── AgentChatHistory.class
│   │   │   │   │   │   │   ├── AgentChatSession.class
│   │   │   │   │   │   │   ├── ChatMetadata$Provider.class
│   │   │   │   │   │   │   └── ChatMetadata.class
│   │   │   │   │   │   ├── macros
│   │   │   │   │   │   │   ├── Macro.class
│   │   │   │   │   │   │   ├── MacroGroup.class
│   │   │   │   │   │   │   ├── Macros$InternalProvider.class
│   │   │   │   │   │   │   └── Macros.class
│   │   │   │   │   │   └── notes
│   │   │   │   │   │   ├── ChatNotes$Provider.class
│   │   │   │   │   │   └── ChatNotes.class
│   │   │   │   │   ├── MetaData.class
│   │   │   │   │   ├── packet
│   │   │   │   │   │   ├── AgentInfo$Provider.class
│   │   │   │   │   │   ├── AgentInfo.class
│   │   │   │   │   │   ├── AgentStatus$ChatInfo.class
│   │   │   │   │   │   ├── AgentStatus$Provider.class
│   │   │   │   │   │   ├── AgentStatus.class
│   │   │   │   │   │   ├── AgentStatusRequest$Item.class
│   │   │   │   │   │   ├── AgentStatusRequest$Provider.class
│   │   │   │   │   │   ├── AgentStatusRequest.class
│   │   │   │   │   │   ├── AgentWorkgroups$Provider.class
│   │   │   │   │   │   ├── AgentWorkgroups.class
│   │   │   │   │   │   ├── DepartQueuePacket.class
│   │   │   │   │   │   ├── MetaDataProvider.class
│   │   │   │   │   │   ├── MonitorPacket$InternalProvider.class
│   │   │   │   │   │   ├── MonitorPacket.class
│   │   │   │   │   │   ├── OccupantsInfo$OccupantInfo.class
│   │   │   │   │   │   ├── OccupantsInfo$Provider.class
│   │   │   │   │   │   ├── OccupantsInfo.class
│   │   │   │   │   │   ├── OfferRequestProvider$OfferRequestPacket.class
│   │   │   │   │   │   ├── OfferRequestProvider.class
│   │   │   │   │   │   ├── OfferRevokeProvider$OfferRevokePacket.class
│   │   │   │   │   │   ├── OfferRevokeProvider.class
│   │   │   │   │   │   ├── QueueDetails$Provider.class
│   │   │   │   │   │   ├── QueueDetails.class
│   │   │   │   │   │   ├── QueueOverview$Provider.class
│   │   │   │   │   │   ├── QueueOverview.class
│   │   │   │   │   │   ├── QueueUpdate$Provider.class
│   │   │   │   │   │   ├── QueueUpdate.class
│   │   │   │   │   │   ├── RoomInvitation$Provider.class
│   │   │   │   │   │   ├── RoomInvitation$Type.class
│   │   │   │   │   │   ├── RoomInvitation.class
│   │   │   │   │   │   ├── RoomTransfer$Provider.class
│   │   │   │   │   │   ├── RoomTransfer$Type.class
│   │   │   │   │   │   ├── RoomTransfer.class
│   │   │   │   │   │   ├── SessionID$Provider.class
│   │   │   │   │   │   ├── SessionID.class
│   │   │   │   │   │   ├── Transcript.class
│   │   │   │   │   │   ├── TranscriptProvider.class
│   │   │   │   │   │   ├── Transcripts$AgentDetail.class
│   │   │   │   │   │   ├── Transcripts$TranscriptSummary.class
│   │   │   │   │   │   ├── Transcripts.class
│   │   │   │   │   │   ├── TranscriptSearch$Provider.class
│   │   │   │   │   │   ├── TranscriptSearch.class
│   │   │   │   │   │   ├── TranscriptsProvider.class
│   │   │   │   │   │   ├── UserID$Provider.class
│   │   │   │   │   │   ├── UserID.class
│   │   │   │   │   │   ├── WorkgroupInformation$Provider.class
│   │   │   │   │   │   └── WorkgroupInformation.class
│   │   │   │   │   ├── QueueUser.class
│   │   │   │   │   ├── settings
│   │   │   │   │   │   ├── ChatSetting.class
│   │   │   │   │   │   ├── ChatSettings$InternalProvider.class
│   │   │   │   │   │   ├── ChatSettings.class
│   │   │   │   │   │   ├── GenericSettings$InternalProvider.class
│   │   │   │   │   │   ├── GenericSettings.class
│   │   │   │   │   │   ├── OfflineSettings$InternalProvider.class
│   │   │   │   │   │   ├── OfflineSettings.class
│   │   │   │   │   │   ├── SearchSettings$InternalProvider.class
│   │   │   │   │   │   ├── SearchSettings.class
│   │   │   │   │   │   ├── SoundSettings$InternalProvider.class
│   │   │   │   │   │   ├── SoundSettings.class
│   │   │   │   │   │   ├── WorkgroupProperties$InternalProvider.class
│   │   │   │   │   │   └── WorkgroupProperties.class
│   │   │   │   │   ├── user
│   │   │   │   │   │   ├── QueueListener.class
│   │   │   │   │   │   ├── Workgroup$1.class
│   │   │   │   │   │   ├── Workgroup$2.class
│   │   │   │   │   │   ├── Workgroup$3.class
│   │   │   │   │   │   ├── Workgroup$JoinQueuePacket.class
│   │   │   │   │   │   └── Workgroup.class
│   │   │   │   │   ├── util
│   │   │   │   │   │   ├── ListenerEventDispatcher$TripletContainer.class
│   │   │   │   │   │   ├── ListenerEventDispatcher.class
│   │   │   │   │   │   ├── MetaDataUtils.class
│   │   │   │   │   │   ├── ModelUtil.class
│   │   │   │   │   │   └── ReverseListIterator.class
│   │   │   │   │   ├── WorkgroupInvitation.class
│   │   │   │   │   └── WorkgroupInvitationListener.class
│   │   │   │   ├── XHTMLManager$1.class
│   │   │   │   ├── XHTMLManager.class
│   │   │   │   └── XHTMLText.class
│   │   │   └── xbill
│   │   │   └── DNS
│   │   │   ├── A6Record.class
│   │   │   ├── AAAARecord.class
│   │   │   ├── Address.class
│   │   │   ├── AFSDBRecord.class
│   │   │   ├── APLRecord$Element.class
│   │   │   ├── APLRecord.class
│   │   │   ├── ARecord.class
│   │   │   ├── Cache$CacheMap.class
│   │   │   ├── Cache$CacheRRset.class
│   │   │   ├── Cache$Element.class
│   │   │   ├── Cache$NegativeElement.class
│   │   │   ├── Cache.class
│   │   │   ├── CERTRecord$CertificateType.class
│   │   │   ├── CERTRecord.class
│   │   │   ├── Client.class
│   │   │   ├── ClientSubnetOption.class
│   │   │   ├── CNAMERecord.class
│   │   │   ├── Compression$Entry.class
│   │   │   ├── Compression.class
│   │   │   ├── Credibility.class
│   │   │   ├── DClass$DClassMnemonic.class
│   │   │   ├── DClass.class
│   │   │   ├── DHCIDRecord.class
│   │   │   ├── DLVRecord.class
│   │   │   ├── DNAMERecord.class
│   │   │   ├── DNSInput.class
│   │   │   ├── DNSKEYRecord$Flags.class
│   │   │   ├── DNSKEYRecord$Protocol.class
│   │   │   ├── DNSKEYRecord.class
│   │   │   ├── DNSOutput.class
│   │   │   ├── DNSSEC$Algorithm.class
│   │   │   ├── DNSSEC$DNSSECException.class
│   │   │   ├── DNSSEC$ECKeyInfo.class
│   │   │   ├── DNSSEC$IncompatibleKeyException.class
│   │   │   ├── DNSSEC$KeyMismatchException.class
│   │   │   ├── DNSSEC$MalformedKeyException.class
│   │   │   ├── DNSSEC$NoSignatureException.class
│   │   │   ├── DNSSEC$SignatureExpiredException.class
│   │   │   ├── DNSSEC$SignatureNotYetValidException.class
│   │   │   ├── DNSSEC$SignatureVerificationException.class
│   │   │   ├── DNSSEC$UnsupportedAlgorithmException.class
│   │   │   ├── DNSSEC.class
│   │   │   ├── DSRecord$Digest.class
│   │   │   ├── DSRecord.class
│   │   │   ├── EDNSOption$Code.class
│   │   │   ├── EDNSOption.class
│   │   │   ├── EmptyRecord.class
│   │   │   ├── ExtendedFlags.class
│   │   │   ├── ExtendedResolver$Resolution.class
│   │   │   ├── ExtendedResolver.class
│   │   │   ├── Flags.class
│   │   │   ├── FormattedTime.class
│   │   │   ├── Generator.class
│   │   │   ├── GenericEDNSOption.class
│   │   │   ├── GPOSRecord.class
│   │   │   ├── Header.class
│   │   │   ├── HINFORecord.class
│   │   │   ├── InvalidDClassException.class
│   │   │   ├── InvalidTTLException.class
│   │   │   ├── InvalidTypeException.class
│   │   │   ├── IPSECKEYRecord$Algorithm.class
│   │   │   ├── IPSECKEYRecord$Gateway.class
│   │   │   ├── IPSECKEYRecord.class
│   │   │   ├── ISDNRecord.class
│   │   │   ├── KEYBase.class
│   │   │   ├── KEYRecord$Flags.class
│   │   │   ├── KEYRecord$Protocol.class
│   │   │   ├── KEYRecord.class
│   │   │   ├── KXRecord.class
│   │   │   ├── LOCRecord.class
│   │   │   ├── Lookup.class
│   │   │   ├── Master.class
│   │   │   ├── MBRecord.class
│   │   │   ├── MDRecord.class
│   │   │   ├── Message.class
│   │   │   ├── MFRecord.class
│   │   │   ├── MGRecord.class
│   │   │   ├── MINFORecord.class
│   │   │   ├── Mnemonic.class
│   │   │   ├── MRRecord.class
│   │   │   ├── MXRecord.class
│   │   │   ├── Name.class
│   │   │   ├── NameTooLongException.class
│   │   │   ├── NAPTRRecord.class
│   │   │   ├── NSAP_PTRRecord.class
│   │   │   ├── NSAPRecord.class
│   │   │   ├── NSEC3PARAMRecord.class
│   │   │   ├── NSEC3Record$Digest.class
│   │   │   ├── NSEC3Record$Flags.class
│   │   │   ├── NSEC3Record.class
│   │   │   ├── NSECRecord.class
│   │   │   ├── NSIDOption.class
│   │   │   ├── NSRecord.class
│   │   │   ├── NULLRecord.class
│   │   │   ├── NXTRecord.class
│   │   │   ├── Opcode.class
│   │   │   ├── Options.class
│   │   │   ├── OPTRecord.class
│   │   │   ├── PTRRecord.class
│   │   │   ├── PXRecord.class
│   │   │   ├── Rcode.class
│   │   │   ├── Record.class
│   │   │   ├── RelativeNameException.class
│   │   │   ├── Resolver.class
│   │   │   ├── ResolverConfig.class
│   │   │   ├── ResolverListener.class
│   │   │   ├── ResolveThread.class
│   │   │   ├── ReverseMap.class
│   │   │   ├── RPRecord.class
│   │   │   ├── RRset.class
│   │   │   ├── RRSIGRecord.class
│   │   │   ├── RTRecord.class
│   │   │   ├── Section.class
│   │   │   ├── Serial.class
│   │   │   ├── SetResponse.class
│   │   │   ├── SIG0.class
│   │   │   ├── SIGBase.class
│   │   │   ├── SIGRecord.class
│   │   │   ├── SimpleResolver.class
│   │   │   ├── SingleCompressedNameBase.class
│   │   │   ├── SingleNameBase.class
│   │   │   ├── SOARecord.class
│   │   │   ├── SPFRecord.class
│   │   │   ├── spi
│   │   │   │   ├── DNSJavaNameService.class
│   │   │   │   └── services
│   │   │   │   └── sun.net.spi.nameservice.NameServiceDescriptor
│   │   │   ├── SRVRecord.class
│   │   │   ├── SSHFPRecord$Algorithm.class
│   │   │   ├── SSHFPRecord$Digest.class
│   │   │   ├── SSHFPRecord.class
│   │   │   ├── TCPClient.class
│   │   │   ├── tests
│   │   │   │   ├── primary.class
│   │   │   │   └── xfrin.class
│   │   │   ├── TextParseException.class
│   │   │   ├── TKEYRecord.class
│   │   │   ├── TLSARecord$CertificateUsage.class
│   │   │   ├── TLSARecord$MatchingType.class
│   │   │   ├── TLSARecord$Selector.class
│   │   │   ├── TLSARecord.class
│   │   │   ├── Tokenizer$Token.class
│   │   │   ├── Tokenizer$TokenizerException.class
│   │   │   ├── Tokenizer.class
│   │   │   ├── TSIG$StreamVerifier.class
│   │   │   ├── TSIG.class
│   │   │   ├── TSIGRecord.class
│   │   │   ├── TTL.class
│   │   │   ├── TXTBase.class
│   │   │   ├── TXTRecord.class
│   │   │   ├── Type$TypeMnemonic.class
│   │   │   ├── TypeBitmap.class
│   │   │   ├── Type.class
│   │   │   ├── U16NameBase.class
│   │   │   ├── UDPClient$1.class
│   │   │   ├── UDPClient.class
│   │   │   ├── UNKRecord.class
│   │   │   ├── Update.class
│   │   │   ├── utils
│   │   │   │   ├── base16.class
│   │   │   │   ├── base32$Alphabet.class
│   │   │   │   ├── base32.class
│   │   │   │   ├── base64.class
│   │   │   │   ├── hexdump.class
│   │   │   │   └── HMAC.class
│   │   │   ├── windows
│   │   │   │   ├── DNSServer_de.properties
│   │   │   │   ├── DNSServer_fr.properties
│   │   │   │   ├── DNSServer_ja.properties
│   │   │   │   ├── DNSServer_pl.properties
│   │   │   │   └── DNSServer.properties
│   │   │   ├── WireParseException.class
│   │   │   ├── WKSRecord$Protocol.class
│   │   │   ├── WKSRecord$Service.class
│   │   │   ├── WKSRecord.class
│   │   │   ├── X25Record.class
│   │   │   ├── Zone$ZoneIterator.class
│   │   │   ├── Zone.class
│   │   │   ├── ZoneTransferException.class
│   │   │   ├── ZoneTransferIn$BasicHandler.class
│   │   │   ├── ZoneTransferIn$Delta.class
│   │   │   ├── ZoneTransferIn$ZoneTransferHandler.class
│   │   │   └── ZoneTransferIn.class
│   │   ├── res
│   │   │   └── crunch
│   │   │   ├── drawable
│   │   │   │   └── notification.png
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   └── drawable-mdpi
│   │   │   └── icon.png
│   │   └── R.txt
│   ├── build.properties
│   ├── build.xml
│   ├── gen
│   │   └── org
│   │   └── androidpn
│   │   └── demoapp
│   │   ├── BuildConfig.java
│   │   └── R.java
│   ├── libs
│   │   ├── litepal-1.2.0-src.jar
│   │   └── volley.jar
│   ├── LICENSE.txt
│   ├── project.properties
│   ├── README.txt
│   ├── res
│   │   ├── drawable
│   │   │   └── notification.png
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   ├── main.xml
│   │   │   ├── notification_history_item.xml
│   │   │   └── notification_history.xml
│   │   ├── raw
│   │   │   └── androidpn.properties
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── org
│   └── androidpn
│   ├── client
│   │   ├── BootCompletedReceiver.java
│   │   ├── ConnectivityReceiver.java
│   │   ├── Constants.java
│   │   ├── DeliverConfirmIQ.java
│   │   ├── InvalidFormatException.java
│   │   ├── LogUtil.java
│   │   ├── NotificationDetailsActivity.java
│   │   ├── NotificationHistoryActivity.java
│   │   ├── NotificationHistory.java
│   │   ├── NotificationIQ.java
│   │   ├── NotificationIQProvider.java
│   │   ├── NotificationPacketListener.java
│   │   ├── NotificationReceiver.java
│   │   ├── NotificationService.java
│   │   ├── NotificationSettingsActivity.java
│   │   ├── Notifier.java
│   │   ├── PersistentConnectionListener.java
│   │   ├── PhoneStateChangeListener.java
│   │   ├── ReconnectionThread.java
│   │   ├── ServiceManager.java
│   │   ├── SetAliasIQ.java
│   │   ├── SetTagsIQ.java
│   │   └── XmppManager.java
│   └── demoapp
│   └── DemoAppActivity.java
├── Androidpn-tomcat
│   ├── pom.xml
│   ├── resources
│   │   ├── conf
│   │   │   └── security
│   │   │   ├── keystore
│   │   │   └── truststore
│   │   ├── config.properties
│   │   ├── config.xml
│   │   ├── ehcache.xml
│   │   ├── hibernate.cfg.xml
│   │   ├── jdbc.properties
│   │   ├── log4j.xml
│   │   └── spring-config.xml
│   ├── src
│   │   ├── DemoAndroidpn.java
│   │   └── org
│   │   ├── androidpn
│   │   │   └── server
│   │   │   ├── console
│   │   │   │   ├── api
│   │   │   │   │   ├── NotificationApiController.java
│   │   │   │   │   └── UserApiController.java
│   │   │   │   ├── controller
│   │   │   │   │   ├── NotificationController.java
│   │   │   │   │   ├── SessionController.java
│   │   │   │   │   └── UserController.java
│   │   │   │   └── vo
│   │   │   │   └── SessionVO.java
│   │   │   ├── container
│   │   │   │   ├── AdminConsole.java
│   │   │   │   └── package.html
│   │   │   ├── dao
│   │   │   │   ├── hibernate
│   │   │   │   │   ├── NotificationDaoHibernate.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── UserDaoHibernate.java
│   │   │   │   ├── NotificationDao.java
│   │   │   │   ├── package.html
│   │   │   │   └── UserDao.java
│   │   │   ├── model
│   │   │   │   ├── Notification.java
│   │   │   │   ├── package.html
│   │   │   │   └── User.java
│   │   │   ├── service
│   │   │   │   ├── impl
│   │   │   │   │   ├── NotificationServiceImpl.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── UserServiceImpl.java
│   │   │   │   ├── NotificationService.java
│   │   │   │   ├── package.html
│   │   │   │   ├── ServiceLocator.java
│   │   │   │   ├── ServiceManager.java
│   │   │   │   ├── UserExistsException.java
│   │   │   │   ├── UserNotFoundException.java
│   │   │   │   └── UserService.java
│   │   │   ├── util
│   │   │   │   ├── Config.java
│   │   │   │   ├── ConfigManager.java
│   │   │   │   └── package.html
│   │   │   └── xmpp
│   │   │   ├── auth
│   │   │   │   ├── AuthManager.java
│   │   │   │   ├── AuthToken.java
│   │   │   │   └── package.html
│   │   │   ├── codec
│   │   │   │   ├── package.html
│   │   │   │   ├── XmppCodecFactory.java
│   │   │   │   ├── XmppDecoder.java
│   │   │   │   └── XmppEncoder.java
│   │   │   ├── handler
│   │   │   │   ├── IQAuthHandler.java
│   │   │   │   ├── IQDeliverConfirmHandler.java
│   │   │   │   ├── IQHandler.java
│   │   │   │   ├── IQRegisterHandler.java
│   │   │   │   ├── IQRosterHandler.java
│   │   │   │   ├── IQSetAliasHandler.java
│   │   │   │   ├── IQSetTagsHandler.java
│   │   │   │   ├── package.html
│   │   │   │   └── PresenceUpdateHandler.java
│   │   │   ├── net
│   │   │   │   ├── ConnectionCloseListener.java
│   │   │   │   ├── Connection.java
│   │   │   │   ├── IoBufferWriter.java
│   │   │   │   ├── package.html
│   │   │   │   ├── StanzaHandler.java
│   │   │   │   └── XmppIoHandler.java
│   │   │   ├── package.html
│   │   │   ├── PacketException.java
│   │   │   ├── presence
│   │   │   │   ├── package.html
│   │   │   │   └── PresenceManager.java
│   │   │   ├── push
│   │   │   │   ├── NotificationManager.java
│   │   │   │   └── package.html
│   │   │   ├── router
│   │   │   │   ├── IQRouter.java
│   │   │   │   ├── MessageRouter.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PacketDeliverer.java
│   │   │   │   ├── PacketRouter.java
│   │   │   │   └── PresenceRouter.java
│   │   │   ├── session
│   │   │   │   ├── ClientSession.java
│   │   │   │   ├── package.html
│   │   │   │   ├── Session.java
│   │   │   │   └── SessionManager.java
│   │   │   ├── ssl
│   │   │   │   ├── package.html
│   │   │   │   ├── SSLConfig.java
│   │   │   │   ├── SSLKeyManagerFactory.java
│   │   │   │   └── SSLTrustManagerFactory.java
│   │   │   ├── UnauthenticatedException.java
│   │   │   ├── UnauthorizedException.java
│   │   │   └── XmppServer.java
│   │   ├── dom4j
│   │   │   └── io
│   │   │   └── XMPPPacketReader.java
│   │   └── jivesoftware
│   │   ├── openfire
│   │   │   ├── net
│   │   │   │   └── MXParser.java
│   │   │   └── nio
│   │   │   └── XMLLightweightParser.java
│   │   └── util
│   │   ├── PropertyEventDispatcher.java
│   │   ├── PropertyEventListener.java
│   │   └── XMLWriter.java
│   └── WebRoot
│   ├── 403.jsp
│   ├── 404.jsp
│   ├── decorators
│   │   └── default.jsp
│   ├── error.jsp
│   ├── images
│   │   ├── androidpn.png
│   │   ├── user-away.png
│   │   ├── user-busy.png
│   │   ├── user-offline.png
│   │   └── user-online.png
│   ├── includes
│   │   ├── footer.jsp
│   │   ├── header.jsp
│   │   └── taglibs.jsp
│   ├── index.jsp
│   ├── META-INF
│   │   └── MANIFEST.MF
│   ├── notification
│   │   └── form.jsp
│   ├── scripts
│   │   ├── jquery.js
│   │   └── jquery.tablesorter.js
│   ├── session
│   │   └── list.jsp
│   ├── styles
│   │   ├── console.css
│   │   └── tablesorter
│   │   ├── asc.gif
│   │   ├── bg.gif
│   │   ├── desc.gif
│   │   └── style.css
│   ├── user
│   │   └── list.jsp
│   └── WEB-INF
│   ├── classes
│   │   ├── conf
│   │   │   └── security
│   │   │   ├── keystore
│   │   │   └── truststore
│   │   ├── config.properties
│   │   ├── config.xml
│   │   ├── DemoAndroidpn.class
│   │   ├── ehcache.xml
│   │   ├── hibernate.cfg.xml
│   │   ├── jdbc.properties
│   │   ├── log4j.xml
│   │   ├── org
│   │   │   ├── androidpn
│   │   │   │   └── server
│   │   │   │   ├── console
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── NotificationApiController.class
│   │   │   │   │   │   └── UserApiController.class
│   │   │   │   │   ├── controller
│   │   │   │   │   │   ├── NotificationController.class
│   │   │   │   │   │   ├── SessionController.class
│   │   │   │   │   │   └── UserController.class
│   │   │   │   │   └── vo
│   │   │   │   │   └── SessionVO.class
│   │   │   │   ├── container
│   │   │   │   │   └── package.html
│   │   │   │   ├── dao
│   │   │   │   │   ├── hibernate
│   │   │   │   │   │   ├── NotificationDaoHibernate.class
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   └── UserDaoHibernate.class
│   │   │   │   │   ├── NotificationDao.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── UserDao.class
│   │   │   │   ├── model
│   │   │   │   │   ├── Notification.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── User.class
│   │   │   │   ├── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── NotificationServiceImpl.class
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   └── UserServiceImpl.class
│   │   │   │   │   ├── NotificationService.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── ServiceLocator.class
│   │   │   │   │   ├── ServiceManager.class
│   │   │   │   │   ├── UserExistsException.class
│   │   │   │   │   ├── UserNotFoundException.class
│   │   │   │   │   └── UserService.class
│   │   │   │   ├── util
│   │   │   │   │   ├── Config.class
│   │   │   │   │   ├── ConfigManager.class
│   │   │   │   │   └── package.html
│   │   │   │   └── xmpp
│   │   │   │   ├── auth
│   │   │   │   │   ├── AuthManager.class
│   │   │   │   │   ├── AuthToken.class
│   │   │   │   │   └── package.html
│   │   │   │   ├── codec
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── XmppCodecFactory.class
│   │   │   │   │   ├── XmppDecoder.class
│   │   │   │   │   └── XmppEncoder.class
│   │   │   │   ├── handler
│   │   │   │   │   ├── IQAuthHandler.class
│   │   │   │   │   ├── IQDeliverConfirmHandler.class
│   │   │   │   │   ├── IQHandler.class
│   │   │   │   │   ├── IQRegisterHandler.class
│   │   │   │   │   ├── IQRosterHandler.class
│   │   │   │   │   ├── IQSetAliasHandler.class
│   │   │   │   │   ├── IQSetTagsHandler.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── PresenceUpdateHandler.class
│   │   │   │   ├── net
│   │   │   │   │   ├── Connection$ClientAuth.class
│   │   │   │   │   ├── Connection$ThreadLocalEncoder.class
│   │   │   │   │   ├── Connection$TLSPolicy.class
│   │   │   │   │   ├── Connection.class
│   │   │   │   │   ├── ConnectionCloseListener.class
│   │   │   │   │   ├── IoBufferWriter.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── StanzaHandler.class
│   │   │   │   │   └── XmppIoHandler.class
│   │   │   │   ├── package.html
│   │   │   │   ├── PacketException.class
│   │   │   │   ├── presence
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── PresenceManager.class
│   │   │   │   ├── push
│   │   │   │   │   ├── NotificationManager.class
│   │   │   │   │   └── package.html
│   │   │   │   ├── router
│   │   │   │   │   ├── IQRouter.class
│   │   │   │   │   ├── MessageRouter.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PacketDeliverer.class
│   │   │   │   │   ├── PacketRouter.class
│   │   │   │   │   └── PresenceRouter.class
│   │   │   │   ├── session
│   │   │   │   │   ├── ClientSession.class
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── Session.class
│   │   │   │   │   ├── SessionManager$ClientSessionListener.class
│   │   │   │   │   └── SessionManager.class
│   │   │   │   ├── ssl
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── SSLConfig.class
│   │   │   │   │   ├── SSLKeyManagerFactory.class
│   │   │   │   │   └── SSLTrustManagerFactory.class
│   │   │   │   ├── UnauthenticatedException.class
│   │   │   │   ├── UnauthorizedException.class
│   │   │   │   ├── XmppServer$ShutdownHookThread.class
│   │   │   │   ├── XmppServer$ShutdownThread.class
│   │   │   │   └── XmppServer.class
│   │   │   ├── dom4j
│   │   │   │   └── io
│   │   │   │   └── XMPPPacketReader.class
│   │   │   └── jivesoftware
│   │   │   ├── openfire
│   │   │   │   ├── net
│   │   │   │   │   └── MXParser.class
│   │   │   │   └── nio
│   │   │   │   ├── XMLLightweightParser$PropertyListener.class
│   │   │   │   └── XMLLightweightParser.class
│   │   │   └── util
│   │   │   ├── PropertyEventDispatcher$EventType.class
│   │   │   ├── PropertyEventDispatcher.class
│   │   │   ├── PropertyEventListener.class
│   │   │   └── XMLWriter.class
│   │   └── spring-config.xml
│   ├── decorators.xml
│   ├── dispatcher-servlet.xml
│   ├── lib
│   │   ├── androidpn-server-0.5.0.jar
│   │   ├── antlr-2.7.6.jar
│   │   ├── bcprov-jdk15-140.jar
│   │   ├── commons-beanutils-1.8.0.jar
│   │   ├── commons-codec-1.4.jar
│   │   ├── commons-collections-3.2.1.jar
│   │   ├── commons-configuration-1.6.jar
│   │   ├── commons-dbcp-1.2.2.jar
│   │   ├── commons-digester-2.0.jar
│   │   ├── commons-fileupload-1.3.1.jar
│   │   ├── commons-httpclient-3.1.jar
│   │   ├── commons-io-1.4.jar
│   │   ├── commons-lang-2.4.jar
│   │   ├── commons-logging-1.1.1.jar
│   │   ├── commons-pool-1.3.jar
│   │   ├── dom4j-1.6.1.jar
│   │   ├── dwr-2.0.3.jar
│   │   ├── ehcache-1.6.1.jar
│   │   ├── ejb3-persistence-1.0.2.GA.jar
│   │   ├── hibernate-annotations-3.4.0.GA.jar
│   │   ├── hibernate-commons-annotations-3.1.0.GA.jar
│   │   ├── hibernate-core-3.3.1.GA.jar
│   │   ├── hsqldb-1.8.0.10.jar
│   │   ├── javassist-3.8.0.GA.jar
│   │   ├── jcip-annotations-1.0.jar
│   │   ├── jetty-6.1.25.jar
│   │   ├── jetty-sslengine-6.1.25.jar
│   │   ├── jetty-util-6.1.25.jar
│   │   ├── jstl-1.1.2.jar
│   │   ├── jta-1.1.jar
│   │   ├── libidn-1.15.jar
│   │   ├── log4j-1.2.12.jar
│   │   ├── mina-core-2.0.0-RC1.jar
│   │   ├── mina-integration-beans-2.0.0-RC1.jar
│   │   ├── mysql-connector-java-5.1.6.jar
│   │   ├── nekopull-0.2.4.jar
│   │   ├── sitemesh-2.4.1.jar
│   │   ├── slf4j-api-1.5.8.jar
│   │   ├── slf4j-log4j12-1.5.8.jar
│   │   ├── spring-2.5.6.jar
│   │   ├── spring-webmvc-2.5.6.jar
│   │   ├── standard-1.1.2.jar
│   │   ├── starter.jar
│   │   ├── tinder-1.2.1.jar
│   │   ├── xercesImpl-2.9.1.jar
│   │   ├── xml-apis-1.3.04.jar
│   │   └── xpp3-1.1.4c.jar
│   ├── pages
│   │   ├── index.jsp
│   │   ├── notification
│   │   │   └── form.jsp
│   │   ├── session
│   │   │   └── list.jsp
│   │   └── user
│   │   └── list.jsp
│   └── web.xml
├── androidPushTest
│   ├── AndroidManifest.xml
│   ├── assets
│   │   └── litepal.xml
│   ├── bin
│   │   ├── AndroidManifest.xml
│   │   ├── androidPushTest.apk
│   │   ├── classes
│   │   │   ├── com
│   │   │   │   └── example
│   │   │   │   └── androidpushtest
│   │   │   │   ├── BuildConfig.class
│   │   │   │   ├── MainActivity$1.class
│   │   │   │   ├── MainActivity.class
│   │   │   │   ├── MyApplicaton.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$raw.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R$style.class
│   │   │   │   └── R.class
│   │   │   └── org
│   │   │   └── androidpn
│   │   │   └── demoapp
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$raw.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── classes.dex
│   │   ├── dexedLibs
│   │   │   ├── androidpn-client-923a0923649d668637e54bbb65a55919.jar
│   │   │   ├── android-support-v4-74a59553956fc694177f489bdb70863d.jar
│   │   │   ├── litepal-1.2.0-src-4b879bd4ba891330c8294f88f087ed55.jar
│   │   │   └── volley-e68e34ce75ef91c3e80ffefcce8e6f1e.jar
│   │   ├── jarlist.cache
│   │   ├── res
│   │   │   └── crunch
│   │   │   ├── drawable-hdpi
│   │   │   │   └── ic_launcher.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── ic_launcher.png
│   │   │   ├── drawable-xhdpi
│   │   │   │   └── ic_launcher.png
│   │   │   └── drawable-xxhdpi
│   │   │   └── ic_launcher.png
│   │   ├── resources.ap_
│   │   └── R.txt
│   ├── gen
│   │   ├── com
│   │   │   └── example
│   │   │   └── androidpushtest
│   │   │   ├── BuildConfig.java
│   │   │   └── R.java
│   │   └── org
│   │   └── androidpn
│   │   └── demoapp
│   │   └── R.java
│   ├── ic_launcher-web.png
│   ├── libs
│   │   └── android-support-v4.jar
│   ├── proguard-project.txt
│   ├── project.properties
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── ic_launcher.png
│   │   ├── drawable-mdpi
│   │   │   └── ic_launcher.png
│   │   ├── drawable-xhdpi
│   │   │   └── ic_launcher.png
│   │   ├── drawable-xxhdpi
│   │   │   └── ic_launcher.png
│   │   ├── layout
│   │   │   └── activity_main.xml
│   │   ├── values
│   │   │   ├── strings.xml
│   │   │   └── styles.xml
│   │   ├── values-v11
│   │   │   └── styles.xml
│   │   └── values-v14
│   │   └── styles.xml
│   └── src
│   └── com
│   └── example
│   └── androidpushtest
│   ├── MainActivity.java
│   └── MyApplicaton.java
└── ReadMe!.txt

328 directories, 2154 files

标签:

实例下载地址

见证Android消息推送时刻(源码)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警